直接上干货:
一、chown、 chgrp 和 chmod
chown 更改所有者
格式:chown [-R] 用户名 文件
举例:chown -R yang /u01/config
此命令表示将/u01/config下所有文件所有者级联修改为yang这个用户
chgrp 更改所属组
格式:chgrp [-R] 用户名 文件
举例:chgrp -R bea /u01/config
此命令表示将/u01/config下所有文件所有组级联修改为bea这个组
chmod 改变文档权限
格式:chgrp [-R] 权限编码 文件
举例:chmod 777 config.log
此命令标识将config.log这个目录权限修改为777权限,
注:777权限代表读写执行权限,-R代表级联修改,如果不加则代表修改单个文件
二 查看空间
free -h 查看内存空间
df -h 查看硬盘空间
du -sh * 查看当前目录下各个文件及目录占用空间大小
三 清理缓存(一般用第三个 第三个代表清理所有缓存)
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
四 查看端口占用一些常用命令
1、常用
lsof -i:端口号
杀进程:kill PID 如果杀不掉强杀 kill -9 PID
2、查看对应程序是否运行
ps -ef | grep tomcat 查看tomcat是否运行
3、查看端口进程
netstat -apn | grep 端口号
4、查看pid对应什么应用
ps -aux | grep PID
5、根据进程号查询占用端口
netstat -nap | grep pid
6、根据进程pid查看服务路径
ps -ef|grep 应用名 查看进程pid
ll /proc/PID/cwd 查看服务安装路径
五 查看CPU
命令:lscpu
或:cat /proc/cpuinfo
六 删除操作
命令:rm
删除目录下所有文件:rm -f * 当然可以rm -rf * (强制删除 你懂得!!!)
删除某个文件下所有文件而不删除当前文件:rm -rf 文件名/* 如:rm -rf log/*
如果文件太多删除报错怎么办?如下:
结合find进行删除
此处已临时目录下存的pdf文件为例:
进入目录:cd /temp/pdfsave/
执行删除:find -name "*.pdf" | xargs rm