Linux培训
达内IT学院

400-111-8989

Linux中的常用命令全称及详细讲解(四)


今天小编要跟大家分享的文章是关于Linux中的常用命令全称及详细讲解的第四部分。从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!今天小编为大家准备了一系列的Linux常用命令解释,毕竟常用命令比较多,正在从事Linux相关工作和学习的小伙伴们来和小编一起看一看吧,希望能够对小伙伴们有所帮助。

Linux中的常用命令全称及详细讲解(四)

 61、pr命令 – 将文本文件转换成适合打印的格式

pr命令英文全称为pre,用来将文本文件转换成适合打印的格式,它可以把较大的文件分割成多个页面进行打印,并为每个页面添加标题。

语法格式:pr [参数]

常用参数:

-h

为页指定标题

 62、printf命令 –shell 输出

全称为“Print Formatted”。printf命令模仿C程序库(library)里的printf()程序。

printf使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认printf不会像echo自动添加换行符,我们可以手动添加\n。

语法格式:printf [格式控制字符串] [参数]

常用参数:

\a

警告字符,通常为ASCII的BEL字符

\n

换行

\r

回车

\0ddd

表示1到3位的八进制值字符

\ddd

表示1到3位数八进制值的字符。仅在格式字符串中有效

 63、ps命令– 显示进程状态

ps命令是“processstatus”的缩写,ps命令用于显示当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。

ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。

语法格式:ps [参数]

常用参数:

-a

显示所有终端机下执行的程序,除了阶段作业领导者之外

-c

显示CLS和PRI栏位

c

列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示

-d

显示所有程序,但不包括阶段作业领导者的程序

等等

详细请参见:#/ps

 64、pushd命令 – 添加目录到目录堆栈顶部

全称为“PUSH Directory”。pushd命令用于更改新目录并(或)压栈,或者把栈里的某个目录推到栈顶。

语法格式: pushd[参数]

常用参数:

+N

把正数第N个放到栈顶

-N

把倒数第N个放到栈顶

-n

不切换,只压栈

dir

要推送的目录

 65、pwd命令 – 显示当前路径

pwd命令是“print workingdirectory”中每个单词的首字母缩写,其功能正如所示单词一样,为打印工作目录,即显示当前工作目录的绝对路径。

在实际工作中,我们经常会在不同目录之间进行切换,为了防止“迷路”,我们可以使用pwd命令快速查看当前我们所在的目录路径。

语法格式: pwd [参数]

常用参数:

-L

显示逻辑路径

 66、rev命令 – 颠倒过来显示文件内容

使用rev命令可以把每一行字符的顺序颠倒过来显示文件内容。全称为“REVerse”。

语法格式:rev [文件]

 67、rm命令 – 移除文件或目录

rm是常用的命令,全称为“Remove”。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。rm也是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。

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

常用参数:

-f

忽略不存在的文件,不会出现警告信息

-i

删除前会询问用户是否操作

-r/R

递归删除

-v

显示指令的详细执行过程

 68、rmdir命令 – 删除空目录

rmdir命令作用是删除空的目录,英文全称:“removedirectory”。

注意:rmdir命令只能删除空目录。当要删除非空目录时,就要使用带有“-R”选项的rm命令。

rmdir命令的“-p”参数可以递归删除指定的多级目录,但是要求每个目录也必须是空目录。

语法格式:  rmdir[参数] [目录名称]

常用参数:

-p

用递归的方式删除指定的目录路径中的所有父级目录,非空则报错

-- -- ignore-fail-on-non-empty

忽略由于删除非空目录时导致命令出错而产生的错误信息

-v

显示命令的详细执行过程

-- -- help

显示命令的帮助信息

-- -- version

显示命令的版本信息

 69、rmmod命令 – 删除模块

rmmod即“remove module”的简称,rmmod命令用于删除模块。执行rmmod命令,可删除不需要的模块。Linux操作系统的核心具有模块化的特性,因此在编译核心时,不需要吧全部功能都放入核心,可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们。

语法格式:rmmod [参数] [模块名称]

常用参数:

-a

删除所有目前不需要的模块

-s

把信息输出至syslog常驻服务,而非终端机界面

-v

显示指令执行的详细信息

-f

强制移除模块,使用此选项比较危险

-w

等待着,知道模块能够被除时再移除模块

  70、rpm命令 –RPM软件包管理器

rpm命令是Red-Hat Package Manager(RPM软件包管理器)的缩写, 该命令用于管理Linux下软件包的软件。在Linux操作系统下,几乎所有的软件均可以通过RPM进行安装、卸载及管理等操作。

概括的说,rpm命令包含了五种基本功能:安装、卸载、升级、查询和验证。

语法格式:rpm [参数] [软件包]

常用参数:

-a

查询所有的软件包

-b或-t

设置包装套件的完成阶段,并指定套件档的文件名称;

-c

只列出组态配置文件,本参数需配合”-l”参数使用

-d

只列出文本文件,本参数需配合”-l”参数使用

等等

详情请参见:#/rpm

  71、rsh命令 – 远端登入的shell

rsh命令的英文全称为“remote shell”,该命令提供的用户环境,也就是shell,以便指令能够在指定的远端主机上执行。

语法格式:rsh [参数]

常用参数:

-d

使用Socket层级的排错功能

-l

指定要登入远端主机的用户名称

-n

把输入的指令号向代号为/dev/null的特殊外围设备

 72、rlogin命令 – 远端登入

rlogin命令用于远端登入。执行rlogin指令开启终端机阶段操作,并登入远端主机。

语法格式:rlogin [参数]

常用参数:

-E

忽略escape字符

-8 

只识别8位字的字符

-L

允许rlogin会话运行在litout模式

-ec

设置escape字符为c

等等

详情请参见:#/rlogin

 73、sed命令 – 处理编辑文本文件

Linux sed命令是利用脚本来处理文本文件。其全称是“Stream Editor”,sed可依照脚本的指令来处理、编辑文本文件。sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。

语法格式:sed [参数]

常用参数:

-e或--expression=<script>

以选项中指定的script来处理输入的文本文件

-f<script文件>或--file=<script文件>

以选项中指定的script文件来处理输入的文本文件

-h或--help

显示帮助

-n或--quiet或--silent

仅显示script处理后的结果

-V或--version

显示版本信息

 74、seq命令 – 打印数字序列

全称“SEQuence”,seq命令用于以指定增量从首数开始打印数字到尾数,即产生从某个数到另外一个数之间的所有整数,并且可以对整数的格式、宽度、分割符号进行控制。

语法格式:seq [参数]

常用参数:

-f

格式

-s

字符串

-w

在列前添加0使得宽度相同

 75、ssh命令 – 安全连接客户端

ssh命令全称是“Secure Shell”是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器,实现对服务器的远程管理。

语法格式: ssh [参数] [远程主机]

常用参数:

-1

强制使用ssh协议版本1

-2

强制使用ssh协议版本2

-4

强制使用IPv4地址

-6

强制使用IPv6地址

等等

详情请参见:#/ssh

 76、stty命令 – 修改终端命令行的相关设置

全称为“Set TTY”,stty命令用于检查和修改当前注册的终端的通信参数。UNIX系统为键盘的输入和终端的输出提供了重要的控制手段,可以通过stty命令对特定终端或通信线路设置选项。stty还可用于控制一些具有特殊控制功能的键。比如系统可能已经使用CTRL-D作为文件结束符,但你可能喜欢使用CTRL-C。这时我们可以使用stty命令改变这些默认设置。

语法格式:stty [参数]

常用参数:

-a

以容易阅读的方式打印当前的所有配置

-g

以stty可读方式打印当前的所有配置


77、su命令 – 切换用户

su命令全称为“swith user”,用于切换当前用户身份到指定用户或者以指定用户的身份执行命令或程序。

普通用户切换到root用户,可以使用su --或su root,但是必须输入root密码才能完成切换。root用户切换到普通用户,可以使用su username,不需要输入任何密码即可完成切换。

语法格式: su [选项] [用户名]

常用参数:

-c或--command

执行完指定的指令后,即恢复原来的身份

-f或--fast

适用于csh与tsch,使shell不用去读取启动文件

-l或--login

改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname,此外,也会变更PATH变量

-m,-p或--preserve-environment

变更身份时,不要变更环境变量

等等

详情请参见:#/su

 78、tee命令 – 读取标准输入的数据

tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件 。

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

常用参数:

-a

附加到既有文件的后面,而非覆盖它

-i

忽略中断信号

—help 

查看帮助信息

—version

显示版本信息

 79、telnet命令 – 远端登入

telnet命令全称为“teminaLover Network”,执行telnet指令开启终端机阶段作业,并登入远端主机。telnet命令可以帮助你从这台路由器远程登陆到远端开启了telnet服务的设备,包括路由器、交换机、linux服务器等,并且配置当前路由器的telnet服务。

语法格式:telnet [参数]

常用参数:

-8

允许使用8位字符资料,包括输入与输出

-a

尝试自动登入远端系统

-b

使用别名指定远端主机名称

-c

不读取用户专属目录里的.telnetrc文件

等等

 详情请参见:#/telnet

 80、touch命令 – 创建文件

touch命令有两个功能:一是创建新的空文件,二是改变已有文件的时间戳属性。

touch命令会根据当前的系统时间更新指定文件的访问时间和修改时间。如果文件不存在,将会创建新的空文件,除非指定了”-c”或”-h”选项。

注意:在修改文件的时间属性的时候,用户必须是文件的属主,或拥有写文件的访问权限。

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

常用参数:

-a

改变档案的读取时间记录

-m

改变档案的修改时间记录

-r

使用参考档的时间记录,与--file的效果一样

-c

不创建新文件

等等

详情请参见:#/touch

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

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

预约申请免费试听课

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

上一篇:优秀的Linux运维工程师需要具备哪些能力
下一篇:零基础入门运维需要掌握的技术点有哪些?

学物联网工程好就业吗?

图像算法工程师发展前景

大数据运维工资一般多少?

运维工程师经常加班吗?

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

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

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省