Linux/Unix常用指令集
在使用Linux的过程中,尽管多数会用到图形界面,但是为了节约时间,增加效率,都会需要用到指令。而这其中的很多指令是相互连通,常用则记,不常用则忘。因此在这里将这些指令记录。本文内容有部分来自http://faculty.smu.edu/reynolds/unixtut/
指令 | 含义 | 示意图 |
---|---|---|
ls | 显示该目录下的所有非隐藏的文件夹和文件 | |
ls file*/*.txt | 显示所有前缀为file/后缀为.txt的文件和文件夹 | |
ls -a | 显示该目录下的所有的文件夹和文件(包括隐藏的) | |
cd DIR/~/… | 进入目录/home/上一层目录 | |
pwd | 获取当前目录 | ![]() |
mkdir | 创建目录make directory | |
cp DIRA/file1.txt DIRB | 从目录A中复制file1.txt到目录B中 | |
mv file1.txt DIRB/file2.txt | 移动file1.txt到DIRB中,同名则覆盖。也可用于重命名file1.txt为file2.txt | |
rm (-f) file1.txt | (强制)删除file1.txt | ![]() |
cat /home/qy/file1.txt | 显示文件file1.txt内容 | ![]() |
head -10 file1.txt | 显示file1.txt的前十行 | |
tail -10 file1.txt | 显示file1.txt的后十行 | |
grep file1 file1.txt | 在file1.txt中寻找file关键字,grep有很多用法的,具体可以在终端查看grep --help | ![]() |
wc -w/-l/-m file1.txt | 寻找file1.txt中有多少字节/行/字符 | ![]() |
apropos copy | 查看包含copy含义/指令的指令 | |
chmod 777 file1.txt / chmod a+rwx file1.txt | 更改file1.txt的属性的所有人可读可写可执行。最高位7是设置文件所有者访问权限,第二位是设置群组访问权限,最低位是设置其他人访问权限,7的二进制111分别表示可读 可写 可执行,则6表示可读 可写 不可执行 | ![]() |
kill PID_NUM | 杀死某个进程,pid_num可以用top指令查看 | |
compress/gzip/gunzip/uncompress file1.txt | 压缩/解压缩file1.txt文件 | |
history | 显示在终端输入过的命令 |
- tips1: 由于指令的使用,因此在文件命名时候避免使用空格 / & * %等特殊字符,且采用英文。