平时工作中一定会用到的Linux指令

Posted leeon_l

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了平时工作中一定会用到的Linux指令相关的知识,希望对你有一定的参考价值。

一、find指令——查找指令 最常用参数: 【-name】   根据名称查找 【-iname】  根据名称查找,且忽略大小写差异 最常用命令: 【find 目录名 -name 文件或目录名】     根据文件名在指定目录下查找文件或目录 【find 目录名 -iname 文件或目录名】    同上,-iname参数可忽略大小写差异
二、grep指令——强大的文本搜索工具 最常用参数: 【-i】   忽略关键字大小写差异 【-r】   在目录中递归查找关键字 【-n】   显示关键字在文件中的行号 【-c】    统计关键字在文件中出现次数 最常用命令: 【grep 关键字 文件】           在指定文件中查询字符串 【grep -i 关键字 文件】        同上,并忽略大小写 【grep -rn 关键字 目录】      同上,并参数显示行号 【grep -c 关键字 文件】        统计字符串在文件中出现的次数
三、ps指令——查看进程指令 最常用命令: 【ps aux】查看所有终端所有用户的进程,并以用户格式显示(可通过管道与grep指令结合,查找特定进程,如【ps aux | grep php-fpm】
四、kill、pkill指令——杀死进程、批量杀死进程指令 最常用命令: 【kill -9 进程号】   强制杀死进程 【pkill -9 进程名】 强制杀死所有指定名称的进程
五、netstat指令——查看网络信息指令 最常用参数: 【-a】  所有端口(只显示有权限的,可以切换到root以查看所有) 【-t】   tcp端口 【-u】  udp端口 【-l】   监听中端口 【-p】  显示pid与进程名称 【-n】  以数字形式展示ip与端口 最常用命令: 【netstat -a】    查看所有端口(只显示有权限的,可以切换到root以查看所有) 【netstat -at】   查看所有tcp端口,-t参数指定tcp 【netstat -au】  查看所有udp端口,-u参数指定udp 【netstat -lt】    查看所有监听中的tcp端口,-l参数指定监听中 【netstat -ap】  查看所有端口,-p参数展示pid与进程名称(可通过管道与grep指定接口,查找进程运行的端口,如【netstat -ap | grep ssh】 【netstat -anp】查看所有端口,-n参数以数字形式展示ip和端口号(可通过管道与grep指定接口,查找运行在端口的进程,如【netstat -anp | grep ':8080'】    
六、chmod指令——目录权限指令 最常用参数: 【-R】  递归修改目录中所有目录及文件 最常用命令: 【chmod 777 目录名或文件名】                        修改文件或目录的权限为777 【chmod -R 777 目录名】                                递归修改目录权限为777 【chmod u=rwx,g=rw,o=r 目录名或文件名】     修改文件所有者权限为读写执行、同组权限为读写、其他用户权限为读
七、chown指令——改变文件所有者及用户组 最常用参数: 【-R】  递归修改目录中所有目录及文件 最常用命令: 【chown  用户名:组名 文件名】          修改文件所有者与所属组                     【chown -R 用户名:组名 目录名】       递归修改目录所有者与所属组
八、tar——压缩解压缩指令 最常用参数: 模式(五选一,在此只记录最常用的两个): 【-c】    压缩 【-x】    解压缩 其他参数: 【-f】    指定压缩包名,必须为最后一个参数 【-v】    显示过程 【-z】    具有gzip属性 【-C】    解压缩到指定目录 最常用命令: 【tar -zxvf 压缩包名 -C 指定目录】       解压缩指定压缩包到指定目录下               【tar -zcvf 压缩包名 多个目录或文件】   压缩指定文件,并指定压缩包名
九、scp指令——跨服务器传送文件指令 最常用参数: 【-r】    发送目录 最常用命令: 【scp 本机文件 目标机器用户名@目标机器IP:目标目录】    将本机文件发送到指定机器的指定目录(需要目标机器开启ssh服务) 【scp 远程机器用户名@远程机器IP:文件 本机目录】           将远程机器上的文件复制到本地(需要本机开启ssh服务) 【sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist】    开启本机ssh服务指令
十、用户相关指令—— 最常用命令: 【su 用户名】                切换用户 【su - 用户名】             切换用户,同时切换环境变量  【useradd 用户名】       创建用户 【passwd 用户名】        修改用户密码,默认为当前用户,可以使用root账号修改其他用户密码 【whoami】                  查看当前登录用户信息
十一、top指令——性能监控指令 最常用命令: 【top】

以上是关于平时工作中一定会用到的Linux指令的主要内容,如果未能解决你的问题,请参考以下文章

linux:基本指令

linux:基本指令

求广州数控928(GSK)所有需要用到的命令代码!越详细越好 最好是举些案例说明

Linux常用到的指令汇总

linux中文件拥有者去掉执行权限,其他用户加上读写权限,同组用户加上只读权限 命令是啥

Linux指令ps,top