小妖女 发表于 2015-1-18 11:24:39

Linux编程:天天一个linux命令(10):cat 命令仓酷云

要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。
cat命令的用处是毗连文件或尺度输出并打印。这个命令经常使用来显现文件内容,大概将几个文件毗连起来显现,大概从尺度输出读取内容并显现,它常与重定向标记共同利用。

1.命令格局:
cat[选项][文件]...
2.命令功效:
cat次要有三年夜功效:
1.一次显现全部文件:catfilename
2.从键盘创立一个文件:cat>filename只能创立新文件,不克不及编纂已有文件.
3.将几个文件兼并为一个文件:catfile1file2>file
3.命令参数:
-A,--show-all等价于-vET
-b,--number-nonblank对非空输入行编号
-e等价于-vE
-E,--show-ends在每行停止处显现$
-n,--number对输入的一切行编号,由1入手下手对一切输入的行数编号
-s,--squeeze-blank有一连两行以上的空缺行,就代换为一行的空缺行
-t与-vT等价
-T,--show-tabs将跳格字符显现为^I
-u(被疏忽)
-v,--show-nonprinting利用^和M-援用,除LFD和TAB以外
4.利用实例:
实例一:把log2012.log的文件内容加下行号后输出log2013.log这个文件里
命令:
cat-nlog2012.loglog2013.log
输入:
#catlog2012.log
2012-01
2012-02
======#catlog2013.log
2013-01
2013-02
2013-03
======#cat-nlog2012.loglog2013.log
12012-01
22012-02
3
4
5======
62013-01
72013-02
8
9
102013-03
11======#
申明:
实例二:把log2012.log和log2013.log的文件内容加下行号(空缺行不加)以后将内容附加到log.log里。
命令:
cat-blog2012.loglog2013.loglog.log
输入:
#cat-blog2012.loglog2013.loglog.log
12012-01
22012-02
3======
42013-01
52013-02
62013-03
7======#
实例三:把log2012.log的文件内容加下行号后输出log.log这个文件里
命令:
输入:
#catlog.log
#cat-nlog2012.log>log.log
#cat-nlog.log
12012-01
22012-02
3
4
5======
#
实例四:利用heredoc来天生文件
输入:
#cat>log.txt<<EOF
>Hello
>World
>Linux
>PWD=$(pwd)
>EOF
#ls-llog.txt
-rw-r--r--1rootroot3710-2817:07log.txt
#catlog.txt
Hello
World
Linux
PWD=/opt/soft/test
#
申明:
注重粗体部分,heredoc能够举行字符串交换。
备注:
tac(反向列示)
命令:
taclog.txt
输入:
#taclog.txt
PWD=/opt/soft/test
Linux
World
Hello
申明:
tac是将cat反写过去,以是他的功效就跟cat相反,cat是由第一行到最初一行一连显现在萤幕上,而tac则是由最初一行到第一行反向在萤幕上显现出来!


对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;

乐观 发表于 2015-1-21 05:32:07

安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。

仓酷云 发表于 2015-1-26 20:24:33

在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。

若相依 发表于 2015-2-4 11:50:23

感谢老师和同学们在学习上对我的帮助。

飘飘悠悠 发表于 2015-2-5 15:53:46

随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。

小女巫 发表于 2015-2-6 21:10:03

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。

分手快乐 发表于 2015-2-9 20:20:03

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。

再现理想 发表于 2015-2-27 20:55:29

我感觉linux的学习,学习编程~!~!就去学习C语言编程!!

爱飞 发表于 2015-3-4 16:44:50

随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。

活着的死人 发表于 2015-3-6 19:36:52

甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。

变相怪杰 发表于 2015-3-13 07:07:12

我感觉linux的学习,学习编程~!~!就去学习C语言编程!!

金色的骷髅 发表于 2015-3-13 07:07:12

尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.

若天明 发表于 2015-3-20 15:37:30

老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
页: [1]
查看完整版本: Linux编程:天天一个linux命令(10):cat 命令仓酷云