Linux常用命令整理-运维篇
查看占用最高的前10个进程:ps auxw|head -1;ps auxw|sort -rn -k4|head -10
查看文件夹磁盘占用大小命令:du -h –max-depth=1
重启phpfpm 减少内存占用: kill -USR2 cat /alidata/server/php-7.0/var/run/php-fpm.pid
查找大于500M的文件: find / -type f -size +100M
标准输出和错误输出均定向到回收站: java -jar testapp.jar /dev/null 2>&1
查找某目录下的文件信息: ls -lh $(find /home/wwwlogs/LocalIntegrationTestProxy/ - name *.log)

grep 文本搜索工具

文本搜索支持正则表达式

tar 解压缩

tar zxvf file.tar.gz // 解压当前文件
tar zxvf file.tar.gz -C /dir   //  解压文件到指定目录
tar zxvf file.tar.gz file // 将file文件解压出来
tar jxvf file.tar.gz2  // 解压giz2压缩的文件
tar zcvf file.tar.gz source  // 将source 文件压缩,多个文件用空格隔开
tar jcvf file.tar.gz2 source // 将source文件以giz2方式压缩,多个文件用空格隔开

查看压缩文件内容

压缩文件

解压文件

find 查找文件
格式: find [path] -name searchfile , 文件名支持正则表达式

find / -name 'root' // 在根目录下面查找root的文件
find / -perm 777 // 查找权限为777的文件
find /home -user user // 在home下查找属于user用户的文件
find /home -nouser // 查找没有属主用户的文件
find /home -group group // 查找属组为group的文件
find /home -nogroup // 查找没有属组的文件
find /home -type d // 查找类型为目录的文件scp 文件安全传输
// local->remote 格式
scp srcfile remote_user@remote_ip:dest_dir
scp -r srcdir remote_user@remote_ip:dest_dir
// remote->local 格式
scp remote_user@remote_ip:dest_dir /localdir
scp -r remote_user@remote_ip:dest_dir /localdir

tail 查看文件最后10行信息

head 查看文件头10行信息

cat查看文件全部内容

ps查看进程命令

// 常用命令
ps -aux
ps -ef

netstat查看端口命令

// 常用命令
netstat -a
netstat -atnp
netstat -aunp

还可以配合 grep 使用

sort 排序
cat /etc/passwd | sort // 一般都是针对某个结果进行排序

du 查看使用空间

du -sh file //查看文件目录总大小
du -c file1 file2 //显示多个文件大小,并显示总和
du -csh dir1 dir2 //显示多个目录总大小,和总和

pwd 查看路径命令

pwd  // 显示用户所在当前目录的路径
pwd -P  // 显示真实路径,物理路径
支持一下

0

添加新评论