命令和文件可以自动补全,tab(只能补全命令和文件)
快捷键:
ctrl+c 终止前台运行的程序
ctrl+d 退出 等价=exit
ctrl+l 清屏
ctrl+a 光标移到命令行的最前端
ctrl+e 光标移到命令行的最后端
ctrl+r 搜索历史命令,利用关键词(也可以上下键)
Alt+. 引用上一个命令的最后的参数 !$(上一条命令的最后一个参数)
history ——查看历史命令
history -c ——清除历史命令
cat ~/.bash_history ——历史命令保存文件
历史命令默认保存1000条,可以修改/etc/profile中的HISTSIZ=2000
查找历史命令并运行
1、光标上下键
2、^r ————搜索历史命令(输入一段某条命令1关键词,必须是连续不间断的)
3、!220 ——执行历史命令中的第220条命令
4、!字符串 ————搜索历史命令中最近一个以xxx开头的命令(输入什么就近选择)
5、!$ ————引用上个命令的最后一个参数
例如
#ls /root /home
#cd !$
cd /home
别名
如何取消别名来运行命令?
1、which ls 查看命令的完整路径。然后以完整的路径的方式运行
2、ls ——取消别名
3、unalias ls ——取消别名
建立别名
alias ——查看系统当前的别名
alias 新的命令=‘原命令 -选项/参数’ ——建立别名
unalias ——取消别名
命令的优先级
以绝对路径运行的命令
Compound Commands(包含多条命令—命令集合体—复合命令)
$PATH——环境变量
hash——哈希表,就是环境变量缓存的——下次执行命令,就直接从哈希表里找就可以了,可以运行的更快
优先级:①绝对路径
②别名(别名 新命令=“原命令 -选项/参数”) #不要和系统命令相重复!!!
③复合命令 Compound Commands
④函数 function
⑤内置命令 build_in
⑥hash 哈希
⑦PATH 环境变量 ——存取命令的绝对路径,方便直接使用(将命令的前缀替程序员省略掉)
which xxx——查看路径
type——查看是否内嵌
查看命令的帮助信息
①百度or谷歌——百分之80都可以解决
②官方的使用手册or官方文档 需要英语基础
③man手册 man 命令名称 需要英语基础or熟练之后
man -a 命令名称 ——查看所有章节
④命令名称 --help ——帮助手册
基础常用命令
hostname ——主机名 hostnamectl set-hostname web01 ——永久修改主机名
vim 路径 ——修改文件 vim /etc/hostname ——也是永久修改主机名
cat 路径 ——查看文件
reboot ——重启机器
# 《=====注释,后面跟的命令不运行
date ——查看时间
data “+%Y-%m-%d %H:%M:%S”===》2020-10-20 18:45:46 对应的年月日,小时分钟秒
修改时间 date -s “2020-11-12 13:14:15” ——修改的是系统时间,硬盘时间未被修改
hwclock --help ——查看命令
hwclock -w是从当前的系统时间修改硬件时间 (-s 是把硬件时间写入系统时间)
ntpdate 阿里云时间(或者其他)可以校队时间
注销账号
exit
logout
ctrl+d
关机
shutdown -h now ——马上关机
shutdown -h 10 ——10分钟后关机
init 0 ——启动级别0,也就是关机
roweroff ——关电源,关机
halt ——操作系统终止,还需要自己关电源
重启
init 6
reboot
shutdown -r 0 ——立即重启
shutdown -r 10 ——10分钟后重启
shutdown
shutdown -h 3 ——3分钟后关机
shutdown -r 3 ——3分钟后重启
shutdown -c ——取消之后的关机或者重启