tar
tar [主选项+辅选项] 文件或者目录 tar可以为文件和目录创建档案。
利用tar命令用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。使用该命令时,主选项是 必须要有的,辅选项是辅助使用的,可以选用。
主选项包括:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的未尾。
t 列出档案文件的内容,查看已经备份了哪些文件。
u 更新文件。用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最 后。
x 从档案文件中释放文件。(常用)
辅选项包括:
f 使用档案文件或设备,这个选项通常是必选的。(常用) k 保存已经存在的文件。
m 在还原文件时,把所有文件的修改时间设定为现在。 M 创建多卷的档案文件,以便在几个磁盘中存放。
v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。(常用) w 每一步都要求确认。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压 缩。(常用)
j 用bzip2来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压 缩。(常用)
要将文件备份到一个特定的设备,只需把设备名作为备份文件名。 打包:
tarcvfdir.tardirtarxvfdir.tardir
打gz压缩包:
tarzcvfdir.tar.gzdirtarzxvfdir.tar.gz
打bz2压缩包:
tarjcvfdir.tar.bz2dirtarjxvfdir.tar.bz2
指定目录解压缩:
tar zxvf dir.tar.gz -C ~/test
2 rar
打包:把dir压缩成newdir.rar
rara -r newdir dir
解包:把newdir.rar解压缩到当前目录
unrarxnewdir.rar
.3zip
打包:
zip-rdir.zipdir
解包:
unzipdir.zip
进程管理
1 who
查看当前在线上的用户情况。所有的选项都是可选的,不使用任何选项时,who命令将 显示以下三项内容:
login name:登录用户名; terminal line:使用终端设备; login time:登录到系统的时间。
sihai@ubuntu:~/demo$ who -uH
名称 线路 时间 空闲 进程号 备注 sihai tty22014-08-1413:31.6798
sihai tty72014-08-1401:31旧2423
sihai pts/12014-08-1401:3112:002843(:0)
sihai pts/32014-08-1410:39.2843(:0)
2 ps
ps [选项]
ps命令用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输 出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。选项部分如下:
-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的进程。 r 只显示正在运行的进程。
x 显示没有控制终端的进程。
这个命令参数有很多,但一般的用户只需掌握一些最常用的命令参数就可以了。
最常用的三个参数是u、a、x, 我们首先以root身份登录系统,查看当前进程状况
sihai@ubuntu:~$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STATSTARTTIMECOMMAND
root10.00.036722008? Ss08:460:01/sbin/init
sihai@ubuntu:~$ ps ajx
PPID PID PGIDSIDTTY TPGID STAT UIDTIMECOMMAND4592694869484592pts/36948R+10000:00ps ajx
sihai@ubuntu:~$ ps -Lf2423
UID PID PPID LWP C NLWP STIME TTY STATTIMECMD
10002423228224230408:46? Ssl0:00gnome-session--session=ubuntu
10002423228224650408:46? Ssl0:00gnome-session--session=ubuntu
10002423228224660408:46? Ssl0:00gnome-session--session=ubuntu
10002423228224680408:46? Ssl0:00gnome-session--session=ubuntu
Head标头:
USER 用户名
UID 用户ID(User ID)
PID 进程ID(Process ID)
PPID 父进程的进程ID(Parent Process id) SID 会话ID(Session id)
%CPU 进程的cpu占用率
%MEM 进程的内存占用率
VSZ 进程所使用的虚存的大小(Virtual Size)
RSS 进程使用的驻留集大小或者是实际内存的大小,Kbytes字节。 TTY 与进程关联的终端(tty)
STAT 进程的状态:进程状态使用字符表示的(STAT的状态码)
R 运行 Runnable (on run queue) 正在运行或在运行队列中等待。
S 睡眠 Sleeping 休眠中, 受阻, 在等待某个条件的形成或接受到信号。 I 空闲 Idle
Z 僵死 Zombie(a defunct process) 进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调 用后释放。
D 不可中断 Uninterruptible sleep (ususally IO) 收到信号不唤醒和不可运行, 进程必须等待直到有中 断发生。
T 停止 Terminate 进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行。 P 等待交换页
W 无驻留页 has no resident pages 没有足够的记忆体分页可分配。 X 死掉的进程
< 高优先级进程 高优先序的进程
N 低优先 级进程 低优先序的进程
L 内存锁页 Lock 有记忆体分页分配并缩在记忆体内 s 进程的领导者(在它之下有子进程);
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads)
+位于后台的进程组
START 进程启动时间和日期 TIME 进程使用的总cpu时间
COMMAND 正在执行的命令行命令 NI 优先级(Nice)
PRI 进程优先级编号(Priority)
WCHAN 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。 FLAGS 与进程相关的数字标识
5 bg
bg [job…]
把被挂起的进程提到后台执行。 其中,job是一个或多个进程的PID、命令名称或者作 业号,在参数前要带%号。
6 kill
向指定进程发送信号
kill [ -signal | -s signal ] pid …
查看信号编号
kill-l [ signal ]
给一个进程发信号,或终止一个进程的运行。
kill命令如果不带参数而直接跟pid,就是发给该进程SIGTERM信号,大部分进程收到该 信号就会终止。但是被挂起的进程不能处理信号,所以必须发SIGKILL信号,由系统强制终 止进程。
7env
查看当前进程环境变量
$env
vim ∼/.bashrc 配置当前用户环境变量
vim /etc/profile 配置系统环境变量,配置时需要有root权限
用户管理
1 创建用户
sudo useradd -s /bin/bash -g sihai -d /home/sihai -m sihai sudo useradd -s /bin/sh -ggroup-G adm,root xwp
此命令新建了一个用户xwp,该用户的登录Shell是/bin/sh,他属于group用户组,同时 又属于adm和root用户组,其中group用户组是其主组。
-s 指定新用户登陆时shell类型
-g 指定所属组,该2624302464组必须已经存在
有需要联系我
网友评论