Linux培训
达内IT学院

400-111-8989

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


今天小编要跟大家分享的文章是关于Linux运维常用的命令及详解。从事IT行业的很多人都会使用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

用粗体替代颜色反转

 

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

原创 企鹅 Linux就该这么学

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

预约申请免费试听课

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

上一篇:Linux运维工程师要掌握的核心运维管理工具箱
下一篇:优秀的Linux运维经理需要具备哪些能力

学物联网工程好就业吗?

图像算法工程师发展前景

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

运维工程师经常加班吗?

  • 扫码领取资料

    回复关键字:视频资料

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

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

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省