三.压缩解压缩
- gzip 压缩文件
(1) gzip linux_book_bak.tar 该文件变为 linux_book_bak.tar.gz
“.tar.gz”可能是Linux中最流行的压缩文件格式。这种格式的文件首先经过tar打包程序的处理,然后永gzip压缩的成果
2. gunzip linux_book_bak.tar.gz
或 gzip -d linux_book_bak.tar.gz 解压
3. gzip -l linux_book_bak.tra.gz 查看压缩成果
4.bizp2 更高的压缩率
(1) bzip2 linux_book_bak.tar 压缩为 linux_book.bak.tar.bz2
(2) bunzip2 linux_book_bak.tar.bz2
或 bzip2 -d linux_book_bak.tar.bz2 解压缩
5. rar俨然已经取代zip成为windows下的标准压缩格式
要解压rar文件秩序使用命令rar和选项x
rar x music.rar
四.存档工具
- tar 文件打包
(1) tar -cvf shell.tar shell/ 将shell目录连同其下的文件一同打包成文件shell.tar
c:指导tar创建归档文件 v:用于显示命令的执行过程 f:用于指定归档文件的文件名,在这里把它设置为“shell.tar”.最后一个(或几个)参数指定了需要打包的文件和目录。和gzip不同,tar不会删除原来的文件
要解开.tar文件,只要简单的把-c选项改成-x(表示解开归档文件)就可以了
(2) tar -xvf shell.tar
tar命令提供了-w选项,用于每次将单个文件加入(或抽出)归档文件是征求用户意见
(3) tar -cvwf shell.tar shell/
解开.tar文件是也可以遵循相同的方法使用-w选项
(4) tar -xvwf shell.tar
tar程序令一个非常有用的选项是-z,使用这个选项tar命令会自动调用gzip程序完成相关操作。
(5) tar -czvf shell.tar.gz shell/ tar命令将shell目录打包,并调用gzip程序处理打包后的文件,相当于
Tar -cvf shell.tar shell/
gzip shell.tar
(6) tar -xzf shell.tar.gz 调用gunzip解压shell.tar.gz,然后再解开shell.tar,相当于
gunzip shell.tar.gz
Tar -xf shell.tar
-j参数用于调用bizp2程序,这个参数的用法同-z完全一致
(7) tar -xjf shell.tar.bz2 解开shell.tar.bz2
五.用户与用户组管理
- 添加用户
(1) useradd nox
Passwd nox 添加nox用户并设置密码
Sudo useradd -g users mike 建立名为mike的用户账号,并指定属于users组
Sudo useradd -s /bin/bash mike 指定用户登陆后bash作为shell
Sudo groupadd newgroup 添加用户组
2.删除用户 userdel
(1) sudo userdel mike
(2) Sudo userdel -r john 将John删除,同时删除其主目录
3.管理用户账号
-d 修改用户主目录 -e修改账号的有效期限 -g 修改用户所属的组 -l修改用户账号名称 -s修改用户登陆后所使用的shell
(1) sudo usermod -l mike -d /home/mike -e 12/31/13 john
将John改名为mike,主目录改为/home/mike,并设置账号有效期限至2013年12月31日
4.查看用户信息 id
(1) id nobody
(2) id
5.用户间切换 su
(1) su john
(2) exit 回到之前的账号
6.受限的特权 sudo
重要文件:/etc/passwd /etc/shadow /etc/group
六.进程管理
ps aux | grep badpro
(1) ps aux
(2) ps lax
(3) top
(4) kill PID
七.vim,emacs,gedit的使用
八.shell编程