Linux培训
达内IT学院

400-111-8989

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


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

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

 41、ls命令 – 显示指定工作目录下的内容及属性信息

ls命令是Linux下最常用的指令之一。ls命令为英文单词list的缩写,正如英文单词list的意思,其功能是列出指定目录下的内容及其相关属性信息。

默认状态下,ls命令会列出当前目录的内容。而带上参数后,我们可以用ls做更多的事情。作为最基础同时又是使用频率很高的命令,我们很有必要搞清楚ls命令的用法,那么接下来一起看看吧!

语法格式: ls [选项] [文件]

常用参数:

-a

显示所有文件及目录(包括以“.”开头的隐藏文件)

-l

使用长格式列出文件及目录信息

-r

将文件以相反次序显示(默认依英文字母次序)

-t

根据最后的修改时间排序

等等

详情请参见:#/ls

 42、lsmod命令 – 显示已加载模块状态

lsmod命令全称“List modules”,用于显示已经加载到内核中的模块的状态信息。

执行lsmod命令后会列出所有已载入系统的模块。linux操作系统的核心具有模块化的特性,因此在编译核心时,务须把全部的功能都放入核心。可以将这些功能编译成独立的模块,待需要时再分别载入。

lsmod命令支持内核版本为2.5.48以上的linux系统,比此版本老的内核使用命令lsmod.old

语法格式:lsmod

 43、lsof命令 – 查看文件的进程信息

lsof命令全称“LiSt Open Files”用于查看进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。

在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议(TCP)和用户数据报协议(UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。

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

常用参数:

-a

列出打开文件存在的进程

-c <进程名>

列出指定进程所打开的文件

-g

列出GID号进程详情

-d <文件号>

列出占用该文件号的进程

等等

详情请参见:#/lsof

 44、mc命令 – 菜单式文件管理程序

mc命令全称“Midnight Commander”用于提供一个菜单式的文件管理程序,执行mc之后,将会看到菜单式的文件管理程序,共分成4个部分。

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

常用参数:

-a

当mc程序画线时不用绘图字符画线

-b

使用单色模式显示

-c

使用彩色模式显示

-d

不使用鼠标

-f

显示mc函数库所在的目录

 45、mkfs命令 – 在特定分区上建立文件系统

全称为“MaKe FileSystem”在磁盘分区上创建ext2、ext3、ext4、ms-dos、vfat文件系统,默认情况下会创建ext2。mkfs用于在设备上构建Linux文件系统,通常是硬盘分区。文件要么是设备名称(例如/dev/hda1,/dev/sdb2),要么是包含文件系统的常规文件。成功返回0,失败返回1。

实际上,mkfs只是Linux下可用的各种文件系统构建器(mkfs.fstype)的前端,在可能/sbin、/sbin/fs、/sbin/fs.d、/etc/fs、/etc/fs等多个目录中搜索特定于文件系统的生成器(编译时定义了精确的列表,但至少包含/sbin和/sbin/fs),最后在PATH环境变量中列出的目录中搜索。

语法格式:mkfs [参数]

常用参数:

device

预备检查的硬盘分区,例如:/dev/sda1

-V

详细显示模式

-t

给定档案系统的型式,Linux的预设值为ext2

-c

在制做档案系统前,检查该partition是否有坏轨

等等

详情请参见:#/mkfs

 46、mkdir命令 – 创建目录

mkdir命令是“make directories”的缩写,用来创建目录。

注意:默认状态下,如果要创建的目录已经存在,则提示已存在,而不会继续创建目录。所以在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。mkdir命令还可以同时创建多个目录,是不是很强大呢?

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

常用参数:

-p

递归创建多级目录

-m

建立目录的同时设置目录的权限

-z

设置安全上下文

-v

显示目录的创建过程

 47、mknod命令 – 创建字符设备文件和块设备文件

全称为“Make Node”。Linux一切皆文件,系统与设备通信之前,要建立一个存放在/dev目录下的设备文件,默认情况下就已经生成了很多设备文件,有时候自己手动新建一些设备文件,这就会用到mknod。

语法格式:mknod [参数]

常用参数:

-Z

设置安全的上下文

-m

设置权限模式 ,缺省为读写

b

块设备

c

字符设备

等等

详情请参见:#/mknod

 48、mv命令 – 移动或改名文件

mv命令是“move”单词的缩写,其功能大致和英文含义一样,可以移动文件或对其改名。

这是一个使用频率超高的文件管理命令,我们需要特别留意它与复制的区别:mv与cp的结果不同。mv命令好像文件“搬家”,文件名称发生改变,但个数并未增加。而cp命令是对文件进行复制操作,文件个数是有增加的。

语法格式:mv [参数]

常用参数:

-i

若存在同名文件,则向用户询问是否覆盖

-f

覆盖已有文件时,不进行任何提示

-b

当文件存在时,覆盖前为其创建一个备份

-u

当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作

 49、mysql命令 –MySQL服务器的客户端工具

My是最初作者女儿的名字。mysql命令是MySQL数据库服务器的客户端工具,它工作在命令行终端中,完成对远程MySQL数据库服务器的操作。

语法格式:  mysql[参数] [数据库]

常用参数:

-h

MySQL服务器的ip地址或主机名

-u

连接MySQL服务器的用户名

-e

执行MySQL内部命令

-p

连接MySQL服务器的密码

 50、nano命令 – 字符终端文本编辑器

nano全称“Nano's ANOther editor”,是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano。

nano命令可以打开指定文件进行编辑,默认情况下它会自动断行,即在一行中输入过长的内容时自动拆分成几行,但用这种方式来处理某些文件可能会带来问题,比如Linux系统的配置文件,自动断行就会使本来只能写在一行上的内容折断成多行了,有可能造成系统不灵了。因此,如果你想避免这种情况出现,就加上-w选项吧。

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

常用参数:

-A

启用智能HOME键

-B

储存既有文件的备份

-D

用粗体替代颜色反转

 51、nl命令-添加行号

nl命令是一个很好用的编号过滤工具。全称是“Number of Lines”。该命令可以读取File参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。

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

常用参数:

-b

指定行号指定的方式

-n

列出行号表示的方式

-w

行号栏位的占用的位数

-p

在逻辑定界符处不重新开始计算。

 

 52、nm命令 – 显示二进制目标文件的符号表

nm是names的缩写,nm命令主要是用来列出某些文件中的符号(说白了就是一些函数和全局变量等)。一般来说, 搞linux开发的人, 才会用到nm命令, 非开发的人, 应该用不到。

语法格式: nm [参数]

常用选项:

-A

每个符号前显示文件名

-D

显示动态符号

-g

仅显示外部符号

-r

反序显示符号表

 53、nohup命令 – 后端运行程序

nohup命令的全称为“no hang up”,该命令可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。

无论是否将nohup命令的输出重定向到终端,输出都将附加到当前目录的nohup.out文件中。如果当前目录的nohup.out文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么command参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。

语法格式:nohup [参数]

常用参数:

--help

在线帮助

--version

显示版本信息

 54、od命令 – 输出文件内容

全称为“Octal Dump”。od命令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。

语法格式:od [参数]

常用参数:

-a 

此参数的效果和同时指定”-ta”参数相同

-A

选择要以何种基数计算字码

-b

此参数的效果和同时指定”-toC”参数相同

-c 

此参数的效果和同时指定”-tC”参数相同

等等

详情请参见:#/od

 55、passwd命令 – 修改用户账户密码

passwd命令用于设置用户的认证信息,包括用户密码、账户锁定、密码失效等。直接运行passwd命令修改当前的用户密码,对其他用户的密码操作需要管理员权限。

常用格式:passwd [参数]

常用参数:

-d

删除密码

-l

锁定用户密码,无法被用户自行修改

-u

解开已锁定用户密码,允许用户自行修改

-e

密码立即过期,下次登陆强制修改密码

等等

详情请参见:#/passwd


56、perl命令 – 实用报表提取语言

全称"Pratical Extraction and Report Language"或"Pathologically Eclectic Rubbish Lister"。使用perl命令可以扫描任意文本文件,从这些文本文件中提取信息优化的语言,根据这些信息打印报告。

语法格式:perl [参数] [程序文件]

常用参数:

-c

只进行语法检查

-e

可以让Perl程序在命令行上运行

-l

启用行结束处理,指定行结束

 57、php命令 –PHP语言的命令行接口

全称为“Personal Home Page Tools或PHP HypertextPreprocessor”,php命令是流行的Web开发语言PHP的命令行接口,可以使用PHP语言开发基于命令行的系统管理脚本程序。

使用的通用目的脚本语言,特别适合Web开发,可以嵌入到HTML中。

语法格式: php [参数]

常用参数:

-q

安静模式,HTTP头输出(只有CGI)

-g<名称>

在脚本中使变量为全局变量

-f<文件>

解析和执行文件

-a

运行PHP交互方式

等等

详情请参见:#/php

 58、pico命令 – 编辑文字文件

全称为“PIne's message COmposition editor”。pico是个简单易用、以显示导向为主的文字编辑程序,它伴随着处理电子邮件和新闻组的程序pine而来。

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

常用参数:

-k

预设pico在使用剪下命令时,会把光标所在的列的内容全部删除

-m

开启鼠标支持的功能,您可用鼠标点选命令列表

-v

启动阅读模式,用户只能观看,无法编辑文件的内容

-w

关闭自动换行,通过这个参数可以编辑内容很长的列

-z

让pico可被Ctrl+z中断,暂存在后台作业里

 59、ping命令 – 测试主机间网络连通性

全称“Packet Internet Grouper”。ping命令主要用来测试主机之间网络的连通性,也可以用于执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

不过值得我们注意的是:Linux系统下的ping命令与Windows系统下的ping命令稍有不同。Windows下运行ping命令一般会发出4个请求就结束运行该命令;而Linux下不会自动终止,此时需要我们按CTR+C终止或者使用-c参数为ping命令指定发送的请求数目。

语法格式:ping [参数] [目标主机]

常用参数:

-d

使用Socket的SO_DEBUG功能

-c

指定发送报文的次数

-i

指定收发信息的间隔时间

-I

使用指定的网络接口送出数据包

等等

详情请参见:#/ping

 60、popd命令 – 从shell目录堆栈中删除记录

全称“POP Directory”用于从Shell目录堆栈中删除记录,如果不加任何选项,popd命令先删除Shell目录堆栈栈顶的记录,再把当前目录切换到新的Shell目录堆栈顶的目录。

语法格式:popd [参数]

常用参数:

-n

将右起第n个目录删除(n从0开始计数)

+n

将左起第n个目录删除(n从0开始计数)

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

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

预约申请免费试听课

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

上一篇:从零开始学Linux运维都要掌握哪些技术
下一篇:Linux运维工程师要掌握的运维管理工具箱

铁路局公务运维是干什么的

网络工程师证书含金量怎么样?

学云计算出来能干嘛?

云计算就业方向及前景?

  • 扫码领取资料

    回复关键字:视频资料

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

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

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省