shell语法
- 指令:
Pwd
文件路径ls
文件夹内容cd
切换目录mv
移动和重命名cp
复制和重命名Rm
删除(-r
递归)mkdir
创建文件夹man
手册页cat
打印文件内容sudo
超级账户Xdg-open
打开文件source
访问并执行脚本find
寻找文件:find .(当前文件夹) -name src
-name
-path
-type
-mtime
修改时间-exec rm
(操作)
grep
匹配内容-r
遍历整个目录ripgrep/ack/ag
locate
寻找罗列文件updatedb
更新寻找的库history
输入历史history 1 | grep convert
寻找输入历史中所有包含convert的历史记录fzf
模糊匹配tree
树形式文件表
- 特殊字符:
.
上一目录~
根目录-
当前目录||
只有前个语句不起作用时执行后向语句&&
只有前个语句起作用时执行后向语句;
连接同一行两个语句
- 功能:
- 清除shell:
ctrl+L
- 定向输出文件:
- 重定向输出
>
- 文件输入
<
(cat < 1.txt > 2.txt
实现了复制功能) >>
附加到文件中|
管道
- 重定向输出
- 内核:cd /sys
- 成为root用户:
sudo su
普通用户$ 超级用户# "
显示$引用'
不显示$
符号:$1
输入的第一个值$?
上一个命令错误代码,0表示无错误,1表示有错误$_
上一个命令的最后一个输入$$
命令进程ID$0
此进程$#
进程参数数量$@
所有参数- sudo !!
用sudo权限重做上一个命令
- 通配符
*
任意数量字符?
单个字符 {}
组扩展- 语言扩展
#./usr/bin/env python \ shebang
- 用法展示:
tldr
历史输入预测:zsh
文件树及查找:broot
- 清除shell: