Linux常用命令大总结

Linux常用命令大总结

一、浏览目录命令

1、 pwd命令

显示当前所在的目录。

2、 cd命令

用来在不同的目录中进行切换。

3、 ls命令

ls 【参数】【目录或文件】

参数选项:

-a:显示所有的文件

-A:显示指定目录下所有子目录文件,包括压缩文件。但不现实“.”和“..”

-c:按文件的修改时间排序

-C:分成多列显示各行

-d:如果参数是目录,只显示其名称而不显示其下的文件

-l:以长格式显示文件的详细的信息

-i:在输出的第一列显示文件的i节点号

二、浏览文件类命令

1、cat命令

Cat 【参数】 文件名

-b:对输出内容中的非空行标行号

-n:对输出内容中的所有行标注行号

2、more命令

More 【参数】 文件名

-num:这里的num是一个数字,用来指定分页显示时每页的行数

+num:指定从文件的第num行开始显示

3、less命令

Less【参数】 文件名

4、head命令

Head【参数】 文件名

-n num:显示指定文件的前num行

-c num:显示指定文件的前num个字符

4、 tail命令

tail【参数】 文件名

-n num:显示指定文件的末尾num行

-c num:显示指定文件的末尾num个字符

+num:从第num行开始显示指定文件的内容。

三、目录操作命令

1、 mkdir命令

mkdir命令用于创建一个目录

mkdir【参数】目录名

2、 rmdir命令

rmdir命令用于删除空目录

rmdir【参数】 目录名

四、文件操作类命令

1、cp命令

Cp命令主要用于文件或目录的复制。

Cp【参数】 源文件 目录文件

参数选项:

-f:如果目标文件或目录存在,先删除他们在进行复制,并不提示用户

-i:如果目标文件或目录存在,提示是否覆盖已有的文件

-R:递归复制目录,既包含目录下的各级子目录

2、mv命令

Mv命令主要用于文件或目录的移动或更名。

Mv【参数】 源文件或目录 目录文件或目录

-i:如果目标文件或目录存在,提示是否覆盖目标文件或目录

-f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示用户

3、rm命令

Rm命令主要用于文件或目录的删除。

Rm【参数】 文件名或目录名

-i:删除文件或目录时提示用户

-f:删除文件或目录时不提示用户

-R:递归删除目录,即不包含目录下的文件和各级的子目录

4、touch命令

Touch命令主要用于建立五文件或更新文件的修改日期

Touch【参数】 文件名或目录名

-d:yyyymmdd:把文件的存取或修改时间该为yyyy年mm月dd日

-a:只把文件的存取时间改为当前时间

-m:只把文件的修改时间该为当前的时间

5、diff命令

Diff命令主要用于比较两个文件内容的不同

Diff【参数】 源文件 目标文件

-a:将所有的文件当着文本文件处理

-b:忽略空格照成的不同

-B:忽略空行照成的不同

-q:只报告什么地方不同,不报告具体的不同的信息

-i:忽略大小写的变化

6、in命令

In命令主要用于建立两个文件之间的连接关系

In【参数】源文件或目录 链接名

-s:建立符合连接(软连接),不加此参数时建立的连接为硬连接

7、gzip命令和gunzip命令

Gzip命令用于对文件进行压缩,生成的压缩文件以.gz结束,而gunzip对.gz文件进行解压缩。

Gzip –v 文件名

Gunzip –v 文件名

8、tar命令

Tar命令用于文件打包的命令行工具,tar命令可以把一系列的文件归档到一个大文件中,也可以吧档案文件解压以恢复数据

Tar 【参数】 档案文件 文件列表

-c:生成档案文件

-v:列出归档,解档的详细过程

-f:指定档案文件的名称

-r:将文件追加大档案的末尾

-z:以gzip格式压缩或解压缩文件

-j:以bzip2格式压缩或解压缩文件

-d:比较档案与当前目录中的文件

-x:解开档案文件

9、rpm命令

Rpm主要用于对rpm包进行管理。Rpm是linux的各种发型版本中应用最广泛的软件包格式之一。

Rpm【参数】 软件包名称

常用的选项:

-qa:查询系统中安装的所有软件包的信息。

-q:查询指定的软件包是否在系统中安装

-qi:查询系统中已经安装的软件包的描述信息

-ql:查询系统中已经安装的软件包中所包含的文件列表

-qf:查询系统中指定文件所属的软件包

-qp:查询rpm包的文件信息,通常 在未安装软件包之前了解软件包中的信息

-i:用于安装指定的rpm软件包

-v:显示较详细的信息

-h:以“#”显示安装的信息

-e:删除已经安装的rpm软件包

-U:升级指定的rpm软件包

-F:更新软件包

10、whereis命令

Whereis命令用于查找命令的可执行文件的位置。

Whereis【参数】 命令名称

-b:只查找二进制文件

-m:只查找命令的联机帮助手册部分

-s:只查找元代码文件

11、whatis命令

Whatis用于 命令的简介。

Whatis 命令名称

12、find命令

Find命令用于文件的查找

Find【路径】【匹配表达式】

Find命令的匹配表达式主要有以下几种类型

-name filename:查找指定名称的文件

-user username:查找属于指定用户的文件

-group grpname:查找属于指定组的文件

-print :显示查找的结果

-size n:查找大小块为n块的文件,一块为512B。

-inum n:查找索引节点号为n的文件

-type:查找指定类型的文件。文件类型有b(块设备文件)、c(字符设备文件)、d(目录)、p(管道文件)、l(符合连接文件)、f(普通文件)

-atime n:查找n天前被访问过的文件。“+n”表示超过n天前被访问的文件;“-n”表示未超过n天被访问过的文件。

-mtime n:类似于atime,检查的是文件内容被修改的时间

-ctime n:类似于atime,检查的是文件索引节点被改变的时间

-prrm mode:查找给定权限匹配的文件,必须以八进制的文件给出权限,

-newer file:查找比指定文件新的文件,即最后修改时间离现在较进

-exec command{}\;:对匹配指定条件的文件执行command命令

-ok command{}\;:与exec相同,但执行命令时请求用户确认

13、grep命令

Grep命令用于查找文件中包含有指定字符串的行

Grep【参数】 要查找的字符串 文件名

-v:列出不匹配的行

-c:对匹配的行进行计数

-l:只显示包含匹配模式的文件名

-h:抑制包含匹配模式的文件名的显示

-n:每个匹配的行只按照相对的行号显示

-i:对匹配模式不区分大小写

系统信息类命令

1、 dmseg命令

dmseg命令用来显示系统的信息

2、 df命令

df命令主要用来查看文件系统的各个分区的占用的情况

3、 du命令

du命令主要用来显示某个目录中的各个子目录所使用的硬盘的空间数。

4、 free命令

free命令主要用来显示系统内存,虚拟内存的大小以及使用的情况

5、 date命令

date命令主要用来显示当前的日期和时间

6、 cal命令

cal命令用来显示指定的月份恶化年份的日历

7、 clock命令

clock命令主要用于从计算机的硬件获得日期和时间

五、进程管理类命令

1、 ps命令

查看系统的进程

Ps【参数】

参数选项:

-a:显示当前终端的进程

-u:显示进程的用户和

-w:宽行输出,不截取输出中的命令行

-l:按长格式显示输出

-x:显示没有控制终端的进程

-e:显示所有的进程

-t n:显示第n个终端的进程

2、 kill命令

前台进程在运行时,可以利用ctrl+c组合键来终止它,但后台进程无法使用这种方法终止,此时可以用kill命令向进程发出强制的终止信号,已达到目的。

Kill 【参数】 进程1 进程2 ……

-s:一般跟信号的类型。

3、 killall命令

和kill相识,killall命令可以根据进程名发送信号

4、 nice命令

用于制定程序的优先级

Nice –n 程序名 ,以制定的优先级运行程序

5、 renice命令

renice命令可以根据进程的进程号来改变程序的优先级

renice n 进程号

6、 top命令

和ps命令不同,top命令可以实时监控进程的状况。Top默认是5s刷新一次,可以用top –d 20,设置每20s刷新一次。

7、 bg、jobs、fg命令

bg命令用于把进程放到后台运行

jobs命令用于查看在后台运行的程序

fg命令用于把命令从后台调到前台

六、其他常用的命令

1、 clear命令

clear命令用于清除字符终端屏幕的内容

2、 uname命令

uname命令显示系统的信息

3、 man命令

man命令用于列出命令的帮助手册

4、 shutdown命令

shutdown命令用于在制定的时间内关闭系统

shutdown【参数】时间【警告信息】

参数选项:

-r:系统关闭后重新启动

-h:关闭系统

时间可以有以下几种形式

Now:表示立即关闭系统

Hh:mm:制定绝对时间。Hh表示小时,mm表示分钟

+m:表示m分钟以后

5、 halt命令

halt 命令表示立即停止系统,不自动关闭电源,需要人工关闭电源。

6、 reboot命令

reboot命令命令用于重新启动系统,相当于“shutdown –r now”

7、 poweroff命令

poweroff命令表示立即停止系统,并关闭电源,相当于“shutdown –h now”

8、 alias命令

alias命令用于创建命令的别名

alias 命令别名=“命令行”

9、 unalias命令

unalias命令用于取消别名的定义

unalias 命令别名

10、history命令

History命令用于显示最近使用过的命令。

网络设备互联及网站建设” 博客,转载请与作者联系!

造物之前,必先造人。

Linux常用命令大总结

相关文章:

你感兴趣的文章:

标签云: