Linux常用命令总结

一、基本命令

  1. man
  2. ls

作用:列出文件清单。

常用选项: -a,-R

-a 全部文件,包括隐藏文件(开头为.的文件)

-R 与子目录一起列出来

  1. cd [绝对目录或者相对目录]

作用:改变当前路径。

特殊目录的表示方法:.,..,~,-(代表前一目录)

cd /var/spool/mail

cd ../mqueue

  1. pwd

作用:查看当前路径。

  1. mkdir

作用:创建目录。

  1. rmdir

作用:删除空目录。

  1. rm

作用:删除文件或目录。

常用选项:-r,-i(删除文件或者目录前是否询问)

  1. cp

作用:复制。

常用选项:-r,-i

-r 用于递归复制,-i若目标文件已经存在,将询问

例:cd /tmp

         cp ~/.bashrc bashrc

         cp –i ~/.bashrc bashrc

  1. mv

作用:移动文件或目录。或者重命名。

  1. cat

作用:显示文件内容。

  1. less

作用:分屏显示文件。

 

重要的热键 [TAB]、[Ctrl]-c、[Ctrl]-d

                                   命令补全,结束当前命令,输入结束

 

二、文件处理命令

  1. diff

作用:文件比较。

Diff命令的功能为逐行比较两个文本文件,列出其不同之处。它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序

  1. sort

作用:排序。

常用选项:-f,-r,-t(指定分隔符),-k(以第几个区间进行排序)

-f 排序时将小字母与大字母同等对待

例:sort –t “:” –k 3 /etc/passwd

用来处理一些表格程序

$ cat facebook.txt
google 110 5000
baidu 100 5000
guge 50 3000
sohu 100 4500

$ sort -t“”-k 1 facebook.txt
baidu 100 5000
google 110 5000
guge 50 3000
sohu 100 4500

  1. wc

作用:统计。

常用选项:-l,-w,-m

-l 多少行,-w 多少字符

三、设置权限命令

  1. chmod

作用:设定权限。

rwxrwxrwx 分别是owner/group/others组别的read/write/excute属性

r:可读,即可以调用ls命令来列出目录清单

w:可写,包括:

(1)建立新的文件或目录

(2)删除已经存在的文件或者目录

(3)将已存在的文件或目录重命名

(4)移动该目录内的文件、目录的位置

X:进入该目录

r:4

w:2

x:1

那么,

Owner = rwx =4+2+1;

Group=rwx=4+2+1;

Others=---=0+0+0;

也能通过u g o分别表示三个组,+ -表示增加,而=表示赋值

例:chmod u+w,o-r file,chmod 755 file

四、文件查找命令

  1. which

作用:按PATH变量规定的路径进行查找,主要用来查找命令。

例:查找which命令本身的绝对路径

  1. locate

作用:按资料库查找。Ubuntu会将它里面所有的资料都记录在一个资料库里,locate命令查找时并不会在整个磁盘上进行查找,而只在此资料库里进行查找,资料库的信息由crond进程控制更新。

  1. find [path] [option] [action]

作用:功能强大的查找命令

常用选项:-name

例:过去24小时内更改过的内容

find / -mtime 0   (3天,find / -mtime 3)

例:搜索系统中不属于任何人的文件

find / -nouser

通过这个命令可以找到一些不太正常的文件

例:搜索文件属性为f(普通文件)的文件

 find /home –type f

五、压缩解压命令

常见的压缩文件扩展名:

*.Z :compress程序压缩的文件

*.bz2:bzip2:程序压缩的文件

*.gz:gzip程序压缩的文件

*.tar tar:程序打包的数据,并没有压缩过

*.tar.gz: 程序打包的数据,gzip程序压缩的文件

        

  1. gzip

作用:能够压缩和解压以.gz为结尾的文件。

常用选项:-d(解压),-n(指定压缩级别,n=1~9)

例:将 /etc/man.config 复制到 /tmp,并且以gzip 压缩

cd /tmp

cp /etc/manpath.config

gzip manpath.config

例:将上例的文件解压缩

gzip –d manpath.config.gz

  1. bzip2

作用:压缩和解压以.bz2结尾的文件。

常见选项:同gzip

将上例的文件用bzip2压缩

bzip2 –z manpath.config

  1. tar

作用:打包并压缩。

常见选项:-c(创建新的打包文件),-x(将.tar文件解包),-z(打包后直接用gzip命令进行压缩,或解压文件)-j(打包后直接用bzip2命令进行压缩,或解压文件),-f(必选)使用的文件名,-v(压缩过程显示文件)

例:将整个/etc 目录下的文件全部打包成 /tmp/etc.tar

tar –cvf /tmp/etc.tar /etc

例:查看/tmp下etc.tar的文件内容

tar –tf etc.tar

例:打包后以gzip进行压缩

tar –zcvf /tmp/etc.tar.gz /etc

例:在/tmp创建文件夹test,在test下解压缩文件etc.tar.gz

mkdir test

cd test

tar –zxvf ../etc.tar.gz

六、关机重启命令

  1. shutdown

作用:关闭计算机。

常用选项:-r,-h,-c

例:shutdown –h +5;shutdown –h 18:00 “shut down”

七、变换用户身份

  1. sudo

作用:sudo命令执行时,会读取/etc/sudoers文件,这个文件里面列出了可以是使用sudo命令的用户和它们所能执行的命令。

八、进程控制与管理

  1. ps

作用:查看特定的某个时间点的进程情况,它只是静态进程的状态显示。

常用选项:-l(显示进程的详细信息),-a(显示所有用户的所有进程的信息),-u(显示当前用户的进程)

  1. pstree

作用:显示进程间的关系。

  1. top

作用:每隔一段时间对进程重新显示,从而能动态地对进程状态进行监测。

  1. kill

作用:删除进程

常用选项:-l(查看可以传递的信号类型)

九、基本网络配置

     设置IP地址的文件是/etc/network/interfaces。设置完后可以重新启动网络服务,执行命令:/etc/init.d/networking restart。配置DNS的文件时/etc/resolv.conf。

  1. ifconfig

作用:查看IP地址,还可以关闭和开启某个网络设备:ifconfig eth0 down(up)

  1. ping

作用:测试网络是否畅通。

常用选项:-c(控制次数)

十、I/O重定向

十一、管道

十二、高级软件包管理工具——APT

  1. apt-get update

作用:更新源数据库。

  1. apt-get upgrade

作用:更新已安装的包。

  1. apt-cache dumpavail

作用:打印可用软件包列表。

  1. apt-cache search string

作用:在软件包列表中搜索字符串。

  1. apt-cache show package

作用:查看软件包的详细情况。

  1. apt-cache depends package

作用:了解使用的依赖。

  1. apt-get install package

作用:安装包。

  1. apt-get remove package

作用:删除包。

Linux常用命令总结

上一篇:Linux下批量检测端口的连通性的几种方式


下一篇:HTML5-基础-标签