1.命令行概述
众所周知,Linux是一个主要通过命令行来进行管理系统的操作系统,即通过键盘输入指令来管理系统的相关操作,如编辑文件、启动停止服务等。这和Windows用鼠标进行可视化管理不同,通过命令行来管理系统的优点是能够十分便捷的批量、自动化管理系统。
命令行命令格式:
Command [Options] Arguments
很多命令选项是可选的,基础使用的时候可以不带,甚至有的命令参数都可以省略。如bc
计算器,直接一个命令就能使用。
2.命令行常用快捷键
既然都使用命令行,那么要更快的提升效率就要学习一下常用的快捷键,以下列出了常用的快捷键,能够有效替身效率。
快捷键 | 功能说明 |
---|---|
补全 | |
tab | 命令或路径的补全 |
移动光标 | |
Ctrl+a | 光标回到行首 |
Ctrl+e | 光标回到行尾 |
剪切、粘贴、清除 | |
Ctrl+Insert | 复制命令行内容 |
shift+Insert | 粘贴命令行内容 |
Ctrl+k | 清除光标后面的内容 |
Ctrl+u | 清除光标前面的内容 |
Ctrl+c | 终止终端或删除整行 |
重复执行命令快捷键 | |
Ctrl+d | 退出当前shell |
Ctrl+r | 搜索历史命令 |
Ctrl+g | 退出历史命令搜索 |
控制快捷键 | |
Ctrl+l | 清除屏幕内容 |
Ctrl+z | 中止任务并挂起 |
!开头命令 | |
!! | 执行上一条命令 |
!pw | 执行最近以pw开头命令 |
!num | 执行第num条命令 |
ESC相关 | |
ESC+. | 获取上一条命令的参数 |
2.命令行帮助
在Linux中,最重要的命令其实是帮助命令,因为Linux的命令之多,参数之广,一个人不可能把所有的命令选项参数都记下来,所以要活用帮助命令
man命令
-
功能说明:用于查看命令的帮助信息
-
语法格式
man 参数选项 命令
man
命令一般不使用参数选项,以下是使用man查看帮助的内容格式
标题 | 功能说明 |
---|---|
NAME | 命令说明及介绍 |
SYNOPSIS | 命令的基本使用语法 |
DESCRIPTION | 命令使用详细描述,以及相关参数选项说明 |
OPTIONS | 命令相关参数选项说明 |
FILES | 程序涉及的相关文件 |
EXAMPLES | 命令的使用例子 |
SEE ALSO | 命令相关的信息说明 |
BUGS | 命令对应缺陷问题的描述 |
COPYRIGHT | 版权信息相关声明 |
AUTHOR | 作者介绍 |
–help
man
命令显示的参数很多也很全面,但有时我们并不需要那么全面的帮助信息,只需要快速简单的查阅使用,那么这时候就可以使用--help
-
功能说明:获取帮助信息
-
命令格式
命令 --help
help
在Linux中有一些特殊命令,这些命令是bash程序的内置命令,例如cd、history等,这些命令在系统目录中不存在真实的程序文件,所以要使用help
命令来查看,如:
help cd
3.关机、重启
shutdown
shutdown
是一个用来安全关闭或重启Linux的命令
- 语法格式
shutdown [option] TIME [MESSAGE]
- 选项说明
选项 | 说明 |
---|---|
-r | 重启 |
-h | 关机 |
shutdown
命令会在使用了关机命令并附带时间参数后,禁止新用户登录,直达到达指定时间关机
# 命令可以指定现在关机
shutdown -h now
# 也可以指定1分钟之后关机
shutdown -h +1
# 也可以指定固定时间
shutdown -h 11:00
常用关机、重启命令
命令 |
---|
关机 |
shutdown -h now |
halt |
init 0 |
poweroff |
重启 |
reboot |
shutdown -r now |
init 6 |