Linux 命令行操作
如何查找进程,查找端口被占用的原因?
找出 php-fpm 进程
ps aux | grep php-fpm
找出ssh端口
lsof -i -P | grep ssh
找出22端口占用的原因
lsof -i -P | grep :22
如果lsof不存在,联系管理员安装,安装命令yum install -y lsof
查看进程数
pstree | grep mysql
如何查找文件、目录、程序安装目录的位置?以及文件及文件夹的基本操作(创建、删除、复制、打包,解压缩)
找出执行程序的位置,如果在标准path路径下面,可以用
whereis docker
在当前目录及子目录下面搜索文件
find . -type f | grep docker
快速创建一个文件
touch test.txt
拷贝一个文件
cp test.txt new.txt
拷贝文件夹,可以用
rsync -avzP src_dir/ dest_dir
第一个参数是源文件夹,记得加/,不然拷贝就是把这个目录放到目标目录的下面去 了(成为子目录了)
比较两个目录结构
tree src_dir dest_dir
压缩目录
tar zcvf src.tgz src_dir
第一个参数是目标.tgz文件, 第二个参数是要打包的源文件夹
删除目录或者文件
rm -rf src_dir
-rf表示强制,并递归删除,src_dir是要删除的目录
解压文件
tar zxvf src.tgz
如何查看机器运行的建康指标,如:CPU的LOAD和使用率,内存使用率,磁盘使用率,IOWAIT等,除此之外还有那些重要指标可以用来分析特定场景问题?
yum install iotop iftop iostat htop 安装一系列工具 htop是top命令的加强版,可以看到cpu,内存,执行的进程等信息
iftop 是监控网卡的
iotop 是监控io的
free -m 监控可用内存
uptime 查看当前系统负载
df -hl 查看磁盘
安装smart 工具yum install -y smartmontools,查看磁盘的smart信息smartctl -a /dev/sda
查看cpu信息cat /proc/cpuinfo
查看内存信息 cat /proc/meminfo
Last updated
Was this helpful?