linux常用命令

第1章

Linux目录结构

28094634_SXBJ.jpg

Linux命令是严格区分大小写的

ls        显示指定目录下的列表

No

命令/参数

作用

1

ls

后面不带参数显示当前目录下的列表

2

ls /bin

显示bin目录下的所有列表

3

ls –l

显示当前目录下文件的详细信息 (长格式输出)

4

ls /bin –l

显示bin目录下文件的详细信息

5

ls -a

显示所有文件,在linux中文件名以“.”开头表示隐藏文件

6

ls –a -l

显示当前目录下文件的所有信息,这个命令可简写为“ls -al”或“ls -la”

7

ls -i

显示文件的索引节点号,如果两个文件的索引节点号相同则内容一样

8

Ls -hl

显示当前目录下文件的详细信息 (长格式输出) 并且显示文件大小

 

 

Linux中文件的前缀表示的含义,在Linux中命令是严格区分大小写的

28094634_nHrY.jpg
 chmod  777  test.txt   表示test.txt文件所有用户和组都有权限可读、可写、可执行

No

文件类型前缀

表示文件的类型或权限

1

-

以“-”开头对应的文件是普通文件

2

d

以“d”开头表示是目录

3

l

以“l”开头表示对应的文件是符号链接

4

c

以“c”开头 对应的文件是字符设备文件

5

b

以“b”开头 对应的文件是块设备文件

6

蓝色显示

表示该文件是目录

7

浅蓝色

符号链接文件

8

默认颜色显示

表示是普通文件

9

绿色显示

表示是可执行程序,或者是可执行文件

10

红色显示

红色表示压缩文件

28094634_m93G.jpg

cd        切换用户的当前工作目录

No

命令/参数

作用

1

cd /bin

切换到bin目录下

2

cd

回车后直接回到宿主目录

3

cd ~

回车后直接回到宿主目录

4

cd $HOME

回车后直接回到宿主目录

5

cd..

回到上一层目录

 

cp        用于复制(copy)

格式: cp 复制的文件名 目录/被复制的文件名

No

命令/参数

作用

1

cp install.log Desktop/

表示将当前文件夹下的install.log文件复制到Desktop目录下不改名

2

cp install.log Desktop/new_install.log

表示将当前文件夹下的install.log文件复制到Desktop目录下改名为:new_install.log

3

cp anaconda-ks.cfg install.log install.log.syslog Desktop/

将当前目录下的三个文件复制到Desltop中,复制多个文件不能改名

4

cp -R /bin Desktop/

将bin目录复制到Desktop

5

[root@localhost ~]# cp install.log Desktop/

cp:是否覆盖“Desktop/install.log”?  y

[root@localhost ~]#

如果被复制的文件已经存在则会提示是否覆盖,输入y就覆盖了

6

cp install* Desktop/

install*表示以install开头的文件都会被复制

7

cp -l install.log hardlink.install.log

给install.log创建硬链接,install.log 和hardlink.install.log的索引号是相同的,代表文件的内容是一样的

8

cp -s install.log symlink.install.log

给install.log创建符号链接

symlink.install.log -> install.log

mv    文件的移动或改名

No

命令/参数

作用

1

mv install.log Desktop/

将install.log移动到Desktop目录下

2

mv Desktop/install.log .

将Desktop目录下的install.log移动到当前目录

3

mv install.log my.log

将install.log 改名为my.log

pwd        显示当前工作目录的绝对路径

No

命令/参数

作用

1

pwd

显示当前工作目录的绝对路径

 

rm        删除文件或目录

No

命令/参数

作用

1

[root@localhost ~]# rm symlink.install.log 

rm:是否删除 符号链接 “symlink.install.log”? y

删除symlink.install.log 输入y表示删除

2

rm –f symlink.install.log

-f表示不带提示删除该文件

3

[root@localhost ~]# rm test/

rm: 无法删除目录“test/”: 是一个目录

如果是目录会提示是否删除 ,rm test/ 没有带参数无法删除目录

3

[root@localhost ~]# rm -r test/

rm:是否进入目录 “test/”? y

rm:是否删除 一般文件 “test//install.log.syslog”? n

rm:是否删除 一般文件 “test//install.log”? n

rm:是否删除 一般空文件 “test//123”? n

[root@localhost ~]#

删除test文件夹rm -r test/,会提示是否进入文件夹。然后然后在循环的提示每个文件是否删除,y表示删除,n表示不删除

4

rm -r -f test/

直接删除test文件夹和rm -r f test/的作用一样

rmdir        删除空目录

No

命令/参数

作用

1

rmdir mydir

删除mydir目录,只有文件夹为空才能删除

2

[root@localhost ~]# rmdir mydir/

rmdir: mydir/: 目录非空

当文件夹不为空时不能删除

3

rmdir -p a/b/c/d/e/f

删除多级空目录

 

chgrp    改变文件所属的工作组

No

命令/参数

作用

1

chgrp  shwezh  mydir2

改变mydir2的工作组

原来所属的工作组:root

改变后的工作组:  shwezh

2

chgrp  -R  shwezh  mydir2/

将mydir2文件夹下面的所有文件改变为shwezh工作组

3

chgrp  -R  0  mydir2/

将mydir2文件夹下面的所有文件改变为root工作组,数字“0”表示root工作组的id好

4

groupadd  t1

增加t1组

5

cat  /etc/group

查看系统的 组信息

6

useradd  -g  t1  user1

添加user1用户,并把该用户放在t1组里面

7

cat  /etc/passwd

查看Linux系统中所有用户的信息

组的概念

28094635_g31U.jpg

chmod  改变文件的权限

No

命令/参数

作用

1

chmod  u=rwx,g=rw,o=rw  install.log

改变install.log文件的权限

2

chmod  u-x  install.log

 

3

chmod  u+x  install.log

 

4

chmod  a=r  install.log

让所有的用户都只有读的权限

5

chmod  644  install.log                      

28094635_GdlZ.jpg

chmod  777  test.txt   表示test.txt文件所有用户和组都有权限可读、可写、可执行

小结如何通过chmod去修改某个文件的访问权限

① chmod [0-7][0-7][0-7] 文件名

② chmod u=rwx,g=rw,o=rx 文件名

③ chmod u-r,g+x,o-r 文件名

chown  改变文件的所有者和所属的工作组

No

命令/参数

作用

1

chown  shwezh  install.log

改变install.log文件的所有者为 shwezh 用户

2

chown  shwezh:shwezh  install.log

同时改变install.log文件的所有者和所属的工作组为shwezh,冒号“:”也可以用点“.”来表示

find  在指定目录下查找文件

No

命令/参数

作用

1

find  /  -name  passwd

从根目录开始查找以“passwd”命名的文件

2

find  /root  -name  mylinux  -exec  rm  -f {} \;

从root目录开始查找文件名为mylinux文件,找到并删除。

 

ln  为文件创建链接

No

命令/参数

作用

1

ln  install.log  hardlink.install.log

创建硬链接

2

ln  -s  install.log  sys.install.log

创建软链接

 

mkdir  创建目录

No

命令/参数

作用

1

mkdir  test

创建test目录

2

mkdir  -p  a/b/c/d/e/f

创建多级目录

 

whereis  定位相关文件的路径

whereis作用  定位指令的二进制程序、源代码文件、手册页及相关文件的路径

No

命令/参数

作用

1

whereis  ls

显示ls指令的路径

which   查找显示给定指令的绝对路径

No

命令/参数

作用

1

which  ls

查找ls指令的绝对路径

file  查看给定文件的类型

No

命令/参数

作用

1

file  install.log

查看install.log 文件的类型

touch 改变文件的时间属性、创建新的空文件

No

命令/参数

作用

1

touch  install.log

将install.log文件的时间改为当前时间

2

touch  nulltext

创建新的空文件

3

touch file{1,2,3,4}

批量创建文件

 

locate   查找文件的保存路径

No

命令/参数

作用

1

locate  passwd

查询passwd文件的保存路径,locate指令比find的效率高

2

updatedb

要保证locate的执行效率,就要不定期的更新locate数据库

 

dd   复制文件并对格式进行转化

28094635_fYGQ.jpg

28094635_SFcu.jpg

updatedb   和locate指令结合使用

No

命令/参数

作用

1

updatedb 

用于更新locate执行是用的数据库,第一次执行的时候比较缓慢,要遍历整个文件的目录结构然后保存在数据库中去。

   要保证locate指令查询的准确就要更新数据库。

 

dirname  显示文件的路径

No

命令/参数

作用

1

[root@localhost ~]# dirname  /etc/httpd/conf/httpd.conf

/etc/httpd/conf

[root@localhost ~]#

在命令行使用的频率不高,主要在shell编程中要用到

 

pathchk  检查文件的路径是否具有可移植性

28094635_x8XB.jpg

没有任何提示表名文件路径可用

unlink  删除指定的普通文件

 

 

basename  去文件名称的路径和后缀信息

在shell编程中经常使用

28094636_3VNc.jpg

rename 批量重命名文件

28094636_SIxI.jpg

第2章

vi 编辑器的使用

 

No

命令/参数

作用

1

vi 

进入vi 有欢迎界面

2

按 Esc 键 输入“:q” 回车就可以退出

 

3

vi  demo.txt

如果存在则打开,不存在就会创建

4

进入编辑状态,输入的内容插入到当前光标之前

5

按 Esc 键

进入命令状态

6

I

在行首插入新的文本

7

a

在当前光标后边,追加新的文本(append)

8

A

在当前行尾追加文本

9

o

小写“o”在当前行下面插入一个空行

10

O

在当前行的上面插入一个空行

11

:q!

强制退出不保存

12

:q

退出,如果文件修改会提示要保存

13

:w

保存

14

:wq

保存并退出

15

:x

保存并退出

16

按住Shift键,按两次Z键

保存并退出

17

H、J、K、L

在命令状态可以控制光标的移动

18

上下左右键

在命令状态可以控制光标的移动

19

: 30

切换到第30行

20

:$  

在最后一行

21

yy

复制当前光标所在的行

22

p

在当前光标所在的行复制粘贴的内容

 

emacs 文本编辑器

28094636_SyQO.jpg

ed   行文本编辑器

ed在编辑超大规模的文件的时候比较有用,如果文件很大使用vi很不方便,可以以行的方式把文件调入内存操作。

No

命令/参数

作用

1

ed  test.txt

输入1会显示第一行的内容,输入行号就显示第几行的内容

2

i

进入输入模式

3

.

“.”小点表示进入命令模式

4

w

保存对文件的修改

5

q

退出

 

第3章

 

cat  查看文本的内容

一般显示比较短的文本文件

No

命令/参数

作用

1

cat  test.txt

查看test.txt的内容

2

cat  -s  test.txt

在test.txt中如果有多个空行,则合并为一个空行

more  分屏查看文本的内容

一般显示比较短的文本文件

No

命令/参数

作用

1

more  demo.txt

分屏显示demo.txt的内容.

回车键向下显示一行

空格键向下显示一屏

2

/root

搜索含有root内容的那一行

3

n

查找下一个含有root的行

4

按q键

退出

5

ps aux | more

结合管道命令使用,将系统信息分屏输出

6

ls /etc/ -l | more

分屏查看etc目录下的文件

 

less  分屏显示文本文件内容

和more的用法类似,搜索功能和vi类似

grep   找出文本中与给定的模式匹配的行

No

命令/参数

作用

1

grep  root  /etc/passwd

搜索passwd文件中含有root的行

2

grep  -n  'fs$'  /proc/filesystems

找出以fs结尾的行 ,grep指令可以和正则表达式匹配使用

 

head  显示文件的头部内容

No

命令/参数

作用

1

head  demo.txt

默认会显示demo.txt的前10行内容

2

head  -n  15  demo.txt

按指定的行数显示内容,这里显示demo.txt的前15行内容

3

head -n 5 /etc/passwd  /etc/httpd/conf/httpd.conf

同时显示两个文件的内容,显示passwd和httpd.conf的前5行内容

 

tail  显示文件的尾部内容

No

命令/参数

作用

1

tail  demo.txt

默认显示demo.txt文本文件的最后10行内容

2

tail  -n  5  demo.txt

默认显示最后5行的内容

3

tail  -f  log.txt 

监视log.txt文本的内容,当该文件变化时显示其尾部的内容,通常用于监控日志文件

 

wc  统计文本文件的字符数、单词数、行数

No

命令/参数

作用

1

[root@localhost ~]# wc demo.txt 

52  56  159 demo.txt

三个数字分别表示:行数、单词数、字符数

2

[root@localhost ~]# wc -l /etc/passwd

47 /etc/passwd

单独统计行数,passwd文件中有47行

3

ps  aux  |  grep gnome  |  wc  -l

与管道命令结合使用,统计系统进程中含有gnome进程的数量

 

uniq   去除文件中的重复行

No

命令/参数

作用

1

uniq  demo2.txt

去除demo2.txt中的重复行(查看文件的时候不显示重复行,前提是重复行在一起,如果是交叉的则不能去除),不改变原文件

2

sort   demo3.txt

把demo3.txt 文件中的重复行排在一起(对文件重复的内容进行排序)

3

sort   demo3.txt  |  uniq

排序之后再去除重复行

4

sort   demo3.txt  |  uniq  -c

排序之后再去除重复行,并统计重复行出现的次数

 

cut  显示文本中指定的列

在学习cut命令的时候可以先用cat 查看文件,再做对比。

No

命令/参数

作用

1

cut  -f  1  -d  " "  /etc/fstab

只显示fstab文件第一列中的内容,参数中的数字“1”表示第一列, " "  表示按空格(空白)区分

2

cut  -c  -15  /proc/net/arp

以前15个字符作为一列显示arp文件

 

sort  对文本的重复内容进行排序

No

命令/参数

作用

1

sort  demo3.txt

把demo3.txt中的重复行排在一起

2

sort  -o  demo4  demo3.txt

把demo3.txt中的重复行排在一起,保存在demo4中,在Linux中文件名可以没有后缀,windows中的文件名后缀只是方便系统管理文件

3

[root@localhost ~]# file demo4

demo4: ASCII text

用file 命令可以查看demo4文件的类型,可以看到demo4文件的编码为:ASCII  类型为:text

 

join   合并多个文件中的相同字段

28094636_qvle.jpg

split  将给定的文件拆分小的文件

28094637_lxcO.jpg

unexpand  将文件字符之间的多余空格转化为一个Tab键

28094637_awmC.jpg

tr  替换给定文件中的单个字符

tr是字符处理工具,而不是字符串处理工具

No

命令/参数

作用

1

tr  dev  xyz  <  /etc/fstab

将fstab文件中dev替换成xyz,这里的替换只是在显示屏上替换了。真实的文件内容并没有替换。

2

tr  a-z  A-Z  <  /etc/hosts

将hosts文件的小写全部转换成大写

3

echo  $PATH

在屏幕上显示环境变量

4

echo  $PATH  |  tr  ":"  "\n"

将环境变量中的冒号(“:”)换成换行符(“\n”)

28094637_Z0qe.jpg

tee  将输出的内容保存到多个指定的文件之中

No

命令/参数

作用

1

cat  /etc/fstab  >  a

将屏幕显示的fstab文件的内容重定向输出到a文件之中。如果当前目录中没有a文件会自动创建一个a文件

2

cat  /etc/fstab  |  tee  file1 file2 file3

将fstab文件的内容同时保存在三个文件中(file1、 file2、 file3)

 

tac  以行为单位反序显示文本

No

命令/参数

作用

1

cat  /etc/fstab

以正常的方式查看fstab

2

tac  /etc/fstab

在屏幕上反向显示,会发现fstab的最后一行显示成第一行了

 

spell  文本内容拼写检查

 对文本内容以单词为单位拼写检查,将拼写错误的单词输出便于检查

28094637_dvrJ.jpg

paste  多个文本文件内容的合并

28094637_vYBZ.jpg

diff   比较两个文本文件不同的地方

可以对比新的源码和老版本的不同,可以做文件的补丁

28094638_2fta.jpg

28094638_Q9hS.jpg

cmp  比较两个文件的不同

可以比价两个任何类型的文件的不同

28094638_HxwC.jpg

look  显示文件中以指定字符开头的行

使用look指令的时候先要对文件的内容进行排序,如果没有排序则查找的是第一个指定字符开头的内容

28094638_R2hB.jpg

在字典文件中查找以给定字符串开头的单词

28094638_LZYg.jpg

ispell  检查英文拼写错误并且给出纠正的选项

mytest中有单词是拼写错误的

28094638_7Zq2.jpg

检查mytest文件中的拼写错误

28094639_AHol.jpg

上面的命令执行后,给出纠正的选项,可以根据选项选择纠正

28094639_qi42.jpg

fold  指定文本文件在输出在屏幕上的字符长度

No

命令/参数

作用

1

cat  /etc/fstab

查看fstab文件

2

fold  -w  20  /etc/fstab

以每行20个字符,在屏幕上显示fstab文件

 

fmt   对文本格式进行优化 压缩空格

No

命令/参数

作用

1

cat  /etc/fstab

查看fstab文件

2

fmt  -u  /etc/fstab

压缩文本文件中多余的空格

 

expand  将文本中的制表符(Tab键)转换成空格(空白字符)

可以和unexpand对比学习

No

命令/参数

作用

1

expand  -t  20  t1.txt                                                                                

将一个Tab键换成20个空格

例:

28094639_OTLk.jpg

col   过滤文本中的控制字符

 用vi打开mytest2可以发现里面有一行“^F”的控制字符

28094639_SAfj.jpg

cat  指令查看的时候也看到不认识的控制字符

28094639_E6h0.jpg

过滤控制字符

28094639_mU1l.jpg

过滤后可以保存到其他的文件

28094640_fyHN.jpg

colrm  删除文本中的指定列

28094640_l0Y8.jpg

comm  比较两个排序后的文本不同之处

比较的两个文本必须先进行排序

28094640_zrQH.jpg

csplit  将一个大文件分隔成多个小文件

No

命令/参数

作用

1

cp  /etc/httpd/conf/httpd.conf  .

将httpd.conf拷贝到当前目录下

2

csplit  httpd.conf 300

在第300行出将httpd.conf文件分隔成两个文件,xx01、xx00就是分隔后的两个文件

 

例:

28094640_hwws.jpg

diff3   比较三个文件有什么不同

 查看准备好的三个文件

28094640_1zeq.jpg

用diff3指令比较三个文件有什么不同

28094640_2Dmz.jpg

diffstat     显示diff输出结果的统计信息

一般用于统计补丁程序的详细信息

printf   格式化输出字符串

28094640_qUGE.jpg

pr  转化文本文件为适合打印的格式

28094641_cmas.jpg

od   输出文件的八进制十六进制的字节

28094641_N8pL.jpg

rev   以行为单位反转字符串

28094641_Qjqz.jpg

 

第4章

 

tar  归档实用工具 打包 解压缩

No

命令/参数

作用

1

tar  -cvf  bin.tar  /bin

将bin目录下的所有文件打包,包名为bin.tar并显示打包详细过程。打包完成bin.tar在当前目录下

2

[root@bogon ~]# file  bin.tar

bin.tar: POSIX tar archive

用file命令探测bin.tar的类型为:POSIX tar的归档包

3

tar  -xvf  bin.tar

解压bin.tar

4

tar  -czvf  bin.tar.gz  /bin

打包并进行gzip压缩

5

tar  -xzvf  bin.tar.gz

 

6

[root@bogon ~]# file  bin.tar.gz 

bin.tar.gz: gzip compressed data, from Unix, last modified: Sun Dec 30 18:40:46 2012

探测bin.tar.gz的类型

 

gzip   压缩  解压缩

No

命令/参数

作用

1

gzip  demo3.txt

压缩后发现demo3.txt没有了,取而代之的是demo3.txt.gz

查看文件的详细可以发现,压缩后比原来的文件小了

2

gzip  -d  demo3.txt.gz

解压包demo3.txt.gz

 

gunzip   解压缩gizp指令压缩的包

No

命令/参数

作用

1

gunzip  demo3.txt.gz

解压缩

 

bzip2  创建和管理用bzip2指令压缩的包

28094641_YVOq.jpg

bunzip2  解压缩bzip2创建的压缩包

28094641_Db5Z.jpg

cpio   存取归档包中的文件

No

命令/参数

作用

1

find  /bin  -print

输出bin目录下的文件全路径

2

find  /bin  -print  |  cpio  -o  >  bin.bak

 

3

[root@localhost ~]# file  bin.bak 

bin.bak: cpio archive

bin.bak为归档包文件

dump  备份linux文件系统

No

命令/参数

作用

1

dump  -f  bin.bak  /bin

备份bin目录,备份文件名为:bin.bak

2

restore  -tf  bin.bak

查看备份文件中的文件列表

 

restore   还原备份 dump指令的备份

restore

[root@www ~]# restore -t [-f dumpfile] [-h]        <==用来察看 dump 檔

[root@www ~]# restore -C [-f dumpfile] [-D 挂载点] <==比较dump与实际档案

[root@www ~]# restore -i [-f dumpfile]             <==进入互动模式

[root@www ~]# restore -r [-f dumpfile]             <==还原整个文件系统

选项与参数:

相关的各种模式,各种模式无法混用喔!例如不可以写 -tC 啦!

-t  :此模式用在察看 dump 起来的备份文件中含有什么重要数据!类似 tar -t 功能;

-C  :此模式可以将 dump 内的数据拿出来跟实际的文件系统做比较,

      最终会列出『在 dump 档案内有记录的,且目前文件系统不一样』的档案;

-i  :进入互动模式,可以仅还原部分档案,用在 dump 目录时的还原!

-r  :将整个 filesystem 还原的一种模式,用在还原针对文件系统的 dump 备份;

其他较常用到的选项功能:

-h  :察看完整备份数据中的 inode 与文件系统 label 等信息

-f  :后面就接你要处理的那个 dump 档案啰!

-D  :与 -C 进行搭配,可以查出后面接的挂载点与 dump 内有不同的档案!

 

 用 restore 观察 dump 后的备份数据内容

restore -t -f boot.dump

Dump   date: Tue Sep  4 01:40:00 2012

Dumped from: the epoch

Level 0 dump of /boot on Server.Sjz:/dev/sda1

Label: none

         2      .

        11      ./lost+found

      2049      ./grub

        22      ./grub/grub.conf

        12      ./grub/splash.xpm.gz

        23      ./grub/menu.lst

        24      ./grub/device.map

        25      ./grub/stage1

        26      ./grub/stage2

        27      ./grub/e2fs_stage1_5

        28      ./grub/fat_stage1_5

        29      ./grub/ffs_stage1_5

        30      ./grub/iso9660_stage1_5

        31      ./grub/jfs_stage1_5

        32      ./grub/minix_stage1_5

        33      ./grub/reiserfs_stage1_5

        34      ./grub/ufs2_stage1_5

        35      ./grub/vstafs_stage1_5

        36      ./grub/xfs_stage1_5

      2050      ./efi

        18      ./efi/EFI

        19      ./efi/EFI/redhat

        20      ./efi/EFI/redhat/grub.efi

        13      ./.vmlinuz-2.6.32-220.el6.i686.hmac

        14      ./System.map-2.6.32-220.el6.i686

        15      ./config-2.6.32-220.el6.i686

        16      ./symvers-2.6.32-220.el6.i686.gz

        17      ./vmlinuz-2.6.32-220.el6.i686

        21      ./initramfs-2.6.32-220.el6.i686.img

 比较差异并且还原整个文件系统

[root@Server boot]# restore -C -f /home/liyong/boot.dump

Dump   date: Tue Sep  4 01:40:00 2012

Dumped from: the epoch

Level 0 dump of /boot on Server.Sjz:/dev/sda1

Label: none

filesys = /boot

restore: unable to stat ./config-2.6.32-220.el6.i686: No such file or directory

Some files were modified!  1 compare errors

 

[root@Server boot]# restore -C -f /home/liyong/boot.dump

Dump   date: Tue Sep  4 01:40:00 2012

Dumped from: the epoch

Level 0 dump of /boot on Server.Sjz:/dev/sda1

Label: none

filesys = /boot

 

另外还可以 仅还原部分档案的 restore 互动模式restore -i -f /home/liyong/boot.dump

 

compress  压缩指令 压缩后的后缀为.z

28094642_oaWu.jpg

uncompress   解压.Z的压缩包

28094642_oMyB.jpg

zip  压缩打包 后缀为.zip

No

命令/参数

作用

1

zip  bin.zip  /bin/*

压缩bin目录,压缩文件名为:bin.zip

 

unzip  解压后缀为.zip的压缩包

bin目录是存放所有指令和二进制文件的目录,如果删除linux系统就无法启动了,所有的命令都不能执行了

No

命令/参数

作用

1

unzip  bin.zip

压缩bin目录,压缩文件名为:bin.zip

 

arj  创建.arj压缩包

28094642_F9yS.jpg

unarj  解压缩.arj压缩包

28094642_Nbln.jpg

bzcat  显示.bz2压缩文件的内容

只能查看.bz2压缩里面有哪些文件,并没有释放出这些文件

28094642_2pud.jpg

bzcmp   比较两个.bz2压缩文件有什么不同

不用解压就可以比较

28094643_6D7X.jpg

bzdiff  比较两个.bz2压缩文件

28094643_lhIj.jpg

bzgrep  使用正则表达式在.bz2文件中进行行匹配搜索

查看passwd.bz2

28094643_S63n.jpg

不解压passwd.bz2压缩包查看里面包含root的行

28094643_hgT8.jpg

bzgrep  root  passwd.bz2

bunzip2  passwd.bz2  ; grop  root  passwd

上面两行指令是等价,如果不用bzgrep指令,则先解压再搜索匹配的行。在linux中多个命令之间用分号:“;”隔开。

bzip2recover 尝试修复被破坏的.bz2文件

28094643_w4yU.jpg

bzmore  不解压缩分屏查看.bz2文件

和more指令查看是相同的

zipinfo  查看zip压缩包的详细信息

28094644_KKKI.jpg

zipsplit  将大的zip压缩包分割成小的压缩包

28094644_s4ob.jpg

zforce 为gzip压缩包强制加上.zg后缀

防止用gzip压缩两次

28094644_1pZL.jpg

znew  将.Z格式的文件转换为.gz文件

28094644_K5Nr.jpg

zcat  不解压显示zip里面的文本文件内容

28094644_AwT0.jpg

 

gzexe  压缩可执行文件

压缩之后新生成的文件依然是可执行文件,在执行时自动进行解压缩操作

28094645_yTXh.jpg

第5章

 

echo  打印输出变量或字符串

28094645_uWsE.jpg

kill  结束终止进程杀死一个进程

28094645_KUmH.jpg

28094645_Cc21.jpg

 

alias  给linux命令定义别名

28094645_Quum.jpg

28094645_1JLQ.jpg

28094646_8PTh.jpg

unalias  取消以定义好的命令别名

28094646_DV9Y.jpg

jobs  显示当前shell中的任务列表

28094646_f8RJ.jpg

在命令后面加上“&”表示任务在后台运行

28094646_ebyF.jpg

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3866935/blog/1818819

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值