Linux培训
达内IT学院

400-996-5531

Linux运维常用的命令及详解(二)


今天小编要跟大家分享的文章是关于Linux运维常用的命令及详解。从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!正在从事Linux运维工作的小伙伴们来和小编一起看一看吧!

Linux运维常用的命令及详解(二)

11、chmod命令 – 改变文件或目录权限

 chmod命令的英文原意是“changethe permissions mode of a file”,我们简称为“change mode”,意为用来改变文件或目录权限的命令,但是只有文件的属主和超级用户root才能执行这个命令。有两种模式,一种是采用权限字母和操作符表达式;另一种是采用数字。

语法格式:chmod [参数] [文件]

常用参数:

-c

若该文件权限确实已经更改,才显示其更改动作

-f

若该文件权限无法被更改也不显示错误讯息

-v

显示权限变更的详细资料

-R

对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)


12、chown命令 – 改变文件或目录用户和用户组

该命令是“Change Owner”的缩写。Linux/Unix属于多用户多任务操作系统,所有的文件皆有拥有者。利用chown命令可以将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID,组可以是组名或者组ID,文件是以空格分开的要改变权限的文件列表,支持通配符。一般来说,这个指令仅限系统管理者(root)所使用,普通用户没有权限改变文件所属者及所属组。

语法格式:chown [参数]

常用参数:

-R

对目前目录下的所有文件与子目录进行相同的拥有者变更

-c

若该文件拥有者确实已经更改,才显示其更改动作

-f

若该文件拥有者无法被更改也不要显示错误讯息

-h

只对于连结(link)进行变更,而非该link真正指向的文件

-v

显示拥有者变更的详细资料

13、chsh命令 – 更改使用者shell设定

chsh全称“ChangeShell”用于更改登录shell;如果命令行上没有给定shell,chsh将提示输入一个shell。

chsh命令本身并不复杂,它的功能比较单一,就是负责查看(显示)和修改我们系统的登录Shell;想修改登录Shell,首先要知道我们的系统安装了哪些Shell。

chsh仅用于更改本地条目;对非本地条目使用ypchsh、lchsh或任何其他实现。

语法格式:chsh [参数]

常用参数:

-l

打印/etc/shells中列出的shell列表并退出

-s

指定登录shell

-u

打印使用信息并退出


14、cmp命令 – 比较两个文件是否有差异

cmp命令有用于比较两个任意类型的文件,是英文单词“compare”的缩写。若两个文件相同则默认不输出任何信息,若两个文件不同,则会输出第一个不同之处的字符和列数编号,结果输出到标准输出。

若不指定任何文件名称或是所给予的文件名为”-“,则cmp命令会从标准输入设备读取数据。

语法格式:cmp [参数] [文件] [文件]

常用参数:

--help

显示帮助

-v/--version

显示版本信息

-s/--quit/--silent

不显示错误信息

-l/--verbose

标示出所有不一样的地方

-i/--ignore-initial

指定一个数目

 15、comm命令 – 比较两个已排过序的文件

是英文单词“common”的缩写。comm命令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3行显示:第1行仅是在第1个文件中出现过的列,第2行是仅在第2个文件中出现过的列,第3行则是在第1与第2个文件里都出现过的列。若给予的文件名称为”-“,则comm指令会从标准输入设备读取数据。

语法格式:[参数] [文件1][文件2]

-1 

不显示只在第1个文件里出现过的列

-2

不显示只在第2个文件里出现过的列

-3

不显示只在第1和第2个文件里出现过的列

–help

在线帮助

–version

显示版本信息

 

16、cp命令 – 复制文件或目录

cp命令可以理解为英文单词copy的缩写,其功能为复制文件或目录。

cp命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中。

语法格式:cp [参数] [文件]

常用参数:

-f

若目标文件已存在,则会直接覆盖原文件

-i

若目标文件已存在,则会询问是否覆盖

-p

保留源文件或目录的所有属性

-r

递归复制文件和目录

等等

详情请参见:#/cp

 

17、cpio命令 – 复制文件到归档包

cpio命令全称为“CoPyIn and Out”。主要是用来建立或者还原备份档的工具程序,cpio命令可以复制文件到归档包中,或者从归档包中复制文件。

语法格式: cpio [参数]

常用参数:

-0

接受新增列控制字符,通常配合find指令的“-print0”参数使用

-a

重新设置文件的存取时间

-A

附加到已存在的备份文档中,且这个备份文档必须存放在磁盘上,而不能放置于磁带机里

-B

将输入/输出的区块大小改成5210Bytes

-c

使用旧ASCII备份格式

 

18、dd命令 – 拷贝文件及转换

全称为“Disk Dump”。dd命令用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

注意:指定数字的地方若以下列字符结尾则乘以相应的数字:b=512;c=1;k=1024;w=2

语法格式:dd [参数]

常用参数:

-v

显示版本信息

-h

显示帮助信息

 

19、df命令 – 显示磁盘空间使用情况

df命令的英文全称即“DiskFree”,顾名思义功能是用于显示系统上可使用的磁盘空间。默认显示单位为KB,建议使用“df -h”的参数组合,根据磁盘容量自动变换合适的单位,更利于阅读。

日常普遍用该命令可以查看磁盘被占用了多少空间、还剩多少空间等信息。

语法格式:df [参数] [指定文件]

常用参数:

-a

显示所有系统文件

-B <块大小>

指定显示时的块大小

-t <文件系统类型>

只显示指定类型的文件系统

-- -sync

在取得磁盘使用信息前,先执行sync命令

等等

详情请参见:#/df

 

20、diff命令 – 比较文件的差异

diff命令是单词“Difference”的缩写。diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录 。

语法格式:diff [参数] [目录]

常用参数:

-a

diff预设只会逐行比较文本文件

-b

不检查空格字符的不同

-W

在使用-y参数时,指定栏宽

-x

不比较选项中所指定的文件或目录

等等

详情请参见:#/diff

 以上就是小编今天为大家分享的关于Linux运维常用的命令及详解(二)的文章,希望本篇文章能够对正在从事Linux相关工作的小伙伴们有所帮助,想要了解更多Linux命令记得继续关注达内Linux培训官网本系列文章,最后祝愿小伙伴们工作顺利!

原创 企鹅 Linux就该这么学 

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:零基础入门Linux运维该如何学习
下一篇:Linux运维新手要掌握的提高工作效率的习惯

运维培训班出来好找活吗?

新能源运维工程师是干什么的

云计算就业岗位有哪些?

学物联网工程好就业吗?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省