您的位置:首页 > 运维架构 > Linux

平时工作中一定会用到的Linux指令(每周会持续更新~)

2017-12-03 18:39 295 查看
一、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账号修改其他用户密码
【woami】                     查看当前登录用户信息
十一、top指令——性能监控指令
最常用命令:
【top】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: