ubuntu server-进程管理&打包压缩

进程管理

ps
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
信息:
PID: 进程id
TTY: 运行进程的终端设备
STAT: 进程状态(Sleep, Running)
TIME: 该进程占用的cpu时间
COMMAND: 命令名称

参数:
-x: 当前用户启动的所有进程
-ax: 所有用户启动的进程
-u: 进程详细信息
-aux:
-w: 显示进程文件完整路径
-auxw:
ps u PID    ($$: 当前shell的进程id)

ps -L pid号   # 查看当前进程下面的线程

ps fajx   # 查看进程树

pstree   # 更直观的进程树


# 结束进程
kill pid   # 默认Term
kill -STOP pid   # 暂停进程  (杀病毒杀不掉的时候可以先stop)
kill -CONT pid   # 回复已暂停的进程
kill -KILL pid   # kill -9 pid
kill -l  # 所有kill命令的信号 

归档打包和压缩

gzip (GUN Zip)
1
2
3
4
5
6
7

gzip file1

gunzip file1.gz

# Gzip不支持多文件/目录的归档打包
# 会干掉原始文件
tar打包归档 (Archive)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
tar cvf file2.tar file1 file2 file3   # 并不进行压缩
gzip file.tar                         # 可以打包之后再压缩

gunzip   file.tar.gz   # 先解压
tar xcvf file2.tar # 解包



#  tar 结合gz
tar zcvf file2.tar.gz file1 file2 file3   # 参数z 打包同事亚索

tar -ztvf file.tar.gz    # -t 显示文件内容但是不解压


tar jcvf c.tar.bz2 a b # bz2
bzip2

速度可能慢一点,但是对文本文件压缩更小

1
2
3
4
5
6
7

bzip2 f   # 压缩

nunzip f.bz2

# tar 的 -j也可以
tar jcvf c.tar.bz2 a b 

sudoer

sudo用户组 cat /etc/group中sudo组,才能加sudo运行命令

  • 处于安全的考虑 sudo
  • visudo
  • 文件/etc/sudoers
 1
 2
 3
 4
 5
 6
 7
 8
 9
10

所有主机=() 系统的哪些命令  
%sudo All=(ALL:ALL) ALL


# 指定配置
user_alias ADMINS = user1, user2  # 指定一些用户的别名
ADMINS ALL = (ALL)NOPASSWD:ALL    # 该别名的权限

root ALL=(ALL) ALL
0%