命令行介绍

Linux系统操作与Windows系统操作有所不同,对于用惯Windows系统的人来说认为一个友善的GUI界面就可以大大提高日常生产力或者娱乐能力。但是对于一个运维工程师来说,有些人就比较热衷CLI(Command Line Interface)界面来操作日常自己运维的设备,比如交换机、路由器、防火墙以及Linux系统。
好了,说回今天的主题。对于一个初学Linux系统的人来说,很有必要学习如何进入命令行界面。如果您安装的Linux是带GUI的话,可以通过桌面”终端“进入,如下图:
image.png
或者通过SSH方式连接Linux系统进入命令行界面。(如何使用SSH在这里就不阐述了,我相信自行百度也能解决)

语法以及快捷用法

语法

无论是学习配置网络设备还是编程语音,往往我们第一件事就是要了解其语法的规则。比如思科网络设备是通过show + <不同的命令>来显示设备配置或者状态而华为网络设备是通过display + <不同的命令>。那么Linux系统又是怎样呢?

Linux敲命令的语法:
命令 -选项 参数
如:ls -h -l /boot/

你会发现选项-h -l分开编写,其实也是可以合并如-hl。

敲命令的快捷用法

  • tab : 补全,如果你仅记得命令前几个字母那么你可以通过tab键来补全或者查询。其实下图我只输入一个h,然后连按了两次tab。这里提示一下,如果你输入的字母只能匹配到一个命令那么你按一次tab就会自动补全。比如我输入his然后按一次tab那么系统就会自动补全history,因为仅此一个命令可以匹配。但是如下截图,我仅输入一个h我按了一次tab系统会判断有多个命令均可以匹配,所以第一次按下tab并没有输出,当你再按一次tab系统则列出所有命令。

image.png

  • 终止命令,输入命令后而不想执行可直接Ctrl+c终止命令

image.png

日常小技巧

技巧 说明
Alt+ . 可快速引用上个命令最后一个部分
Ctl+a 光标移动到首位
Ctl+e 光标移动到尾位
Ctl+u 删除光标前所有内容
Ctl+k 删除光标后所有内容