读书笔记之Unix命令

网友投稿 750 2022-09-22

读书笔记之Unix命令

读书笔记之Unix命令

RebootSystem#/etc/shutdown-y-g0-i6#shutdown-rnow

CheckProcess#ps-ef|grepinetd

Start&Stopservice#/etc/init.d/inetinitstop#/etc/init.d/inetinitstart

Networkcommand#ping[hostname]#netstat-s//查看数据包统计;#netstat-i//查看网络接口信息;#netcat-l-p3000-v>test//监听3000端口;#cattest|netcathost23000-q5//从host1发送文件到host2并在发送成功后5秒再结束命令运行;#netcat-v-w3-z192.20.5.5520-30//扫描主机192.20.5.55上20-30之间的端口,包括20和30;

#vim/etc/resolv.conf//配置域服务器

#nslookupdodger.com//解析域名

检索命令grep最常用的grepfgrep(fixedgrep):不支持正则表达式,但可以检索多个目标egrep(extendedgrep):支持丰富的正则表达式,也可以检索多个目标,并且速度比grep快的多

#grep'^Section[1-9]$'manuscript//正则表达式检索

grep参数-i//忽略大小写(ignorecase)-n//列出检索下的行号及内容-l//列出包含目标的文件名-v//列出不包含的行

压缩和打包文件packcompressgzipgunziptar-打包命令压缩文件处理工具zcat-读取compress或gzip压缩文件内容zmore-列出压缩文件,每次显示一屏zless-列出压缩文件,每次显示一屏zgrep-在压缩文件中检索zdiff

统计文件行数、字数及文件大小wc-wordcountnl-给文件每行前加上行号

处理列和字段cut$cut-f2contact-info$cut-f1,3contact-info>phone-list$cut-f1-3contact-info>contact-short$cut-f1,3-contact-info>contact-shortcolrm$catpangrams|colrm812paste$catfile1$catfile2$pastefile1file2>file3$catfile3$catfile1$catfile2$paste-d:file1file2file3$catfile3join-根据file1和file2的公共部分把file2的其余部分和file1合在一起$catfile1$catfile2$joinfile1file2排序$sortnames$sortnames.worknames.classnames.personal>names.all$sort-fnames//忽略大小写$wc-c'ls'|sort//数值排序$wc-c'ls'|sort-n$wc-c'ls'|sort-rn//反序排序$file*|sort+1//忽略第一列,按第二列来排序$sort-t:+4/etc/passwd//用冒号分隔,跳过4个字段进行排序$sort-unames.*>uniq-names//抑制重复的行$sortnames.*|uniq>names//抑制重复的行(同上)

$cut-f6mail.list|sort|uniq-c|sort-rn//统计重复次数$cut-f6mail.list|uniq-u//显示唯一行

比较cmp:同comm/diff一样都是提供文件的不同之处patch:利用diff生产的文件内容差别来更新源文件dircmp:比较两个目录下文件是否相同

查看文件内容od-显示文件所以内容,包括不可打印的strings-在二进制文件中检索可打印字符tac-反序显示cat内容$tac-s"***"accounts//以***为分隔符反序显示

编辑和格式化文件$mancommand>manfile$mancommand|col-b>manfilepr-给文件加页眉(日期时间、页号、文件名)

fmttr-用一组字符替换另一组字符$tr:'\t'

检查拼写错误$spelltextfile

保存输出$file*|teefiletypes$grepperlfiletypes|tee/dev/tty|lp$echo"'date'Backupcompleted."|tee-alogfile//追加到文件中

Script-将终端屏幕上的内容都复制到文件中,ctrl-D终止抄录

日期和时间$date"+Todayis%A,%B%d,%Y"TodayisMonday,September18,2006

date命令格式:

年Y-2006y-06

月B-Novemberb-Novm-11

星期几A-Saturdaya-Sat

d-04(一个月中的第几日)e-4(一个月中的第几日)

j-256(一年中的第几天)

D-03/27/79(日期)H-17(00~23)(小时)I-5(1~12)

M-分钟

S-秒

p-AMP-PM

T-14:20:15X-02:20:15PM

n-换行计算器bc控制语句:for(i=1,i<=4,i=i+1)i^2

dc-计算程序

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python之简单的get和post请求(get和post的请求方式)
下一篇:KDE与GNOME的起源与发展
相关文章

 发表评论

暂时没有评论,来抢沙发吧~