平时工作中一定会用到的Linux指令(每周会持续更新~)
来源:互联网 发布:液晶电视怎么连接网络 编辑:程序博客网 时间:2024/06/05 00:58
一、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】
阅读全文
0 0
- 平时工作中一定会用到的Linux指令(每周会持续更新~)
- 一些平时用到的技术小知识(持续更新)
- 工作中常用到的Linux命令(持续更新)
- 平时工作中经常用到的一些简单Linux命令
- Linux不太常用,但是偶尔会用到的命令备忘(持续更新)
- MYSQL自己平时会用到的一些函数(不间断更新)
- 平时收藏的URL(持续更新)
- 平时工作开发中,常见问题解决方案收集整理(持续更新)
- 平时工作中的疑问收集(持续更新)
- 工作中碰到的git命令总结(会持续更新~~)
- 一些用到的linux命令,持续更新
- Linux 用到的命令总结 持续更新
- Linux 平时用到的命令
- Qt 用到的函数(持续更新中)
- PHP项目中可能用到的函数(持续更新)
- 一些平时会用到的资料
- Android填坑之旅(第五篇) 新项目搭建需要用到的筹备工作(持续更新中......)
- 汇总前端会用到的技术文档地址(持续更新)
- Java开发-Java中代理设计模式的实现
- 【每日一题(9)】Duizi and Shunzi HDU
- LeetCode:Best Time to Buy and Sell Stock with Transaction Fee
- 【每日一题(10)】Hero HDU-4310
- 抖动
- 平时工作中一定会用到的Linux指令(每周会持续更新~)
- md5加密
- Android自定义View实现自动无限轮播,点击图片进入详情页
- 高数-二重积分
- STM32学习笔记之USB虚拟串口描述符简介
- HDOJ 1018 数学题(N阶乘位数)
- linux写时复制技术
- Struts2的模型驱动封装方法获取页面提交的表单数据(接收表单数据的最常用的方法)
- java IO流之试用软件试用次数情况的模拟