2020.10.20星期二 正式班D11
bash解释器交互式环境特性
-
命令和文件自动补全(Tab只能补全命令和文件)
-
快捷键
- CTRL+C ==》终止前台运行的程序
- CTRL+D ==》退出(相当于exit)
- CTRL+L ==》清屏
- CTRL+A ==》光标移到命令行的行首
- CTRL+E ==》光标移到命令行的行尾
- CTRL+R ==》搜索历史命令
- Alt+. ==》取上条命令最后一个参数(只能在shell里用)
- !$ ==》取上条命令的最后一个参数
-
历史命令
-
查看历史命令
history
-
清空历史命令(当前命令实时保存)
history -c
-
历史命令保存文件(退出登陆后才会保存)
cat ~/.bash_history
-
历史命令默认保存1000条,可修改
/etc/profile中的HISTORY=2000
-
查找历史命令并运行
- 光标上下键
- CTRL+R # 搜索历史命令(输入一段命令中的关键字,必须是连续的)
- !220 # 执行历史命令中第220条
- !字符串 # 搜索历史命令中一个以xxx字符开头的命令
- !$ # 引用上个命令的最后一个参数
-
-
别名
-
查看系统当前的别名
alias
-
建立别名
alias 名字='命令'
-
取消别名来运行程序
which ls查看绝对路径
- unalias ls # 取消别名(永久,再用别名需重新配)
- ls(临时一次)
-
-
命令查找优先级(优先级从上往下降低)
- 绝对路径
- alias
- compound commands集成命令
- function函数
- build_in内置命令
- hash
- $PATH环境变量
- error:command not found
-
查看帮助信息
-
man手册
-
简单使用
man命令
-
详解
man 手册名,例如man ls(man /-h n N)
-
按章节查找,常用的是1(命令用法)5(文本规范)8(系统管理命令)
/usr/bin/passwd # 命令,修改用户密码 man 1 passwd
/etc/passwd # 保存用户信息的文件 man 5 passwd
/etc/exports # man exports man 5 exports
-
按关键字检索(适合记不住手册的全名时使用)
man -k "_selinux" # 手册名或手册描述中包含关键字__selinux
(从whatis数据库中找 # makewhatis)
-
在所有章节中查询
man -a passwd # 检索所有passwd
man -f passwd
-
-
-
--help
-
简单命令
--help
-
示例
ls --help
用法:ls [选项]...[文件]...
ls常用选项
-a all,查看目录下的所有文件,包括隐藏文件
-l 长列表显示
-h human,以人性化方式显示出来
-d 只列出目录名,不列出其他内容
-t 按修改顺序排序
-r 逆序排序
-i 显示文件的inode号(检索号)
-
-
参考文档/配置模块文件
ls /usr/share/doc/pam-1.1.8/
firefox ls /usr/share/doc/pam-1.1.8/html/Linux-PAM_SAG.html
-
官方手册
-
baidu、Google
-
-
常用命令
-
设置主机名
-
查看主机名
hostname
-
修改主机名
- vi /etc/hostname # 编辑文件永久修改主机名(需重启)
- hostnamectl set-hostname 新名字 # 命令修改
-
-
设置启动级别
systemctl set-default 启动级别(3:multi-user.target)
-
设置时间
-
查看时间
date
按自己格式显示
date "+%Y-%m-%d %H:%M:%S"
查看硬件时间
hwclock
-
设置系统时间
date -s "2022-11-12 13:14:15 CST"
硬件时间hwclock
将系统时间写入硬件时间hwclock -w
将硬件时间写入系统时间hwclock -s
-
做实验需要改时间
timedatectl set-ntp no
-
-
重启
- shutdown -r 10 # 10分钟后重启
- shutdown -r 0 # 立即重启
- shutdown -r now # 立即重启
- init 6 # 立即重启
- reboot # 立即重启
-
关机
- shutdown -h 10 # 10分钟后关机
- shutdown -h 0 # 立即关机
- shutdown -h now # 立即关机
- poweroff # 立即关机
- halt # 立即关机(需要自己断电)
-
取消正在进行的关机或重启
shutdown -c
-
注销登陆的账号
- exit
- logout
- CTRL+D
-