本系列主要用于自己忘记命令或命令混淆时方便查找,同时也希望能帮助到其他初学linux的开发人员,内容如有不对的地方,还请及时指出,防止误导大家,衷心感谢。
一、查看当前所在路径
pwd
二、进入目录(输入目录名时,名字可以输一部分用 tab键智能补全,如果没补全表示可能有多个匹配,可以连续两下tab展示匹配项)
1、进入某个目录("/" 代表从根目录开始,不带"/" 代表从当前目录开始)
cd /root/test
cd test
三、创建目录
1、创建单个目录(目录名:csdn)
mkdir csdn
2、连续创建两个目录(目录名:csdn1 csdn2)
mkdir csdn1 csdn2
3、创建层级目录
mkdir –p csdn3/csdn31
四、目录间切换
1、返回上一级目录
cd ..
或 cd../
2、返回上两级目录
cd ../..
3、进入当前登录账号的主目录
cd
或 cd ~
4、返回上次所在的目录
cd –
五、查看目录内容
1、查看目录下内容
ls
2、查看目录下内容大小(展示的存储单位:B)
ls -l
或 ll
3、查看目录下内容大小(展示的存储单位:GB、KB)
ls -lh
六、查看目录及内容的大小
1、查看当前目录大小(展示的存储单位:KB、MB、GB)
du -sh
2、统计当前目录大小,并按文件大小排序(展示的存储单位:KB、MB、GB)
du -sh * | sort -n
3、查看当前目录及第一层子目录的大小
du -h --max-depth=1 .
4、查看当前目录及第二层子目录的大小
du -h --max-depth=2 .
七、删除目录内容
1、删除目录下所有内容
rm -r csdn3/*
(会提示是否删除)
rm -rf csdn3/*
(不会提示是否删除)
2、删除目录及目录下所有内容
rm -r csdn3
(会提示是否删除)
rm -rf csdn3
(不会提示是否删除)
3、删除匹配的目录及目录下所有内容
rm -r csdn*
(会提示是否删除)
rm -rf csdn*
(不会提示是否删除)
4、删除多个目录
rm –rf csdn1 csdn2
同时删除两个目录及其子内容(不会提示)
八、拷贝目录内容
1、拷贝某目录下所有内容到当前目录
cp -r ../test/* .
2、拷贝某目录及目录下所有内容到当前目录
cp -r ../test .
3、拷贝某目录下所有内容到另一个目录
cp -r test/* test1
4、拷贝某目录及目录下所有内容到另一个目录
cp -r test test1
九、移动目录内容
1、移动某目录下所有内容到当前目录
mv ../test/* .
2、移动某目录及目录下所有内容到当前目录
mv ../test .
3、移动某目录下所有内容到另一个目录
mv test/* test1
4、移动某目录及目录下所有内容到另一个目录(相当于对目录重命名)
mv test test1
十、目录权限变更(对于权限的不同设置,后期会增加权限篇并把地址贴在这)
1、对目录授权
chmod 766 test
2、对目录下所有内容授权
chmod 766 test1/*
3、对目录及目录下所有内容授权
chmod -R 766 test
十一、对目录压缩(对于压缩目录,后期会增加压缩与解压篇并把地址贴在这)
感谢阅读,后期会继续维护,希望对你有所帮助