這本書多是Unix入門最好的教材

有一本書叫Shell Programming in Unix Linux and OS X。儘管它是講shell編程的書,但它的第一章、第二章、第三章多是最好的Unix操做系統入門教材。爲何?由於做者在講述一些小細微末節的知識時,講得特別仔細,特別有耐心。我第一次發現,原來wc,也是一個命令,是用來查看一個文件裏有多少行、多少個詞、多少個字符,分別用l、w、c來表明。sql

who
輸出結果:root     pts/0        2018-04-02 23:05 (192.168.1.108)shell

//運行命令who,發現系統上只有我一人登陸數據庫

試一試管道命令|編程


[root@localhost ~]# who | wc
輸出結果:      1       5      55工具

//將第一個命令who的結果,經過「管道」輸送到第二個命令spa

//1 5 55,說明who的命令輸出結果有1行,5個詞,一共55個字符。who的結果是:操作系統

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

//第1個詞:root命令行

//第2個詞:pts/0get

//第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天讀完。先寫這麼多吧,但願你能喜歡這本書。

相關文章
相關標籤/搜索