linux常用指令其中有一些指令用“有用”现已缺乏以描述她的“心爱”,期望各位朋友不要过于“字斟句酌”。别的,答复中的指令多达六七十个,其时施行进程中,因为对指令的不熟悉,为了不至于“误人子弟”,还要查阅一些材料,实际操作试验,进行进程比较慢,因为Linux水平不怎么样,翻译、收拾进程中不免存在缺乏或过错,恳请我们批评指正。
xargs 或许 parallel,从规范输入中读取信息作为参数,初始化可履行指令,然后一次或屡次运转该指令。可并行履行。
sed 和 awk,这两个指令能够说大名鼎鼎,能够说是处理文本文件的全能机器,并且速度还比Ruby或许Python快。
m4,简略的宏处理器,首要用处是在无参数宏不行强力的情况下用做 Ratfor 的前端;
screen,强壮的终端复用以及会话坚持东西;(参考材料中有具体阐明,D瓜哥没搞懂啥意思,懂的朋友费事给解说解说。呵呵)
yes,将参数的字符串重复输出,直到该指令被强行“杀死”;假如没有参数则打印y;
cal,排版很不错的日历;
env,显现当时用户的环境变量;
look,查找出以参数字符串最初的英语单词;
cut,用来切开文件中的字符串,并且依据要求进行显现;
paste,将几个文件的相应行用制表符连接起来,并输出到规范输出;
join,依据公共字段(关键字)来兼并两个文件的数据行,“参考材料”中的文章阐明的特别具体,主张看看;
fmt,从指定的文件里读取内容,将其按照指定格局从头编列后,输出到规范输出设备;
pr,快速的将一连串文本编列成适宜打印的格局,一个根本用处便是将较大的文件切开成多个页面,并为每个页面增加标题。pr是一个规范的输出东西,能够直接输出到打印机,假如你期望将成果保存在文件中,则需求重定向它的输出;
fold,从指定的文件里读取内容,将超越限制列宽的列参加增列字符后,输出到规范输出设备;
column,将文本依据空白符格局化成表格方法,然后输出。
expand,将文件中的制表符(TAB)转化为空白字符(Space),将成果显现到规范输出设备;
unexpand,和expand相反,将文件中空白字符(Space)的转化为制表符(TAB),将成果显现到规范输出设备;
nl,显现文件内容,一起在每行前面加上行号;
seq,显现从1到指定数字的数字序列,假如参数为负数,则不显现;
bc,一个简略的计算器;
factor, 将一个数分解成多个数的乘积;
nc, 强壮的网络东西,可用于网络调试或数据传输等;
dd, 用指定巨细的块复制一个文件,并在复制的一起进行指定的转化;
file, 辨识文件类型;
stat, 查询、显现文件相关信息,比方修正时刻、巨细等等;
tac, 反向输出文件内容;
shuf, 把输入行(或许文件)按随机次序输出到规范输出;
comm, 按行比较两个已排过序的文件;
hexdump(能够简写成hd), 一般用来检查”二进制“文件的十六进制编码;
bvi, 二进制文件编辑器;
strings, 显现文件中的可打印字符;
tr, 快速的完结字符的简略转化,也能够删去字符串中的指定子串,兼并字符串中重复串;
iconv, 将指定文件从一种编码转化为另一种编码
split, 可将文件切成较小的文件,预设每1000行会切成一个小文件;
csplit, 将文件按照指定的范本款式予以切开后,别离保存成称号为xx00,xx01,xx02…的文件;
7z, 高比率的文件紧缩;
ldd, 用来剖析程序运转时需求依靠的动态库的东西;
nm, 用来检查指定程序中的符号表相关内容的东西;
ab, Web功用基准测验东西;
strace, 盯梢进程履行时的体系调用和所接纳的信号;
mtr,十分好用的网络连通性判别东西;
cssh,全称cluster ssh,是能够多窗口一起操作的东西;
wireshark,强壮网络抓包东西,并为用户供给关于网络和上层协议的各种信息,是世界上最盛行的网络剖析东西;
tshark,wireshark对应的指令行东西;
host,DNS解析查询东西,即把一个主机名解析到一个IP地址上或把一个IP地址解析到一个主机名;
dig,DNS解析查询东西,比host指令显现的更显现,可是没host通俗易懂;
lsof,是list open files的简写,是一个列出当时体系翻开文件的东西;
dstat,搜集体系的运转数据,还能够搜集指定的功用资源;
iostat,CPU和硬盘IO运用状况的查询东西;
htop,top指令的升级版,交互式的指令行进程监视器;
last,查体系的登陆日志;
w,显现现在登入体系的用户信息,比who功用愈加强壮;
id,查询用户的用户ID和群组ID信息;
sar,首要担任搜集、报告与存储体系运转信息的;
iftop,类似于top的实时流量监控东西;
ss, 用来检查socket信息的指令,netstat的升级版;
dmesg,用于显现内核缓冲区体系操控信息的东西;
hdparm,用于检测、显现与设定IDE或SCSI硬盘的参数;
lsb_release,用来检查当时体系的发行版信息;
lshw,即list hardware,能够检查硬件信息的东西;
fortune,每次运转这个指令,都会给出一句风趣的话,或许一对有意思的问答。能够边学英语,边乐和,寓教于乐!哈哈
sl, 这个指令很风趣,直接给你开出一辆蒸汽机车来。谁玩谁知道!
sudo !!,以root用户身份,履行最终一次的指令;这个十分有用!强烈推荐…
cat 《 /dev/tcp/domain-or-ip/port-here,能够创立一个一次性的TCP Socket链接;
tree,以树的方法实际当时目录以及子目录一切
pv,即Pipe Viewer,检查运转时刻比较长的指令的履行
ncdu,即NCurses Disk Usage,递归显现每个文件(或许文件夹)占用的磁盘空间;
fdupes,查找并删去重复的文件;
find,专门用于查找文件,并且供给了许多你意想不到的功用;
sdiff,以并排方法兼并文件之间的差异;
base64,将数据(文本、二进制文件等)以Base64编码方法解说称字符串,然后输出;
nice,以指定的优先级运转指令;假如不指定优先级,程序会显现当时的优先级;
uname,输出一组体系信息。假如不加任何参数,则只显现内核称号;
setfacl,设定文件的拜访操控列表;
tee,将规范输入重定向到文件或许规范输出中;
mc,Midnight Commander (MC)是 Linux 操控台和其它终端环境中的“瑞士军刀”,是一个很便利的文件管理器,相当于Windows下的 Total Commander
beep or “echo -e ‘\a’》/dev/console”,计算机宣布嘟嘟的声响,用于向计算机用户告警,比方指令没有完结
mesg,操控是否答应其他发送信息到自己的终端机界面
write,向该计算机的其他用户发送信息 (以Ctrl+D结束)
wall,向该计算机的一切用户发送一条信息;