linux学习随笔五

本次学习主要是对以后的学习概括和对前面的总结


后面需要掌握的:

一、文本处理命令:

cat   more  less  head   tail  cut   sort  uniq  grep

二、管道和重定向:

< >   >>   <<

三、用户、组和权限:

四、正则表达式 (难点)

五、bash及其特性

三大主流发行版(也可以说是四大)

Fedora   Redhat(centos) SUSE  Debian(ubuntu)

值得学习的两个不常见的发行版

Gentoo   LFS(linux from scratch)  Mint


总结下前面的:

目录处理命令:

ls   cd    pwd   mkdir   rmdir  tree

文件处理命令:

touch   stat   file  rm  cp  mv  nano

日期时间处理命令:

date clock  hwclock   cal  rdate

查看文本命令:

cat  tac  more less  head  tail

下面就是对查看文本命令的学习:

cat:连接并显示(不能分屏显示)

-n:  显示行号

wKiom1Ywyqngk4nhAACIr-Fu0-U645.jpg

-E:  显示行结束符(文本行结束符有$、回车符(换行符))

wKioL1YwyzvhfxL4AACCc2dRmh8257.jpg

不常用的两个命令:

-v:  显示非显示符

-A: 显示所有

cat不加选项,就是标准输入标准输出,需要ctrl+c停止命令

wKioL1Ywy-vSZNPEAABcAh_-h2s076.jpg

tac :反序查看显示文件

wKioL1Ywy43xpiraAAB9Ht8WafM102.jpg

是以文件本身的排序反向显示


分屏显示:

more   less

more  /etc/rc.d/rc.sysinst

空格键:向后翻一屏

默认支持向后翻


less:  man

翻到最后不会退出,要退出只有输入:q


head :查看前几行(默认n为10)

tail :   查看后几行

-f 循环读取

-q 不显示处理信息

-v 显示详细的处理信息

-c<数目> 显示的字节数

-n<行数> 显示行数

         都有-n选项

wKioL1YwzJvSVA5vAAEC87aChoU218.jpg

不加选项默认显示后十行,加-1就是显示最后一行

head -n 1 /etc/inittab 第一行

wKiom1YwzU7BqU38AAEo31wgFVo717.jpg

head -2   /etc/inittab  显示前两行

wKioL1YwzXCzGRBGAADH8dD7I9w198.jpg

tail    -5  /etc/inittab 显示后五行,就是文件尾部

wKioL1Ywzc6THQX2AADWn6QaVEc852.jpg

tail -f 继续追加至此的文件


文本处理命令:

cut (剪开) join(合并连接)

sed-awk


cut -d 指定字段的分隔符(默认为空格)

-d“!” 以冒号做为分隔符

-f:指定要显示的字段

例子:就是以/为分隔符,从第三个字段开始

wKioL1Ywzs6z0PXvAAKAk9lqK1U398.jpg

-f 1-3 表示1到3

-f 1,3  表死第一第二字段

你可能感兴趣的:(linux,管道,定向)