文章目录
一、Linux高级指令集锦
- ln ——创建软连接(给深层次目录的文件创建一个快捷方式),以便查找
- chmod ——改变文件或文件夹权限(change mode)
- find ——查找文件(文件名)
- grep ——查找文件中的内容,区别于find
- gvimdiff ——比较文件内容
- du -sh ——查看自己的空间占用(disk usage)
- ps -u ——查看自己使用的进程信息
- top ——查看服务器进程所占用的资源(实时进程)
- kill ——杀死进程
- tar ——文件/文件夹的压缩与解压缩
- which ——输出命令全路径到屏幕上
二、Linux高级指令详解
2.1.ln—(创建软连接,以便于查找)
用法: ln -s 源文件路径 快捷方式路径(链接名)
2.2.chmod—(改变文件/文件夹权限)
用法: chmod 选项 文档路径
选项类别 | 含义 |
---|---|
字符串选项 | -u:用户,-g:用户组,-o:其他 |
八进制选项 | 3个八进制数代表ugo权限(r–读,w–写权限,x–执行权限) |
上图左侧第一列红框为文件类型,第二列红框为文件所有者权限(user),第三列红框为用户组中其他人权限(group),第四列红框为系统中其他人权限(others)。
用法实例:
- 使用字符串设置权限;
chmod ugo+w Desktop (所有用户都增加w-写权限)
chmod ug-w Desktop (当前用户与组内其他用户去掉写权限,系统中的其他用户权限不变)
chmod u+w,g-x,o-r Desktop (分别变更ugo三者的权限)
2.使用八进制数设置权限
三个八进制数分别代表ugo的权限,读r(4),写w(2),执行x(1)
chmod 742 Desktop (等价于chmod u+rwx,g+r,o+w Desktop) (7=111,4=100,2=010)
2.3.find—(查找文件)
用法: find 路径范围 选项 文件名
常用选项:-name,即按文件名搜索(支持模糊搜索),可以使用通配符(*或?)。
2.4.grep—(查找文件内容)–egrep(查找文件中关键词)
用法: grep 选项 要搜索的内容 文件路径
常用选项 | 含义 |
---|---|
-r | 递归查找,recursive |
-i | 忽略大小写,ignorecase |
注:用法中的选项位置并不是固定不变的,内容可以使用通配符表示。示例中的星号表示当前目录。如要在搜索 内容中使用通配符,则通配符只能置于内容后边,如count*
2.5.gvimdiff—(比较文件内容)
用法: gvimdiff 文件路径1 文件路径2
2.6.du -sh—(查看自己的空间占用)
用法: ①du -sh 查看自己的空间占用
②du -h 查看自己各目录占用情况
③du -h --max-depth=1 查看自己一级目录空间占用
常用选项 | 含义 |
---|---|
-s | 只显示汇总大小 ,summaries |
-h | 以高可读性显示 |
2.7.ps -u—(查看自己使用的进程信息)
用法: ①ps -u
②ps -ef 查看服务器的历史进程
常用选项 | 含义 |
---|---|
-e | 等价于-A,表示列出全部进程 |
-f | 显示全部的列 |
PID列:表示ID号,在使用kill命令时,可以用上。
2.8.top—(查看服务器所占用资源,实时进程个)
用法: 直接键入命令即可
退出按q键
2.9.kill—(杀死进程)
用法: ①kill 进程PID (与ps命令连用 )
②killall 进程名称 (可不与ps连用)
2.10.tar—(文件/文件夹的压缩与解压缩)
用法: tar 选项 压缩包名称 文档列表
常用选项 | 含义 |
---|---|
-x | 表示解压缩,extract |
-c | 表示创建压缩包,create |
-t | 表示列出文档,list |
-v | 表示列出详细信息,verbose |
-f | 表示文件,file |
用法示例:
1. tar -cf 压缩包名称 文档路径1 文档路径2 … 文档路径n (压缩)
2. tar -xf 压缩包名称 (解压缩)
3.tar -tvf 压缩包名称 (不进行解压缩,只列出包内文件)
2.11.which—(输出命令全路径到屏幕上)
用法: which 命令
补充: 常用命令:Ctrl+c—终止/中断命令;
先Ctrl+c,再输入quit—强制退出命令;
history—查看历史进程;
Tab键直接补齐系统中的指令
alias -p直接查看现有别名机制
等。