clear:一键清空命令窗口。
ls:查看当前目录下所有文件。ls -l 以列表形式显示当前目录下所有文件。
ls 2*:显示所有2开头的文件。(*通配符,无论后面有多少个)
ls 2?:(?与对应个数一致)。
ls -a:显示隐藏目录。
ls -l -h:大小的单位转为更合适的单位。
(ls -l -h -a=ls -lah 可以直接用ll)
ls /bin -lah=ls -lah /bin
ls -lah /bin | more:逐步显示内容。
pwd:查看当前路径。
ls --help:查看指令详情。
man ls:查看指令手册,不能再输入指令。
Tab:自动补全。
两次Tab键:自动补全并显示该路径下的所有文件。
cat:cat 文件名 查看文件里的内容。
more:逐步显示文件里的内容。
history:显示之前执行的所有命令。(!2074执行该行命令)
rm 文件:删除文件。
Ctrl+c :输入的命令不想输入了,可以另起一行。
重定向
ls > xxx.txt:把ls里的内容全部存入xxx.txt中,会清空原xxx.txt中的内容。
ls >> xxx.txt: 把ls该显示的内容追加进xxx.txt中,并保留原文件中的内容。
路径
cd ./A:进入当前目录下的A文件夹。
cd .. :返回上一级目录。
cd ../.. :返回上上层路径。
cd ~ :进入家目录。
cd - :进入上一次的路径下。
删除
rmdir:只能删除空文件夹。
rm:可以删非空,rm -r:递归删除。
合并两个文件:
cat 1.txt 2.txt > xxx.txt :将两个文件内容合并存入xxx.txt。
搜索:
grep "ntfs" xxx.txt (会显示所有包含ntfs的内容)
grep '^ntfs' xxx.txt(显示所有以ntfs开头的内容)
grep "ntfs$' xxx.txt(显示所有以ntfs结尾的内容)
grep -n ''ntfs'' xxx.txt (会显示搜索内容和所在的行数)
grep -v ''ntfs'' xxx.txt(所有不包含要搜索的内容)
剪切、重命名、复制:
mv 111.txt 112.txt(将111重命名为112)
mv 111.txt laowang/ (将该文件剪切粘贴到laowang文件夹)
cp A B -r(将A文件夹 复制到B文件夹,若提示步能操作加上-r)
find命令:
打包:
tar -cvf xxx.tar *.py
解包:
tar -xvf test.tar
压缩:
tar -zcvf test.tar.gz *.py
解压:
tar -zxvf xxx.tar.gz