1 文件属性修改与查看
lsattr #查看文件属性
chattr + a #不允许修改只能追加
chattr + i #不允许做任何操作
2. 进程管理
2.1 查看进程process
2.1.1 静态查看进程
ps aux #查看所有进程
参数解释:
a #查看系统里运行的所有终端程序
u #显示进程拥有者
x #显示系统内所有进程
[root@linux-server ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER #运行进程的用户
PID #CPU占用率
%MEM: #内存占用率
VSZ #占用虚拟内存的大小
RSS #占用物理内存的大小
TTY #开始此进程的TTY- - - -终端设备
STAT #进程状态
? #表示没有占用的终端
R #运行
S #可中断睡眠Sleep
D #不可终端睡眠
T #停止的进程
Z #僵尸进程
X #死掉的进程
START #进程的启动时间
TIME #进程占用的CPU的总时间
COMMAND #进程文件,进程名
进程状态:
SL #以线程方式运行
Ss #s进程的领导者,父进程
R+ #+表示是前台的进程组
S< #<优先级最高的进程
SN #N优先级较低的进程
2.1.2 查看进程(二)
ps -ef #查看所有进程
参数解释:
-e #显示所有进程
-l #长格式显示
-f #完整格式
UID #用户ID
PID #进程ID
PPID #父进程ID
C #CPU占用率
STIME #开始时间
TTY #开始此进程的TTY- - - -终端设备
TIME #此进程运行总时间
CMD 命令名
2.1.3 查看单个PID
[root@linux-server ~]# yum install -y httpd #安装apache软件
[root@linux-server ~]# systemctl start httpd #启动
[root@linux-server ~]# systemctl status httpd #查看服务状态
[root@linux-server ~]# cat /var/run/httpd/httpd.pid
1043*****[root@linux-server ~]# ps -ef | grep httpd #常用
2.1.4 查看指定PID
[root@linux-server ~]# ps aux | grep sshd #grep过滤
root 1043 0.0 0.2 105996 4120 ? Ss 01:32 0:00 /usr/sbin/sshd -D
2.1.5 查看端口
[root@linux-server ~]# yum install lsof #安装软件包
[root@linux-server ~]# lsof -i:80 #端口号,这能查看带端口的进程
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 64249 root 4u IPv6 1373628 0t0 TCP *:http (LISTEN)
#查网络进程和正在监听的端口(在不知道端口时使用)
[root@linux-server ~]# netstat -lntp
参数详细:
-a #显示全部进程
-u #显示udp
-n #以数字新形式显示协议名字
-t #tcp
-p #显示进程的名字和pid
-l #只显示被监听的端口
[root@linux-server ~]# w #看已经登陆到终端的进程信息,远程登陆会有ip 地址