1、常见的Linux发行版
常见的Linux发行版有CentOS,Suse,ubuntu;CentOS为redhat的分支,Suse为slackware的分支,ubuntu为debian的分支。国内互联网公司最常用发行版是CentOS。
2、简单的命令示例
(1)显示当前系统时间,格式为:20181209211008
date +%Y%m%d%H%M%S
(2)实现晚上20:30自动关机,并提示用户
shutdown 20:30
3、历史命令管理
用户输入的命令,会记录在缓存中,在用户退出系统时追加至命令历史文件~/.bash_history
(1)命令历史的常用使用方法
重复前一个命令:
使用上方向键,并回车执行
执行前一个命令(去除参数)
!:0
执行history命令输出对应序号n的命令
!n
重复前一个以“string”开头的命令
!string
重复前一个包含string的命令
!?string
在命令历史中搜索命令
ctrl + r
从历史搜索模式中退出
ctrl + g
调用上一个命令的最后一个参数
按‘Esc’松手后按‘.’
(2)调用上一个命令的参数
!^ 调用第一个参数
!$ 调用最后一个参数
!* 调用所有参数
!:n 调用第n个参数
(3)history命令
-c 清空缓存中的历史列表
n 显示最近的n条历史
-a 将本次会话新执行的命令从缓存追加至历史文件
-r 读取历史文件中的内容至历史列表
(4)命令历史相关的环境变量
HISTSIZE:命令历史记录的条数
HISTFILE:指定历史文件,默认为~/bash_history
HISTFILESIZE:命令历史文件记录的条数
HISTCONTROL
=ignoredups 默认,忽略续且相同的重复命令
=ignorespace 忽略所有以空格开头的命令
=ignoreboth 相当于ignoredups和ignorespace的组合
以上变量存放在/etc/profile或~/.bash_profile文件中
4、bash常用快捷键
Ctrl + l 清屏,相当于clear命令
Ctrl + c 终止命令
Ctrl + a 光标移到命令行首,相当于Home
Ctrl + e 光标移到命令行尾,相当于End
Ctrl + u 从光标处删除至命令行首
Ctrl + k 从光标处删除至命令行尾
5、获取相关命令的帮助
(1)whatis
可显示命令的简短描述,刚安装系统后不可立即使用,可使用 mandb制作数据库后使用。
(2)help
bash内置命令可使用‘help+命令’来获取帮助
(3)命令 --help
外部命令可使用此方式或-h参数来获取简单的帮助信息
(4)man
查看命令的详细帮助信息,有时得到的不是你想要的章节,可先通过whatis查看相关章节信息。