Linux文本处理命令笔记汇总

目录管理:

ls、cd、pwd、mkdir、rmdir/tree


文件管理

touch、stat、file、rm、mv、nano


日期时间:

date、clock、hwclock、ca


查看文本:

cat、tac、more、less、less、head、tail


cat: 连接并显示

-n

-E

分屏显示:

more: 向前翻

less: 

head: 查看前n行

tail: 查看后n行

n默认是10行

tail -f : 查看文件尾部,不退出,等待显示后续追加至此文件的新内容:


文本处理:

cut、join、sed、awk


database: 数据库

关系型数据库:

表: 二维表(行、列)


cut:

-d: 指定字段分隔符, 默认是空格

-f: 指定要显示的字段

-f 1,3 显示指定第一个和第三个

-f 1-3 显示指定第一个,第二个和第三个字段

文本排序: sort(只影响显示的顺序,并不会改变文件内容,默认会按照字符的ASCII码的大小进行自左到右,从小到大排序)

-n 数值排序 按照数值大小排序

-r reverse 倒序排序

-t 字段分隔符  

-k 指定哪个字段为关键字进行排序 eg: sort -t : -k3 /etc/passwd 

-u 排序后相同的行,只显示一次

-f 排序时忽略字符大小写

uniq: report or omit repeated lines

注意: 同一文件中,只有相邻的内容完全一致的行,认作repeated lines

-c 显示某一行重复的计数

-d 只显示重复的行


文本统计:wc:word count

-l 行数

-w 字符数

-c 字节

-L 最长的一行,有多少个字符

字符处理命令: tr --转换或删除字符

tr [OPTION]... SET1 [SET2]

-d 删除出现在字符集中的所有字符

tr ab AB

tr ‘a-z‘ ‘A-Z‘ < /etc/passwd



文本处理 cat,more,less,head,tail,cut,sort,uniq,grep

管道和重定向: > < >> <<

用户、组、权限

bash及其特性


如何获取Linux当前最新的内核版本号?

www.kernel.org

列出你多了解的Linux发行版,并说明其跟Linux内核的关机。

Linux, GNU/Linux,源代码

发行版: Fedora, RedHat(Centos), SUSE,Debian(Ubuntu,Mint),Gentoo, LFS(Linux From Scratch)


本文出自 “Richier” 博客,请务必保留此出处http://richier.blog.51cto.com/1447532/1629383

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。