# 目录切换
cd [directory]
# 查看当前工作目录
pwd
相对路径 -- 以根目录为起点
绝对路径 -- 以当前目录为起点
. -- 当前目录
..-- 上一级目录
~ -- HOME目录
mkdir [directory]
-p 创建多个层级目录
# touch 创建文件
touch [路径]
# cat more 查看文件
cat [路径]
more [路径]
# cp 复制
-r 用于复制文件夹
cp -r [被复制的路径] [要复制去的路径]
# mv 移动
mv [被移动的路径] [要移动去的路径]
# rm 删除
-r 用于删除文件夹
-f 强制删除
rm -rf [路径]...
支持通配符* 用来做模糊匹配
* 匹配任意内容
test* 以test开头
*test 以test结尾
*test* 包含test
# which 查找命令的程序文件
which [要查找的命令]
which cd
# find 查找指定文件
find [起始路径] -name "被查找的文件"
find / -name "test*"
find [起始路径] -size +|- n[KMG]
+- 大于和小于
n 大小数字
KMG 大小单位 kb MB GB
find / -size -10k
find / -size +100M
find / -size +1G
# grep 过滤文件内容
grep [-n] 关键字 文件路径
-n 在结果中显示匹配的行号
关键字 使用""包围
文件路径 过滤的文件路径
grep -n “*test” test.txt
# wc 统计内容数量
wc [-c -m -l -w] 文件路径
-c bytes数量
-m 字符数量
-l 行数
-w 单词数量
# 管道符 |
将管道符左边的命令的结果 作为 右边命令的输入
cat test.txt | grep "test"
cat test.txt | wc -l
ls -l /usr/bin | wc -l
# echo 输出内容
echo ""
# 被``包围的内容,作为执行命令
echo `pwd`
> 将左侧命令的结果,覆盖写入到符号右侧指定的文件中
>> 将左侧命令的结果,追加写入到符号右侧指定的文件中