1、文件属性:
文件系统属性(隐藏权限):root
查看 lsattr 文件:lsattr file.txt file.txt
chattr +a 文件 -->允许往文件里追加内容:chattr +a file.txt
chattr +i 文件 -->只能看,其他的都不能:chattr +i file.txt
> 覆盖:echo 111 > file.txt //以覆盖的方式写入
>> 追加:echo 111 >> file100 //以追加的方式写入,例如日志文件
2、静态查看进程:ps
ps aux | vsftpd
USER: 运行进程的用户
PID: 进程ID
%CPU: CPU占用率
%MEM: 内存占用率
R 运行
S 可中断睡眠 Sleep
T 停止的进程
Z 僵尸进程
了解:
Ss s进程的领导者,父进程
S< <优先级较高的进程
SN N优先级较低的进程
R+ +表示是前台的进程组
案例:
ps aux --sort %cpu 从小到大
ps aux --sort -%cpu 从大到小
pstree 查看进程树
16、动态查看进程:top htop
top:top -d 1 -u apache 查看指定用户的进程
us 用户空间占用CPU百分比
sy 内核空间占用CPU百分比
id 空闲CPU百分比
3、网络进程:
系统上每一个服务都有自己默认的端口号
vnc 5900
ssh 22
http 80 (nginx apache)
https 443
mariadb/mysql 3306
php 9000
redis 6379
tomcat (8080 8009 8005)
ss -antpl:查看网络进程
ss -antpl | grep 22:查看端口22进程是否运行
4、进程控制
语法:kill -l //列出所有支持的信号 编号 信号名
-1 HUP 重新加载进程或者重新加载配置文件
-9 KILL 强制杀死
-15 TERM 正常杀死(这个信号可以默认不写)
-18 CONT 激活进程
-19 STOP 挂起进程