文件操作
- 删除目录
-r 向下递归,不管有多少级目录,一并删除 -f 直接强行删除,没有任何提示示例
rm -rf 目录名字
- 权限
Linux 系统中采用三位十进制数表示权限,如0755, 0644.
ABCD
A- 0, 表示十进制
B-用户
C-组用户
D-其他用户
--- -> 0 (no excute , no write ,no read)
--x -> 1 excute, (no write, no read)
-w- -> 2 write
-wx -> 3 write, excute
r-- -> 4 read
r-x -> 5 read, excute
rw- -> 6 read, write ,
rwx -> 7 read, write , excute
0755->即用户具有读/写/执行权限,组用户和其它用户具有读写权限;
0644->即用户具有读写权限,组用户和其它用户具有只读权限;
一般赋予目录0755权限,文件0644权限。
如:
use Cwd;
$PATH = getcwd;
mkdir($PATH/path, 0755);
# make a new folder in current working diectory.
用户
- 查看用户组和权限
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
查看系统信息
- 查看系统启动器类型
ps -p 1
- 查看总容量、已使用、未使用容量
df -hl
# -h:以kb以上单位显示
# -l:仅显示本地文件系统
# 查看当前路径下,每个文件/夹占用空间大小:
du -sh *
- 过滤进程并Kill
1、ps -ef是查询所有进程
2、ps -ef|grep -i wf是查询包含wf的行,-i忽略大小写
3、ps -ef|grep -i wf|grep -v grep -v是排除包含grep的行
4、ps -ef | grep -i wf |grep -v grep | awk '{print $2}' 是打印第二列,ps -ef第二列是进程号
5、ps -ef | grep -i wf |grep -v grep | awk '{print $2}' | xargs kill -9 是把上面查出的进程号都kill掉
6、其实有个更简单的命令,比如杀掉所有java
pgrep java|xargs kill -9
- 查看端口
netstat -nlp | grep 5601
- 查看rpm软件安装
rpm -qa | grep freetype
- 防火墙
# 查看所有打开的端口
firewall-cmd --zone=public --list-ports
# 永久开放80端口号
firewall-cmd --permanent --zone=public --add-port=80/tcp
# 移除80端口号
firewall-cmd --permanent --zone=public --remove-port=80/tcp
# 更新防火墙规则
firewall-cmd --reload
网友评论