这本书可能是Unix入门最好的教材

有一本书叫Shell Programming in Unix Linux and OS X。尽管它是讲shell编程的书,但它的第一章、第二章、第三章可能是最好的Unix操作系统入门教材。为什么?因为作者在讲述一些小细微末节的知识时,讲得特别仔细,特别有耐心。我第一次发现,原来wc,也是一个命令,是用来查看一个文件里有多少行、多少个词、多少个字符,分别用l、w、c来代表。

who
输出结果:root     pts/0        2018-04-02 23:05 (192.168.1.108)

//运行命令who,发现系统上只有我一人登录

试一试管道命令|


[root@localhost ~]# who | wc
输出结果:      1       5      55

//将第一个命令who的结果,通过“管道”输送到第二个命令

//1 5 55,说明who的命令输出结果有1行,5个词,一共55个字符。who的结果是:

//root     pts/0        2018-04-02 23:05 (192.168.1.108)

//第1个词:root

//第2个词:pts/0

//第3个词:2018-04-02

//第4个词:23:05

//第5个词: (192.168.1.108)

输出

ls /var/log >list.txt

//将/var/log下的文件名写到当前目录下一个叫list.txt的文件里

ls /root >>list.txt

//将/root下的文件名追加到当前目录下一个叫list.txt的文件里

对于重定向符号<,举的例子不好。但是,在MySQL/MariaDB中,使用命令行工具登录后,用这个生定向指向要导入的数据库文件。

use database_name;

source < /backup/data20180403.sql;

第二章里有关于重定向的例子。

wc -l /var/log/messages,结果:4654 /var/log/messages
wc -l < /var/log/messages,结果:4654

计划7天读完。先写这么多吧,希望你能喜欢这本书。

猜你喜欢

转载自my.oschina.net/u/589241/blog/1789212