能用到退休的600条Linux命令,助你解决95%的问题

你们好,我的网工朋友。

曾经传统网工的工作中,很少用到Linux,但网络技术的更新,搞网络,多少得会点这玩意儿。

正所谓书到用时方恨少,命令到用时全忘了,Linux命令真心多到爆炸。

这不,今天就给你来一篇史上最全Linux命令总结的文章,命令有点多,一不小心整理了2w字,建议先收藏后阅读哈。

今日文章阅读福利:《 深入理解Linux网络技术内幕(1016页).pdf 》

今天分享一本和Linux相关的经典好书,需要的朋友私信我,发送暗号“内幕”,即可获得此份书籍pdf。

01 基本命令

02 关机

03 文件和目录

04 文件搜索

05 挂载一个文件系统

06 磁盘空间

07 用户和群组

08 文件的权限

09 文件的特殊属性

10 打包和压缩文件

11 RPM 包

(Fedora, Redhat及类似系统)

12 YUM 软件包升级器

13 DEB 包

14 查看文件内容

15 文本处理

16 字符设置和文件格式转换

17 文件系统分析

18 初始化一个文件系统

19 SWAP文件系统

20 备份

21 光盘

22 网络

(以太网和WIFI无线)

23 列出目录内容

24 查看文件的类型

25 复制文件目录等操作

26 系统常用命令

01 显示命令

02 输出查看命令

03 查看硬件信息

04 关机、重启

05 归档、压缩

06 查找

07 ctrl+c

终止当前的命令

08 who或w命令

功能:查看当前系统中有哪些用户登录格式:who/w[参数]

09 dmesg命令

功能:显示系统诊断信息、操作系统版本号、物理内存的大小以及其它信息

10 df命令

功能:用于查看文件系统的各个分区的占用情况

11 du命令

功能:查看某个目录中各级子目录所使用的硬盘空间数格式:du [参数] <目录名>

12 free命令

功能:用于查看系统内存,虚拟内存(交换空间)的大小占用情况

27 VIM

VIM 是一款功能强大的命令行文本编辑器,在 Linux 中通过 vim 命令可以启动 vim编辑器。

一般使用 vim + 目标文件路径的形式使用vim。

如果目标文件存在,则 vim 打开目标文件,如果目标文件不存在,则 vim 新建并打开该文件。

:q:退出vim编辑器

VIM有三种模式:

(1)命令模式(常规模式)

vim启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多按几次),命令模式下可以键入不同的命令完成选择、复制、粘贴、撤销等操作。@ 网络 工 程 师 俱 乐 部

命名模式常用命令如下:

  • i:在光标前插入文本;
  • o:在当前行的下面插入新行;
  • dd:删除整行;
  • yy:将当前行的内容放入缓冲区(复制当前行)
  • n+yy:将n行的内容放入缓冲区(复制n行)
  • p:将缓冲区中的文本放入光标后(粘贴)
  • u:撤销上一个操作
  • r:替换当前字符
  • /:查找关键字

(2)插入模式

在命令模式下按 “ i “键,即可进入插入模式,在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。

(3)ex模式

在命令模式中按” : “键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vim。

ex模式常用命令如下:

  • :w 保存当前的修改
  • :q 退出
  • :q! 强制退出,保存修改
  • :x 保存并退出,相当于:wq
  • :set number 显示行号
  • :! 系统命令 执行一个系统命令并显示结果
  • :sh 切换到命令行,使用ctrl+d切换回vim

28 软件包管理命令(RPM)

01 软件包的安装

使用RPM命令的安装模式可以将软件包内所有的组件放到系统中的正确路径,安装软件包的命令是:rpm –ivh wu-ftpd-2.6.2-8.i386.rpm

i:作用rpm的安装模式,v: 校验文件信息,h: 以#号显示安装进度。

02 软件包的删除

删除模式会将指定软件包的内容全部删除,但并不包括已更改过的配置文件,删除RPM软件包的命令如下:rpm -e wu-ftpd

注意:这里必须使用软件名“wu-ftpd”或”wu-ftpd-2.6.2-8而不是使用当初安装时的软件包名.wu-ftpd-2.6.2-8.i386.rpm

03 软件包升级

升级模式会安装用户所指定的更新版本,并删除已安装在系统中的相同软件包,升级软件包命令如下:rpm -Uvh wu-ftpd-2.6.2-8.i386.rpm -Uvh:升级参数

04 软件包更新

更新模式下,rpm命令会检查在命令行中所指定的软件包是否比系统中原有的软件 包更新。

如果情况属实,rpm命令会自动更新指定的软件包;反之,若系统中并没有指定软件包的较旧版本,rpm命令并不会安装此软件包。而在升级模式下,不管系统中是否有较旧的版本,rpm命令都会安装指定的软件包。

rpm –Fvhwu-ftpd-2.6.2-8.i386.rpm -Fvh:更新参数

05 软件包查询

若要获取RPM软件包的相关信息,可以使用查询模式。使用-q参数可查询一个已安装的软件包的内容。

rpm –q wu-ftpd

查询软件包所安装的位置:rpm –ql package-name

rpm –ql xv (l参数:显示文件列表)

整理:老杨丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部