- 作者:zhijie
- 时间:2023-01-31
晦涩难懂,但却有用
expr:实施算术或布林操作,或者求正则表达式的值
m4:简单的宏处理器
yes:大量打印一个字符串
cal:漂亮的日历
env:(以特定的环境变量设置)运行一个命令(脚本中很有用)
look:查找以某个字符串开头的英文单词(或文件中的行)
cut 和 paste 以及 join:数据处理
fmt:格式化文本段落
pr:格式化文本为页/列
fold:文本折行
column:格式化文本为列或表
expand 和 unexpand:在制表符和空格间转换
nl:添加行号
seq:打印数字
bc:计算器
factor:分解质因子
gpg:加密并为文件签名
toe:terminfo 条目表
nc:网络调试和数据传输
socat:套接字中继和 tcp 端口转发(类似 netcat)
slurm:网络流量可视化
dd:在文件或设备间移动数据
file:识别文件类型
tree:以树形显示目录及子目录;类似 ls,但是是递归的。
stat:文件信息
tac:逆序打印文件
shuf:从文件中随机选择行
comm:逐行对比分类排序的文件
hd和bvi:转储或编辑二进制文件
strings:从二进制文件提取文本
tr:字符转译或处理
iconv或uconv:文本编码转换
split和csplit:分割文件
units:单位转换和计算;将每双周(fortnigh)一浪(浪,furlong,长度单位,约201米)转换为每瞬(blink)一缇(缇,twip,一种和屏幕无关的长度单位)(参见: /usr/share/units/definitions.units)(LCTT 译注:这都是神马单位啊!)
7z:高比率文件压缩
ldd:动态库信息
nm:目标文件的符号
ab:Web 服务器基准测试
strace:系统调用调试
mtr:用于网络调试的更好的路由追踪软件
cssh:可视化并发 shell
rsync:通过 SSH 同步文件和文件夹
wireshark 和 tshark:抓包和网络调试
ngrep:从网络层摘取信息
host 和 dig:DNS查询
lsof:处理文件描述符和套接字信息
dstat:有用的系统统计数据
glances:高级,多个子系统概览
iostat:CPU和磁盘使用率统计
htop:top的改进版
last:登录历史
w:谁登录进来了
id:用户/组身份信息
sar:历史系统统计数据
iftop或nethogs:按套接口或进程的网络使用率
ss:套接口统计数据
dmesg:启动和系统错误信息
hdparm:SATA/ATA 磁盘操作/改善性能
lsb_release:Linux 发行版信息
lsblk:列出块设备,以树形展示你的磁盘和分区
lshw:硬件信息
fortune,ddate 和 sl:嗯,好吧,它取决于你是否认为蒸汽机车和 Zippy 引用“有用”
以上就是Linux命令行的日常使用技术了,只要熟练掌握了Linux命令行,就能像一个真正的设计师一样,操作和驾驭Linux系统。