以条目形式梳理shell命令
cat /etc/sysconfig/i18
#LANG="zh_CN.UTF-8"
| 命令 | 说明 |
|---|---|
| 关机命令 | |
| shutdown -h now | 立即关机 (生产常用) |
| Shutdown -h +1 | 1 分钟后关机 |
| Half | 立即停止系统,是reboot的链接文件 |
| Init 0 | |
| Poweroff | 立即关机并且关闭电源 |
| 重启命令 | |
| reboot | 立即重启(常用) |
| shutdown -r now | 立即重启(常用) |
| shutdown -r +1 | 1分钟后重启 |
| init 6 | |
| 注销命令 | |
| logout | 注销推出当前窗口 |
| exit | 注销推出当前窗口 ,快捷键 ctrl + D |
| 参数 | 说明 |
|---|---|
| -a | 展示所有 包括隐藏文件 |
| -d | 只展示目录 |
| -f | 展示全路径 |
| -i | 不展示树枝 常与-f联用 |
| -L level | 展示的最大层级数目 |
| -F | 展示时加后缀;*可执行文件,/目录,@链接文件 ,| |
mkdir -pv test/{dir1_1,dir1_2}/{dir2_1,dir2_2,dir2_3}
mkdir -pu test1/dir{1..5} dir{a..g}
–noreport 可以去除掉最后一行的统计信息
tree -fid --noreport oldbody >> oldbody.txt
mkdir -p `cat ~/oldbody.txt`
目录后追加“/”; 可执行文件追加 “*” ;链接文件追加“@” ; FIFOs文件追加“|” ; socket套接字追加 “=” ;
常用与筛选目录文件
root@hecs-266809:/home# ls -F |grep "/"
nacos/
redis/
restapi-teach/
test1/
xxx/
root@hecs-266809:/home#
| 参数 | 说明 |
|---|---|
| -p | 保持文件权限所有者时间戳等属性 |
| -d | 如果是链接 则只复制链接 |
| -r | 递归复制 |
| -a | 等于 -pdr |
| -i | 覆盖已有文件前请示 |
| -t | 默认参数顺序颠倒,即 cp 源文件 目标文件; cp -t 目标文件 源文件 |
| 参数 | 描述 |
|---|---|
| -f | 直接覆盖 |
| -i | 询问是否覆盖 |
| -n | 不覆盖已存在文件 |
| -t | 参数互换位置 |
| -u | 在源文件比目标文件新,或者目标文件不存在时才移动 |
| 参数 | 描述 |
|---|---|
| -f | 直接删除不请示 |
| -r | 递归删除路径 |
| -i | 请示删除 |
| -I | 在删除3个以上文件 或者递归删除前确认 |
find . -atime -2 #当前目录两天内受到访问的文件
find . -name "*.log"
find . ! -name "*.log"
find . -size +1000c #大于1000个字节的文件
find . -path "/data/dir3" -prune -o -print
rename "_file" "_001"
rename "*.jpg" "*.log"
| 常用功能 | 简要例子说明 |
|---|---|
| 查看文件 | cat file.txt |
| 把多个文件合并成一个 | cat file1.txt file2.txt > newFile.txt |
| 创建新的编辑文件 | 用的不多 |
| 非交互式的编辑或追加内容到文件尾 | cat >> file.txt < |
| 清空文件内容 | cat /dev/null >file.txt |
查看文件常用去除 注释和空行
cat file.properties |grep -v "#" |grep -v "^$"
#!/bin/bash
menu () {
cat <<END
1.[a]
2.[b]
请选:
END
}
menu
执行结果
root@hecs-266809:/home/xxx# bash cc.sh
1.[a]
2.[b]
请选:
less的常用参数
| 参数 | 说明 |
|---|---|
| -i | |
| -m | |
| -N | |
| -s | |
| -e | |
less 的交互式命令常用的
| 子命令 | 解释说明 | 子命令 | 解释说明 |
|---|---|---|---|
| b | 向前翻一页 | / | 向下查找 |
| 空格 | 向后翻一页 | ? | 向上查找 |
| u | 向前翻一页 | n | 查找时向后 |
| d | 向后翻一页 | N | 查找时向前 |
| y | 向上滚动一行 | v | 进入vi |
| 回车 | 向下滚动一行 | ! | 运行shell |
| ⬆️ | 向上滚动一行 | G | 到最底 |
| ⬇️ | 向下滚动一行 | g | 到最顶 |
| pageUP | 向前翻一页 | h | 显示帮助页面 |
| pageDOWD | 向后翻一页 | q | 退出 |