包含标签 Linux articles

yum

yum

基于RPM的软件包管理器

补充说明

yum命令 是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

……

Continue reading

zcat

zcat

显示压缩包中文件的内容

补充说明

zcat命令 用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。

语法

1
zcat(选项)(参数)

选项

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
-S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项;
-c:将文件内容写到标准输出;
-d:执行解压缩操作;
-l:显示压缩包中文件的列表;
-L:显示软件许可信息;
-q:禁用警告信息;
-r:在目录上执行递归操作;
-t:测试压缩文件的完整性;
-V:显示指令的版本信息;
-l:更快的压缩速度;
-9:更高的压缩比。

参数

文件:指定要显示其中文件内容的压缩包。

……

Continue reading

zfore

zfore

强制为gzip格式的压缩文件添加.gz后缀

补充说明

zfore命令 强制为gzip格式的压缩文件添加“.gz”后缀。

语法

1
zfore(参数)

参数

文件列表:指定要添加“.gz”后缀的gzip压缩文件。

……

Continue reading

zip

zip

可以用来解压缩文件

补充说明

zip命令 可以用来解压缩文件,或者对文件进行打包操作。zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。

语法

1
zip(选项)(参数)

选项

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
-A:调整可执行的自动解压缩文件;
-b<工作目录>:指定暂时存放文件的目录;
-c:替每个被压缩的文件加上注释;
-d:从压缩文件内删除指定的文件;
-D:压缩文件内不建立目录名称;
-f:此参数的效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中;
-F:尝试修复已损坏的压缩文件;
-g:将文件压缩后附加在已有的压缩文件之后,而非另行建立新的压缩文件;
-h:在线帮助;
-i<范本样式>:只压缩符合条件的文件;
-j:只保存文件名称及其内容,而不存放任何目录名称;
-J:删除压缩文件前面不必要的数据;
-k:使用MS-DOS兼容格式的文件名称;
-l:压缩文件时,把LF字符置换成LF+CR字符;
-ll:压缩文件时,把LF+cp字符置换成LF字符;
-L:显示版权信息;
-m:将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中;
-n<字尾字符串>:不压缩具有特定字尾字符串的文件;
-o:以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同;
-q:不显示指令执行过程;
-r:递归处理,将指定目录下的所有文件和子目录一并处理;
-S:包含系统和隐藏文件;
-t<日期时间>:把压缩文件的日期设成指定的日期;
-T:检查备份文件内的每个文件是否正确无误;
-u:更换较新的文件到压缩文件内;
-v:显示指令执行过程或显示版本信息;
-V:保存VMS操作系统的文件属性;
-w:在文件名称里假如版本编号,本参数仅在VMS操作系统下有效;
-x<范本样式>:压缩时排除符合条件的文件;
-X:不保存额外的文件属性;
-y:直接保存符号连接,而非该链接所指向的文件,本参数仅在UNIX之类的系统下有效;
-z:替压缩文件加上注释;
-$:保存第一个被压缩文件所在磁盘的卷册名称;
-<压缩效率>:压缩效率是一个介于1~9的数值。

参数

  • zip压缩包:指定要创建的zip压缩包;
  • 文件列表:指定要压缩的文件列表。

实例

/home/Blinux/html/这个目录下所有文件和文件夹打包为当前目录下的html.zip:

……

Continue reading

zipinfo

zipinfo

用来列出压缩文件信息

补充说明

zipinfo命令 用来列出压缩文件信息。执行zipinfo指令可得知zip压缩文件的详细信息。

语法

1
zipinfo(选项)(参数)

选项

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
-1:只列出文件名称;
-2:此参数的效果和指定“-1”参数类似,但可搭配“-h”,“-t”和“-z”参数使用;
-h:只列出压缩文件的文件名称;
-l:此参数的效果和指定“-m”参数类似,但会列出原始文件的大小而非每个文件的压缩率;
-m:此参数的效果和指定“-s”参数类似,但多会列出每个文件的压缩率;
-M:若信息内容超过一个画面,则采用类似more指令的方式列出信息;
-s:用类似执行“ls-l”指令的效果列出压缩文件内容;
-t:只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率;
-T:将压缩文件内每个文件的日期时间用年,月,日,时,分,秒的顺序列出;
-v:详细显示压缩文件内每一个文件的信息;
-x<范本样式>:不列出符合条件的文件的信息;
-z:如果压缩文件内含有注释,就将注释显示出来。

参数

文件:指定zip格式的压缩包。

……

Continue reading

zipsplit

zipsplit

将较大的zip压缩包分割成各个较小的压缩包

补充说明

zipsplit命令 用于将较大的“zip”压缩包分割成各个较小的“zip”压缩包。

语法

1
zipsplit(选项)(参数)

选项

1
2
3
-n:指定分割后每个zip文件的大小;
-t:报告将要产生的较小的zip文件的大小;
-b:指定分割后的zip文件的存放位置。

参数

文件:指定要分割的zip压缩包。

……

Continue reading

znew

znew

将.Z压缩包重新转化为gzip命令压缩的.gz压缩包

补充说明

znew命令 用于将使用compress命令压缩的“.Z”压缩包重新转化为使用gzip命令压缩的“.gz”压缩包。

语法

1
znew(选项)(参数)

选项

1
2
3
4
5
6
-f:# 强制执行转换操作,即是目标“.gz”已经存在;
-t:# 删除原文件前测试新文件;
-v:# 显示文件名和每个文件的压缩比;
-9:# 食用油花的压缩比,速度较慢;
-P:# 使用管道完成转换操作,以降低磁盘空间使用;
-K:# 当“.Z”文件比“.gz”文件小时,保留“.Z”文件。

参数

文件:指定compress指令压缩生成的“.Z”压缩包。

……

Continue reading

主机通过dhcp获取ip的过程

虚拟机通过DHCP获取IP的过程通常包括以下步骤:

DHCP Discover:虚拟机启动时,会发送一个DHCP Discover广播包到网络中,该包中包含了对DHCP服务器的请求。

14:31:53.831654 fa:16:3e:d6:62:84 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 342: (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 328)
    0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from fa:16:3e:d6:62:84, length 300, xid 0x6265ab6d, Flags [none] (0x0000)
          Client-Ethernet-Address fa:16:3e:d6:62:84
          Vendor-rfc1048 Extensions
            Magic Cookie 0x63825363
            DHCP-Message Option 53, length 1: Discover
            Requested-IP Option 50, length 4: 1.1.1.13
            Parameter-Request Option 55, length 13:
              Subnet-Mask, BR, Time-Zone, Classless-Static-Route
              Domain-Name, Domain-Name-Server, Hostname, YD
              YS, NTP, MTU, Option 119
              Default-Gateway

DHCP Offer:网络中的DHCP服务器接收到DHCP Discover广播包后,会向虚拟机发送一个DHCP Offer广播包,其中包含了可用的IP地址、子网掩码、网关、DNS服务器等信息。

……

Continue reading

linux日志轮转

/etc/logrotate.conf 文件是系统级别的 logrotate 配置文件,它通常用于配置全局的日志轮转规则和选项。如果您希望针对您的项目或应用程序设置特定的日志轮转规则, 可以创建一个单独的 logrotate 配置文件并将其放置在 /etc/logrotate.d/ 目录中。

下面是一些步骤来创建并使用一个针对您的项目的 logrotate 配置文件:

创建配置文件:

/etc/logrotate.d/ 目录中创建一个新的文件,可以使用您项目的名称或相关描述来命名该文件,例如 my_project_logrotate

……

Continue reading