Linux基础入门及系统管理01-Linux文件管理类命令详解08
作业1:
描述GPL、BSD、Apache三个开源协议的大体联系?
作业2:
1、如何获取linux当前最新的内核版本号?
www.kernel.org
2、列出你所了解的linux发行版,并说明其跟Linux内核的关系。
Linux,GNU:GUN/Linux,源代码发行版:RedHat (Fedora、 CentOS) , SUSE, Debian(Ubuntu、Mint), Gentoo, LFS(Linux From Scratch);
编译:把源代码转换为能在相应平台的CPU上运行的二进制程序;
一、内容回顾
1、目录管理:
ls、cd 、pwd、 mkdir、 rmdir 、tree;
2、文件管理:
touch、 stat、 file、 rm、 cp、 mv、 nano;
3、日期时间:
date、 clock、 hwclock、 cal。
二、查看文件
cat、 tac、 more、 less、 head、 tail
1、cat:连接并显示,如:cat /etc/issue /etc/fstab;
a)-n:显示文件行号,如:cat –n /etc/issue;
b)-E:显示行结束符;
linux文本结束符:$;
c)-A:显示所有;
2、tac:按行逆序显示;
3、分屏显示:more,向后翻。如:more/etc/rc.d/rc.sysinit;
4、分屏显示:less,前后翻;
5、head:查看文件前n行,默认查看10行,如:head –2/etc/inittab;
6、tail:查看文件后n行,默认后10行;
a)-f:查看文件尾部,不退出等待显示后续追加至此文件的新内容。
三、文本处理
cut、join、sed、awk、grep;
database:数据库;
关系型数据库:
表:二维表,行和列;
文本文件:Tom:23:male:2013/05/06,冒号做分割;
1、cut:如,cut –d : –f1,3 /etc/passwd;
a)-d:指定字段分隔符,默认是空格;
b)-f:指定要显示的字段,如:显示第1和第3个字段;
-f1,3 = -f1-3;
2、sort:文本排序,默认是按照ASICC码文本的升序排序的;
a)-n:数值排序;
b)-r:降序排序;如:sort–n –r /etc/passwd;
c)-t:指定分隔符,如:sort–t: -k3 /etc/passwd;
d)-k:以某个字段为关键字进行排序;
e)-u:排序后相同内容只显示一次,如:sort –n –u sort.test;
f)-f:排序时忽略字符大小写。
3、uniq:报告重复的行,相邻的行才认为是重复的行,如:uniq sort.test;
a)-d:只显示重复的行;
b)-c:显示文件中某行重复的次数。
4、wc:文本统计(wordcount),如:wc /etc/fstab(行数单词数字节数);
a)-l:行数
b)-w:单词数
c)-c:字节数;
d)-L:最长的一行包含多少字符。
5、tr:字符处理,转换或删除字符;
a)格式:tr[OPTION]... SET1 [SET2],如:tr ‘ab’ ‘AB’;
如:tr ‘ab’ ‘AB’ </etc/passwd;
b)-d:删除出现在字符集中的所有字符,如:tr –d ‘ab’。
本文出自 “Nick Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1391820
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。