已经找到“” 的记录352条
Linux cpio命令

Linux cpio命令

Linux 命令大全 Linux 命令大全

Linux cpio命令用于备份文件。

cpio 是用来建立,还原备份档的工具程序,它可以加入,解开 cpio 或 tar 备份档内的文件。

语法

cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H <备份格式>][-O <备份档>][--block-size=<区块大小>][--force-local][--help][--quiet][--version] 或 cpio [-bBcdfikmnrsStuvV][-C <输入/输出大小>][-E <范本文件>][-F <备份档>][-H <备份格式>][-I <备份档>][-M <回传信息>][-R <拥有者><:/.><所属群组>][--block-size=<区块大小>][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][范本样式...] 或 cpio [-0adkiLmpuvV][-R <拥有者><:/.><所属群组>][--help][--no-preserve-owner][--quiet][--sparse][--version][目的目]

参数

  • -0或--null  接受新增列控制字符,通常配合find指令的"-print0"参数使用。
  • -a或--reset-access-time  重新设置文件的存取时间。
  • -A或--append  附加到已存在的备份档中,且这个备份档必须存放在磁盘上,而不能放置于磁带机里。
  • -b或--swap  此参数的效果和同时指定"-sS"参数相同。
  • -B  将输入/输出的区块大小改成5210 Bytes。
  • -c  使用旧ASCII备份格式。
  • -C<区块大小>或--io-size=<区块大小>  设置输入/输出的区块大小,单位是Byte。
  • -d或--make-directories  如有需要cpio会自行建立目录。
  • -E<范本文件>或--pattern-file=<范本文件>  指定范本文件,其内含有一个或多个范本样式,让cpio解开符合范本条件的文件,格式为每列一个范本样式。
  • -f或--nonmatching  让cpio解开所有不符合范本条件的文件。
  • -F<备份档>或--file=<备份档>  指定备份档的名称,用来取代标准输入或输出,也能借此通过网络使用另一台主机的保存设备存取备份档。
  • -H<备份格式>  指定备份时欲使用的文件格式。
  • -i或--extract  执行copy-in模式,还原备份档。
  • -l<备份档>  指定备份档的名称,用来取代标准输入,也能借此通过网络使用另一台主机的保存设备读取备份档。
  • -k  此参数将忽略不予处理,仅负责解决cpio不同版本间的兼容性问题。
  • -l或--link  以硬连接的方式取代复制文件,可在copy-pass模式下运用。
  • -L或--dereference  不建立符号连接,直接复制该连接所指向的原始文件。
  • -m或preserve-modification-time  不去更换文件的更改时间。
  • -M<回传信息>或--message=<回传信息>  设置更换保存媒体的信息。
  • -n或--numeric-uid-gid  使用"-tv"参数列出备份档的内容时,若再加上参数"-n",则会以用户识别码和群组识别码替代拥有者和群组名称列出文件清单。
  • -o或--create  执行copy-out模式,建立备份档。
  • -O<备份档>  指定备份档的名称,用来取代标准输出,也能借此通过网络 使用另一台主机的保存设备存放备份档。
  • -p或--pass-through  执行copy-pass模式,略过备份步骤,直接将文件复制到目的目录。
  • -r或--rename  当有文件名称需要更动时,采用互动模式。
  • -R<拥有者><:/.><所属群组>或
  • ----owner<拥有者><:/.><所属群组>  在copy-in模式还原备份档,或copy-pass模式复制文件时,可指定这些备份,复制的文件的拥有者与所属群组。
  • -s或--swap-bytes  交换每对字节的内容。
  • -S或--swap-halfwords  交换每半个字节的内容。
  • -t或--list  将输入的内容呈现出来。
  • -u或--unconditional  置换所有文件,不论日期时间的新旧与否,皆不予询问而直接覆盖。
  • -v或--verbose  详细显示指令的执行过程。
  • -V或--dot  执行指令时,在每个文件的执行程序前面加上"."号
  • --block-size=<区块大小>  设置输入/输出的区块大小,假如设置数值为5,则区块大小为2500,若设置成10,则区块大小为5120,依次类推。
  • --force-local  强制将备份档存放在本地主机。
  • --help  在线帮助。
  • --no-absolute-filenames  使用相对路径建立文件名称。
  • --no-preserve-owner  不保留文件的拥有者,谁解开了备份档,那些文件就归谁所有。
  • -only-verify-crc  当备份档采用CRC备份格式时,可使用这项参数检查备份档内的每个文件是否正确无误。
  • --quiet  不显示复制了多少区块。
  • --sparse  倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。
  • --version  显示版本信息。

实例

制作备份文件

[root@runoob.com var]# ll //显示当前目录下的文件
总用量 164
drwxr-xr-x  2 root  root  4096 2008-03-30 account
drwxr-xr-x  9 root  root  4096 2008-03-30 cache
drwxr-xr-x  3 netdump netdump 4096 2008-03-30 crash
drwxr-xr-x  3 root  root  4096 2008-03-30 db
drwxr-xr-x  3 root  root  4096 2008-03-30 empty
drwxr-xr-x  3 root  root  4096 2008-03-30 ftp
drwxrwx--T  2 root  gdm   4096 4月 9 20:17 gdm
drwxr-xr-x 25 root  root  4096 2008-03-30 lib
drwxr-xr-x  2 root  root  4096 2004-08-13 local
drwxrwxr-x  6 root  lock  4096 5月 8 15:25 lock
drwxr-xr-x 14 root  root  4096 5月 8 15:14 log
lrwxrwxrwx  1 root  root   10 2008-03-30 mail -> spool/mail
drwxr-xr-x  2 root  root  4096 2004-08-13 nis
drwxr-xr-x  2 root  root  4096 2004-08-13 opt
drwxr-xr-x  2 root  root  4096 2004-08-13 preserve
drwxr-xr-x 16 root  root  4096 5月 8 15:14 run
drwxr-xr-x 16 root  root  4096 2008-03-30 spool
drwxrwxrwt  3 root  root  4096 1月 13 18:53 tmp
drwx------  2 root  root  4096 2004-07-08 tux
drwxr-xr-x  8 root  root  4096 1月 19 19:39 www
drwxr-xr-x  3 root  root  4096 2008-03-30 yp
[root@runoob.com var]# ls | cpio -o >123.cpio //制作备份文件
25 blocks
[root@runoob.com var]# ll //显示当前目录下的文件
总用量 172
-rw-r--r--  1 root  root  1024 5月 24 13:06 123.cpio
drwxr-xr-x  2 root  root  4096 2008-03-30 account
drwxr-xr-x  9 root  root  4096 2008-03-30 cache
drwxr-xr-x  3 netdump netdump 4096 2008-03-30 crash
drwxr-xr-x  3 root  root  4096 2008-03-30 db
drwxr-xr-x  3 root  root  4096 2008-03-30 empty
drwxr-xr-x  3 root  root  4096 2008-03-30 ftp
drwxrwx--T  2 root  gdm   4096 4月 9 20:17 gdm
drwxr-xr-x 25 root  root  4096 2008-03-30 lib
drwxr-xr-x  2 root  root  4096 2004-08-13 local
drwxrwxr-x  6 root  lock  4096 5月 8 15:25 lock
drwxr-xr-x 14 root  root  4096 5月 8 15:14 log
lrwxrwxrwx  1 root  root   10 2008-03-30 mail -> spool/mail
drwxr-xr-x  2 root  root  4096 2004-08-13 nis
drwxr-xr-x  2 root  root  4096 2004-08-13 opt
drwxr-xr-x  2 root  root  4096 2004-08-13 preserve
drwxr-xr-x 16 root  root  4096 5月 8 15:14 run
drwxr-xr-x 16 root  root  4096 2008-03-30 spool
drwxrwxrwt  3 root  root  4096 1月 13 18:53 tmp
drwx------  2 root  root  4096 2004-07-08 tux
drwxr-xr-x  8 root  root  4096 1月 19 19:39 www
drwxr-xr-x  3 root  root  4096 2008-03-30 yp
[root@runoob.com var]# 

解压备份文件

[root@runoob.com var]# ls | cpio -i -l 123.cpio

解压缩备份文件,并列出详细信息

[root@runoob.com var]# cpio -t -I 123.cpio  
123.cpio
a.c
b.c
c.c
……省略部分结果

强制解压缩

[root@runoob.com var]# cpio -i -u -I 123.cpio 

解压缩时进行反向匹配,指定不解压的文件

[root@runoob.com var]# cpio -i -I 123.cpio -f *.c 

//不解压.c结尾的文件

向指定的.cpio文件添加文件

[root@runoob.com var]# ls
123.cpio crash ftp local mail preserve tmp yp
account  db    gdm lock  nis  run       tux
cache     empty lib log  opt  spool   www
[root@runoob.com var]# cpio -o -O 123.cpio -A
db  //用户输入 按下Ctrl+D结束输入
1 block
[root@runoob.com var]# 

从标准输入备份文件

[root@runoob.com test]# ls              
a. a.c b.c c.c d.c    f.c
[root@runoob.com test]# cpio -o >123.cpio
a.c  //用户输入
b.c
c.c  //按下Ctrl+D完成输入
3 block
[root@runoob.com test]# 

复制文件

[root@runoob.com test]# cpio -p /root
a.c  //用户输入
b.c
c.c  //按下Ctrl+D完成输入
3 block

Linux 命令大全 Linux 命令大全

Linux compress命令

Linux compress命令

Linux 命令大全 Linux 命令大全

Linux compress命令是一个相当古老的 unix 档案压缩指令,压缩后的档案会加上一个 .Z 延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。由于 gzip 可以产生更理想的压缩比例,一般人多已改用 gzip 为档案压缩工具。

语法

compress [-dfvcV] [-b maxbits] [file ...]

参数

  • c 输出结果至标准输出设备(一般指荧幕)
  • f 强迫写入档案,若目的档已经存在,则会被覆盖 (force)
  • v 将程序执行的讯息印在荧幕上 (verbose)
  • b 设定共同字串数的上限,以位元计算,可以设定的值为 9 至 16 bits 。由于值越大,能使用的共同字串就 越多,压缩比例就越大,所以一般使用预设值 16 bits (bits)
  • d 将压缩档解压缩
  • V 列出版本讯息
  • 范例
  • 将 source.dat 压缩成 source.dat.Z ,若 source.dat.Z 已经存在,内容则会被压缩档覆盖。
  • compress -f source.dat
  • 将 source.dat 压缩成 source.dat.Z ,并列印出压缩比例。
  • -v 与 -f 可以一起使用
  • compress -vf source.dat
  • 将压缩后的资料输出后再导入 target.dat.Z 可以改变压缩档名。
  • compress -c source.dat > target.dat.Z
  • -b 的值越大,压缩比例就越大,范围是 9-16 ,预设值是 16 。
  • compress -b 12 source.dat
  • 将 source.dat.Z 解压成 source.dat ,若档案已经存在,使用者按 y 以确定覆盖档案,若使用 -df 程序则会自动覆盖档案。由于系统会自动加入 .Z 为延伸档名,所以 source.dat 会自动当作 source.dat.Z 处理。
  • compress -d source.dat
  • compress -d source.dat.Z

压缩文件

[root@runoob.com ~]# compress abc.h
[root@runoob.com ~]# ls

abc.h.Z

解压文件

[root@runoob.com ~]# compress -d abc.h.Z
[root@runoob.com ~]# ls

abc.h.

按指定压缩比例进行压缩

[root@runoob.com ~]# compress -b 7 abc.h

强制压缩文件夹

[root@runoob.com ~]# compress -rf /home/abc/ 

Linux 命令大全 Linux 命令大全

Linux unarj命令

Linux unarj命令

Linux 命令大全 Linux 命令大全

Linux unarj命令用于解压缩.arj文件。

unarj为.arj压缩文件的压缩程序。

语法

unarj [eltx][.arj压缩文件]

参数

  • e 解压缩.arj文件。
  • l 显示压缩文件内所包含的文件。
  • t 检查压缩文件是否正确。
  • x 解压缩时保留原有的路径。

实例

解压.arj文件

# unarj e test.arj

Linux 命令大全 Linux 命令大全

Linux gunzip 命令

Linux gunzip 命令

Linux 命令大全 Linux 命令大全

Linux gunzip 命令用于解压文件。

gunzip 是个使用广泛的解压缩程序,它用于解开被 gzip 压缩过的文件,这些压缩文件预设最后的扩展名为 .gz。事实上 gunzip 就是 gzip 的硬连接,因此不论是压缩或解压缩,都可通过 gzip 指令单独完成。

语法

参数

gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][文件...] 或 gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录]
  • -a或--ascii  使用ASCII文字模式。
  • -c或--stdout或--to-stdout  把解压后的文件输出到标准输出设备。
  • -f或-force  强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
  • -h或--help  在线帮助。
  • -k或--keep  保留原始压缩文件。
  • -l或--list  列出压缩文件的相关信息。
  • -L或--license  显示版本与版权信息。
  • -n或--no-name  解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理。
  • -N或--name  解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。
  • -q或--quiet  不显示警告信息。
  • -r或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
  • -S<压缩字尾字符串>或--suffix<压缩字尾字符串>  更改压缩字尾字符串。
  • -t或--test  测试压缩文件是否正确无误。
  • -v或--verbose  显示指令执行过程。
  • -V或--version 显示版本信息。

实例

<p>解压文件
</p>
<pre>
# gunzip ab.gz 

Linux 命令大全 Linux 命令大全

Linux bzip2recover命令

Linux bzip2recover命令

Linux 命令大全 Linux 命令大全

Linux bzip2recover命令用来修复损坏的.bz2文件。

bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。

语法

bzip2recover [.bz2 压缩文件]

实例

修复.bz2文件

# bzip2recover col.bz2

Linux 命令大全 Linux 命令大全

Linux bzip2命令

Linux bzip2命令

Linux 命令大全 Linux 命令大全

Linux bzip2命令是.bz2文件的压缩程序。

bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。

语法

bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩的文件]

参数

  • -c或--stdout  将压缩与解压缩的结果送到标准输出。
  • -d或--decompress  执行解压缩。
  • -f或--force  bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。
  • -h或--help  显示帮助。
  • -k或--keep  bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。
  • -s或--small  降低程序执行时内存的使用量。
  • -t或--test  测试.bz2压缩文件的完整性。
  • -v或--verbose  压缩或解压缩文件时,显示详细的信息。
  • -z或--compress  强制执行压缩。
  • -L,--license,
  • -V或--version  显示版本信息。
  • --repetitive-best  若文件中有重复出现的资料时,可利用此参数提高压缩效果。
  • --repetitive-fast  若文件中有重复出现的资料时,可利用此参数加快执行速度。
  • -压缩等级  压缩时的区块大小。

实例

解压.bz2文件

[root@w3cschool.cc ~]# bzip2 -v temp.bz2 //解压文件显示详细处理信息 

压缩文件

[root@w3cschool.cc ~]# bzip2 -c a.c b.c c.c

检查文件完整性

[root@w3cschool.cc ~]# bzip2 -t temp.bz2

Linux 命令大全 Linux 命令大全

Linux bunzip2命令

Linux bunzip2命令

Linux 命令大全 Linux 命令大全

Linux bunzip2命令是.bz2文件的解压缩程序。

bunzip2可解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同。

语法:bunzip2 [-fkLsvV][.bz2压缩文件]

参数

  • -f或--force  解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件。若要覆盖,请使用此参数。
  • -k或--keep  在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数。
  • -s或--small  降低程序执行时,内存的使用量。
  • -v或--verbose  解压缩文件时,显示详细的信息。
  • -L,--license,-V或--version  显示版本信息。

实例

解压.bz2文件

# bunzip2 -v temp.bz2 //解压文件显示详细处理信息

Linux 命令大全 Linux 命令大全

Linux ar命令

Linux ar命令

Linux 命令大全 Linux 命令大全

Linux ar命令用于建立或修改备存文件,或是从备存文件中抽取文件。

ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。

语法

ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]

参数

必要参数

  • -d  删除备存文件中的成员文件。
  • -m  变更成员文件在备存文件中的次序。
  • -p  显示备存文件中的成员文件内容。
  • -q  将文件附加在备存文件末端。
  • -r  将文件插入备存文件中。
  • -t  显示备存文件中所包含的文件。
  • -x  自备存文件中取出成员文件。

选项参数

  • a<成员文件>  将文件插入备存文件中指定的成员文件之后。
  • b<成员文件>  将文件插入备存文件中指定的成员文件之前。
  • c  建立备存文件。
  • f  为避免过长的文件名不兼容于其他系统的ar指令指令,因此可利用此参数,截掉要放入备存文件中过长的成员文件名称。
  • i<成员文件>  将文件插入备存文件中指定的成员文件之前。
  • o  保留备存文件中文件的日期。
  • s  若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表。
  • S  不产生符号表。
  • u  只将日期较新文件插入备存文件中。
  • v  程序执行时显示详细的信息。
  • V  显示版本信息。

实例

打包文件

[root@runoob.com ~]# ls   //显示当前目录文件   
a.c    b.c d.c   install.log      qte
anaconda-ks.cfg c.c Desktop 

[root@runoob.com ~]# ar rv one.bak a.c b.c //打包 a.c b.c文件 
ar: 正在创建 one.bak
a - a.c
a - b.c
[root@runoob.com ~]# 

打包多个文件

[root@runoob.com ~]# ar rv two.bak *.c  //打包以.c结尾的文件  
ar: 正在创建 two.bak
a - a.c
a - b.c
a - c.c
a - d.c
[root@runoob.com ~]# 

显示打包文件的内容

[root@runoob.com ~]# ar t two.bak    
a.c
b.c
c.c
d.c
[root@runoob.com ~]# 

删除打包文件的成员文件

[root@runoob.com ~]# ar d two.bak a.c b.c c.c  
[root@runoob.com ~]# ar t two.bak       
d.c

Linux 命令大全 Linux 命令大全

Linux gpasswd 命令

Linux gpasswd 命令

Linux 命令大全 Linux 命令大全

Linux gpasswd 是 Linux 下工作组文件 /etc/group 和 /etc/gshadow 管理工具,用于将一个用户添加到组或者从组中删除。

语法

gpasswd [可选项] 组名

可选项参数

  • -a:添加用户到组;
  • -d:从组删除用户;
  • -A:指定管理员;
  • -M:指定组成员和-A的用途差不多;
  • -r:删除密码;
  • -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。

实例

如系统有个 peter 账户,该账户本身不是 groupname 群组的成员,使用 newgrp 需要输入密码即可。

gpasswd groupname

让使用者暂时加入成为该组成员,之后 peter 建立的文件 group 也会是 groupname。所以该方式可以暂时让 peter 建立文件时使用其他的组,而不是 peter 本身所在的组。

所以使用 gpasswd groupname 设定密码,就是让知道该群组密码的人可以暂时切换具备 groupname 群组功能的。

gpasswd -A peter users

这样 peter 就是 users 群组的管理员,就可以执行下面的操作:

gpasswd -a mary users
gpasswd -a allen users

注意:添加用户到某一个组 可以使用 usermod -G group_name user_name 这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。

所以想要添加一个用户到一个组,同时保留以前添加的组时,请使用 gpasswd 这个命令来添加操作用户:

gpasswd -a user_name group_name

Linux 命令大全 Linux 命令大全

Linux SVGATextMode命令

Linux SVGATextMode命令

Linux 命令大全 Linux 命令大全

Linux SVGATextMode命令用于加强文字模式的显示画面。

SVGATextMode可用来设置文字模式下的显示画面,包括分辨率,字体和更新频率等。

语法

SVGATextMode [-acdfhmnrsv][-t <配置文件>][模式]

参数

  • -a  如果新显示模式的屏幕大小与原先不同时,SVGATextMode会执行必要的系统设置。
  • -c  维持原有的VGA时脉。
  • -d  执行时会显示详细的信息,供排错时参考。
  • -f  不要执行配置文件中有关字体载入的指令。
  • -h  显示帮助。
  • -m  允许1x1的方式来重设屏幕大小。
  • -n  仅测试指定的模式。
  • -r  通知或重设与屏幕大小相关的程序。
  • -s  显示配置文件中所有可用的模式。
  • -t<配置文件>  指定配置文件。
  • -v  SVGATextMode在配置新的显示模式时,预设会先检查垂直与水平的更新更新频率是否在配置文件所指定的范围内,如果不在范围内,则不设置新的显示模式。
  • 模式]  [模式]参数必须是配置文件中模式的名称。

Linux 命令大全 Linux 命令大全

客户热线: