sha256sum
用于计算文件的 SHA-256 哈希值
补充说明sha256sum命令 是打印或检查 SHA256(256位)校验
语法1sha256sum [OPTION]... [FILE]...
选项1234567-b, --binary # 以二进制模式读取-c, --check # 从文件中读取 SHA256 校验和并进行检查 --tag # 创建 BSD 风格的校验和-t, --text # 以文本模式读取(默认)-z, --zero # 每行输出以 NUL 结尾,而不是换行符,并禁用文件名转义 --help # 显示此帮助并退出 --version # 输出版本信息并退出
实例以下是一些使用 sha256sum 命令的示例:
计算文件的 SHA-256 哈希值
1sha256sum file.txt
这将会输出文件 file.txt 的 SHA-256 哈希值和文件名。
计算多个文件的 SHA-256 哈希值
1sha256sum file1.txt file2.txt
这将会输出文件 file1.txt 和 file2. ...
zcat
显示压缩包中文件的内容
补充说明zcat命令 用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。
语法1zcat(选项)(参数)
选项1234567891011-S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项;-c:将文件内容写到标准输出;-d:执行解压缩操作;-l:显示压缩包中文件的列表;-L:显示软件许可信息;-q:禁用警告信息;-r:在目录上执行递归操作;-t:测试压缩文件的完整性;-V:显示指令的版本信息;-l:更快的压缩速度;-9:更高的压缩比。
参数文件:指定要显示其中文件内容的压缩包。
objdump
显示二进制文件信息
补充说明objdump命令 是用查看目标文件或者可执行的目标文件的构成的gcc工具。
选项123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110-a --archive-headers # 显示档案库的成员信息,类似ls -l将lib*.a的信息列出。 -b bfdname --target=bfdname # 指定目标码格式。这不是必须的,objdump能自动识别许多格式,比如: objdump -b oasys -m vax -h fu.o # 显示fu.o的头部摘要信息,明确指出该文件是Vax系统下用Oasys编译器生成的目标文件。objdump -i将给出这里可以指定的目标码 ...
elm
纯文本邮件客户端程序
补充说明elm命令 是一个E-mail客户端管理程序,它提供了纯文本交互式全屏幕界面。
语法1elm(选项)
选项1234567-s<邮件主题>:指定新邮件的邮件主题;-f<目录>:开启程序时,读取指定的目录;-h:显示帮助;-i<文件名>:将文件内容插入送出的邮件中;-m:进入elm后,不显示指令说明;-v:显示elm的版本信息;-z:若收件信箱没有邮件,则不启动elm程序。
base64
base64 编码/解码文件或标准输入输出
描述base64将文件或标准输入编码或解码为标准输出;
语法1base64 [OPTION]... [FILE]
参数123456-d, --decode # 解码-i, --ignore-garbage # 解码时,忽略非字母字符-w, --wrap=COLS # 在指定的字符数后自动换行(默认为76), 0 为禁用自动换行--help # 显示此帮助说明并退出--version # 输出版本信息并退出
实例编码字符串
1printf foo|base64
编码文件
1base64 file
解码
1printf Zm9v|base64 -d
解码文件
1base64 -d file
tr
将字符进行替换压缩和删除
补充说明tr命令 可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。
语法1tr(选项)(参数)
选项1234-c或——complerment:取代所有不属于第一字符集的字符;-d或——delete:删除所有属于第一字符集的字符;-s或--squeeze-repeats:把连续重复的字符以单独一个字符表示;-t或--truncate-set1:先删除第一字符集较第二字符集多出的字符。
参数
字符集1:指定要转换或删除的原字符集。当执行转换操作时,必须使用参数“字符集2”指定转换的目标字符集。但执行删除操作时,不需要参数“字符集2”;
字符集2:指定要转换成的目标字符集。
实例将输入字符由大写转换为小写:
12echo "HELLO WORLD" | tr 'A-Z' 'a-z'hello world
‘A-Z’ 和 ‘a-z’都是集合,集合是可以自己制定的,例如:’ABD-}’、’bB.,’、’a-de-h’、’a-c0-9’ ...
wget
Linux系统下载文件工具
补充说明wget命令 用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。
wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。
用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。wget虽然功能强大,但是使用起来还是比较简单:
支持断点下传功能 这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;
同时支持FTP和HTTP下载方式 尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候 ...
umount
用于卸载已经加载的文件系统
补充说明umount命令 用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。
语法1umount(选项)(参数)
选项1234567-a:卸除/etc/mtab中记录的所有文件系统;-h:显示帮助;-n:卸除时不要将信息存入/etc/mtab文件中;-r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统;-t<文件系统类型>:仅卸除选项中所指定的文件系统;-v:执行时显示详细的信息;-V:显示版本信息。
参数文件系统:指定要卸载的文件系统或者其对应的设备文件名。
实例下面两条命令分别通过设备名和挂载点卸载文件系统,同时输出详细信息:
通过设备名卸载
12umount -v /dev/sda1/dev/sda1 umounted
通过挂载点卸载
12umount -v /mnt/mymount//tmp/diskboot.img umounted
如果设备正忙,卸载即告失败。卸载失败的常见原因是,某个打开的shell当前目录为挂载点里的某 ...
newusers
用于批处理的方式一次创建多个命令
补充说明newusers命令 用于批处理的方式一次创建多个命令。
语法1newusers(参数)
参数用户文件:指定包含用户信息的文本文件,文件的格式要与/etc/passwd相同。
实例实用newusers命令批量添加用户:
用法很简单,newusers后面直接跟一个文件,文件格式和/etc/passwd的格式相同。
1用户名1:x:UID:GID:用户说明:用户的家目录:所用SHELL
举例:
123jingang0:x:520:520::/home/jingang0:/sbin/nologinjingang1:x:521:521::/home/jingang1:/sbin/nologin......
值得一提的是关于SHELL类型,查看主机上所有SHELL,可以通过chsh来查看:
12345678[root@localhost beinan]# chsh --list/bin/sh/bin/bash/sbin/nologin/bin/ksh/bin/tcsh/bin/csh/bin/zsh
其中除了/sbin/nologin,其它类型的 ...
spell
对文件进行拼写检查
补充说明spell命令 对文件进行拼写检查,并把拼写错误的单词输出。
语法1spell(参数)
参数文件:指定需要进行拼写检查的文件。