grub
多重引导程序grub的命令行shell工具
补充说明grub命令 是多重引导程序grub的命令行shell工具。
语法1grub(选项)
选项1234567891011--batch:打开批处理模式;--boot-drive=<驱动器>:指定stage2的引导驱动器;--config-file<配置文件>:指定stage2的配置文件;--device-map=<文件>:指定设备的映射文件;--help:显示帮助信息;--install-partition=<分区>:指定stage2安装分区;--no-config-file:不使用配置文件;--no-pager:不使用内部分页器;--preset-menu:使用预设菜单;--probe-second-floppy:检测第二个软盘驱动器;--read-only:只读模式。
实例利用grub命令来启动损坏的Linux系统,可能你的电脑因为某些原因损坏不能自动启动了。当然原因很多,可能的现象也很多。
这里说一下这种情况下的处理方法,即:屏幕上提示grub>,但你的硬盘上数据没有丢失,各 ...
pigz
可以用来解压缩文件,gzip的并行实现升级版
补充说明pigz命令可以用来解压缩文件,最重要的是支持多线程并行处理,解压缩比gzip快。主页: http://zlib.net/pigz/
语法12pigz [ -cdfhikKlLmMnNqrRtz0..9,11 ] [ -b blocksize ] [ -p threads ] [ -S suffix ] [ name ... ]unpigz [ -cfhikKlLmMnNqrRtz ] [ -b blocksize ] [ -p threads ] [ -S suffix ] [ name ... ]
参数12345678910111213141516171819202122232425262728293031-0 to -9, -11 # Compression level (level 11, zopfli, is much slower)--fast, --best # Compression levels 1 and 9 respectively-b, --blocksize mmm # Set ...
lnstat
显示Linux系统的网路状态
补充说明lnstat命令 用来显示Linux系统的网路状态。
语法1lnstat(选项)
选项12345678-h:显示帮助信息;-V:显示指令版本信息;-c:指定显示网络状态的次数,每隔一定时间显示一次网络状态;-d:显示可用的文件或关键字;-i:指定两次显示网络状的间隔秒数;-k:只显示给定的关键字;-s:是否显示标题头;-w:指定每个字段所占的宽度。
reboot
重新启动正在运行的Linux操作系统
补充说明reboot命令 用来重新启动正在运行的Linux操作系统。
语法1reboot(选项)
选项12345-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;-f:强制重新开机,不调用shutdown指令的功能;-i:在重开机之前,先关闭所有网络界面;-n:重开机之前不检查是否有未结束的程序;-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
实例12reboot //重开机。reboot -w //做个重开机的模拟(只有纪录并不会真的重开机)。
xz
POSIX 平台开发具有高压缩率的工具
补充说明xz命令 XZ Utils 是为 POSIX 平台开发具有高压缩率的工具。它使用 LZMA2 压缩算法,生成的压缩文件比 POSIX 平台传统使用的 gzip、bzip2 生成的压缩文件更小,而且解压缩速度也很快。最初 XZ Utils 的是基于 LZMA-SDK 开发,但是 LZMA-SDK 包含了一些 WINDOWS 平台的特性,所以 XZ Utils 为以适应 POSIX 平台作了大幅的修改。XZ Utils 的出现也是为了取代 POSIX 系统中旧的 LZMA Utils。
语法12xz(选项)(参数)xz [OPTION]... [FILE]...
选项1234567891011121314151617181920-z, --compress # 强制压缩-d, --decompress, --uncompress # force decompression-t, --test # 测试压缩文件的完整性-l, --list # 列出有关.xz文件的信息-k, ...
yum
基于RPM的软件包管理器
补充说明yum命令 是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
语法1yum(选项)(参数)
选项123456789-h:显示帮助信息;-y:对所有的提问都回答“yes”;-c:指定配置文件;-q:安静模式;-v:详细模式;-d:设置调试等级(0-10);-e:设置错误等级(0-10);-R:设置yum处理一个命令的最大等待时间;-C:完全从缓存中运行,而不去下载或者更新任何头文件。
参数1234567891011121314install:安装rpm软件包;update:更新rpm软件包;check-update:检查是否有可用的更新rpm软件包;remove:删除指定的rpm软件包;list:显示软件包的信息;search:检查软件包的信息;info:显示指定 ...
apk
Alpine Linux 下的包管理工具
使用实例123456apk install xxxapk search xxx # 支持正则apk info xxx # 查看包的详细信息apk show # list local package# 卸载并删除 包apk del openssh openntp vim
升级upgrade命令升级系统已安装的所以软件包(一般包括内核),当然也可指定仅升级部分软件包(通过-u或–upgrade选择指定)。
123apk update # 更新最新本地镜像源apk upgrade # 升级软件apk add --upgrade busybox # 指定升级部分软件包
搜索1234apk search # 查找所以可用软件包apk search -v # 查找所以可用软件包及其描述内容apk search -v 'acf*' # 通过软件包名称查找软件包apk search -v -d 'docker' # 通过描述文件查找特定的软件包
查看包信息info命令用于显示软件包的信息。
123apk info ...
dhcpd
运行DHCP服务器
语法1dhcpd [选项] [网络接口]
选项12345678910111213-p <端口> 指定dhcpd监听的端口-f 作为前台进程运行dhcpd-d 启用调试模式-q 在启动时不显示版权信息-t 简单地测试配置文件的语法是否正确的,但不会尝试执行任何网络操作-T 可以用来测试租约数据库文件-4 运行DHCP服务器-6 运行DHCPv6服务器-s <服务器> 指定发送回复的服务器-cf <配置文件> 指定配置文件-lf <租约文件> 指定租约文件-pf <PID文件> 指定PID文件-tf <跟踪输出文件> 指定文件记录DHCP服务器的整个启动状态
例子对DHCP服务器进行排错。
1234567891011121314151617181920[root@localhost ~]# dhcpdInternetSystems Consortium DHCP Server 4.1.1-P1Copyright2004-2010 Internet Systems Consortium.All r ...
pwconv
用来开启用户的投影密码
补充说明pwconv命令 用来开启用户的投影密码。Linux系统里的用户和群组密码,分别存放在名称为passwd和group的文件中, 这两个文件位于/etc目录下。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换为”x”字符,有效的强化了系统的安全性。
语法1pwconv
实例12cat /etc/passwd | grep testtest:x:3001:3001::/home/test:/bin/sh
此时可以发现密码段是x
12cat /etc/shadow | grep testtest:$6$nYOEWamm$bz07nlv/.RgJufb3FAqJJeULfwybzgxmrWqbk7O4vI0KsT6N.ujrh6dDIUcAJdfjksyuyAFDPIngZeD3cgcf.0:15022:0:99999:7:::
column
按列格式化输出文件
概要1column [options] [file ...]
主要用途
将单列数据整理为多列显示,每行宽度可以指定,超出的部分自动换行。
将多列数据进行快速整理,对齐每列的字符。
参数file(可选),当没有指定文件时,默认会从标准输入读取,因此可以配合管道符使用。
选项1234567-c, --columns <width> 输出宽度(以字符数表示)-t, --table 创建一个表格(每列字符会对齐)-s, --separator <string> 指定识别表格的分隔符-o, --output-separator <string> 输出表格的列分隔符,默认为两个空格-x, --fillrows 在列之前填充行-h, --help 显示此帮助-V, --version 输出版本信息
返回值格式化排列后的字符串。
示例
整理单列数据
123 ...