Linux基本命令2

三.压缩解压缩

  1. 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

四.存档工具

  1. 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. 添加用户

(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,并设置账号有效期限至20131231日  

  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

七.vimemacsgedit的使用

八.shell编程

原文地址:https://www.cnblogs.com/midiyu/p/7742256.html