Linux常用命令

一条命令的结构:

[用户名@主机名  工作目录]提示符   <命令>  -[选项]  [参数1、参数2…]


一、文件操作类命令

1. touch命令:用于建立文件或更新文件的修改日期

(1)、语法格式:touch  [参数]  文件名或目录名

(2)、常用参数选项:

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

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

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

b06f4cffcc4845e48e5a63aff1c5da29.png


 2. find命令:用于文件查找

(1)、语法结构:find  [路径]  [匹配表达式]

(2)、匹配表达式的几种类型:

•-name/user/group  filename:查找指定名称/用户/组的文件。

•-print:显示查找结果。

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

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

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

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

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

注意:由于find命令在执行过程中将消耗大量资源,建议在后台运行。

例如:

776d2f701a5144038c84474b3f5f8610.png


3. mv命令:用于文件或目录的移动或改名

(1)、语法格式:mv   [参数]  源文件或目录  目标文件或目录

(2)、常用参数选项:

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

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

例如:

25146424b4b44e59a7266731a2ec7251.png


4. rm命令:用于文件或目录的删除

(1)、语法格式:rm   [参数]   文件名或目录名

(2)、常用参数选项:

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

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

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

例如:

c2255a2c82c24c3794bc1f88777c662e.png


5. locate命令:用于查找文件

例如:

61f918a23d984aeba2cf0706a4bce75c.png


6. grep命令:用于查找文件中包含有指定字符串的行

(1)、语法结构:grep   [参数]   要查找的字符串   文件名

(2)、常用参数选项:

•-v:列出不匹配的行。

•-c:对匹配的行计数。

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

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

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

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

注意:

① 在grep命令中,字符“^”表示行的开始,字符“$”表示行的结尾。如果要查找的字符串中带有空格,可以用单引号或双引号括起来。

②find命令和grep命令:grep是在文件中搜索满足条件的行;而find命令是指定目录下根据文件的相关信息查找满足指定条件的文件。


7. dd命令:用于按照指定大小和个数的数据块来复制文件或转换文件

(1)、语法格式:dd   [参数]

(2)、参数及其作用:

•if:输入的文件名称。

•of:输出的文件名称。

•bs:设置每个“块”的大小。

•count:设置要复制“块”的个数。

例如:

094dd4ee293441aa97bec9c86175aaeb.png


8. ln命令:

(1)、链接分为硬链接和软链接

(2)、硬链接:①二个文件的文件名指向硬盘上的同一块存储空间,其中一个文件的修改会影响另一个文件。

②语法格式:ln   源文件   链接目录

(3)、软链接:①快捷方式。

②语法格式:ln   -s   源文件   链接目录

例如:

c5efd4e1e6014104963eb9d01f044399.png


9. Linux中二个特殊的文件

(1)、/dev/zero:一个特殊的设备文件,当使用或读取它时,它会提供无限的连续不断的空的数据流。

(2)、/dev/null:一个特殊的设备文件,所有写入其中的数据都会被丢弃得无影无踪。


二、目录操作类命令

1. mkdir命令:创建一个目录

(1)、语法格式:mkdir   [参数]   目录名

(2)、常用参数选项:

•-p:若所要建立目录的父目录不存在,则会同时创建该目录和父目录。

例如:

4a11cc6f5c7f457991fbc0a1fdb468f0.png


2. rmdir命令:删除空目录

 

(1)、语法格式:rmdir   [参数]   目录名

注:所删除的目录必须是空目录

(2)、常用参数选项:

•-p:在删除目录时,一同删除父目录,但父目录必须没有其他其他目录及文件。

例如:

3c3564d7285541f998bc7269a1fcdf22.png


3. cp命令:用于文件或目录的复制

(1)、语法格式:cp  [参数]  源文件  目标文件

(2)、常用参数选项:

•-a:尽可能将文件状态、权限等属性照原状予以复制。

•-f:强制复制文件或目录。

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

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

注:使用时最好切换成root(超级管理员)。

例如:

43112d253526477281b0e4fdc5bec645.png


三、文件目录类命令

1. pwd命令:显示用户当前所处的目录

        如果用户不知道自己当前所处的目录,就可使用。

例如:

7dc53af0acfe448ab9585da99a53ed0a.png


2. cd命令:用来在不同的目录中进行切换

        说明:在Linux系统中,“.”表示当前目录;用“. .”表示当前目录的父目录;用“~”表示用户的个人家目录(主目录)

例如:

e2e721267e3c4d8689e3879a984f4fc8.png


3. ls命令:用来列出文件或目录信息                                                                        (1)、语法格式:ls  [参数]  [目录或文件]                                                                    (2)、ls命令中的常用参数选项如下:                                                                          •  -a:显示所有文件,包括以 “ . ” 开头的隐藏文件。

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

 例如:                                       

8cd5a46b6da6436998cf157140eabbae.png             


四、浏览文件类命令

1. cat命令:用于查看文件里的内容或是将多个文件合并成一个文件

(1)、语法格式:cat   [参数]     文件名

例如:

e0b4773c917d4ad18ed14b744f8dbafb.png

(2)、常用参数:

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

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

(3)、cat命令的用法:

①实现文本的覆盖,例如:

4f4bccf65a594eefbcb57486b27ce0d9.png②文本的追加,例如:d253cb94b8244d16a2702068f176974d.png


 2. more命令和less命令:

(1)、相同点:按“空格”是一行一行显示,按“回车”是一页一页显示,按“q”可退出命令。

(2)、不同点:more命令只可以往后看,不能往前看;但是less命令前后左右都可以看。


3. head命令和tail命令:

(1)、相同点:若只想查看一个文件的开头或者结尾而非文件的全部内容,语法格式:head/tail  [-n]   <文件名>

(2)、不同点:①head命令显示文件的开头部分,默认情况下只显示文件的前10行内容,例如:

其中head  -n  2   test01 表示显示前二行

4d42402b1a9e47a3b96e56633cbef993.png

②tail命令显示末尾部分,默认情况下只显示文件的后10行内容,例如:

c3756898e491448ea170efb2bf5e5fef.png

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值