基本命令
ls 列出目录下的内容
格式 : ls [ -a -l -h ] [路径]
-a: 展示全部内容
-l: 以竖向排列展示内容
-h: 易看内容
cd 切换目录
格式 : cd [路径]
附加:. 表示当前目录
.. 表示上一级目录
~ 表示Home目录
pwd 显示当前所在目录路径
mkdir 创建新的目录
格式 : mkdir [-p] [文件路径]
-p: 创建多个层级的文件夹
touch 创建文件
格式 : touch [文件路径]
cat / more 查看文件内容
格式 : cat / more [文件路径]
区别:cat直接将内容全部展示,而more可以支持用space键进行翻页且退出用q
cp 复制文件/文件夹
格式 : cp [-r] 参数1 参数2
-r : 复制文件夹
参数1 : 被复制文件/文件夹的路径
参数2 : 复制去的路径
mv 移动文件/文件夹
格式 : mv 参数1 参数2
参数1:需要被移动的文件/文件夹的路径
参数2:移动到的路径
rm 删除文件/文件夹
格式 :rm [-r -f] [删除文件/文件夹的路径]
-r :删除文件夹
-f :强制删除
find 搜索指定文件
格式 : find [起始路径] [-name] ["被查找的文件名"]
find [起始路径] [-size] +/- n[kMG]
+ : 大于 -:小于
n:文件所占内存大小
grep 通过关键字过滤文件行
格式:grep [-n] ["关键字"] [文件路径]
-n:显示匹配的行的行号
wc 统计文件行数,单词数量
格式:wc [ -c -m -l -w] [文件路径]
-c:bytes
-m:字符
-l:行数
-w:单词数量
echo 相当于print
tail 查看文件尾部内容
格式:tail [-f -m] [文件路径]
-f :持续跟踪 , 停止命令:ctrl + c
-m:查看尾部多少行,默认10行
chomd 修改文件/文件夹的权限信息
格式:chmod [-R] 权限 文件/文件夹
权限用二进制的三位数表示
特殊符号
* 通配符 匹配任意内容
如: test* 匹配任意以test开头的内容 *test*包含test的内容
| 管道符 将左边的结果作为右边的输入
` 将命令的内容输出
如: echo pwd 输出 pwd , echo ` pwd ` 输出当前路径
> , >> 重定向符
> 将左侧命令的结果覆盖写入到符号右侧指定的文件中
>> 追加