《鳥哥的Linux私房菜》讀書筆記3

1. bash shell變量設定:
name=myname,(不加空格)
echo $name
注意:
若myname中有空格,則用單引號或者雙引號("內特殊字符保留變量特性,'內特殊字符爲一般字符);
可用反斜槓\將特殊字符(Enter,$,\,<space>,'等)變爲一般符號;
引用其他命令結果:`command`,如ls -l `locate crontab`,並首先執行;(`爲1左邊按鍵);
取消變量:unset 變量名。
env,export查詢環境變量。
2. 有意思的提示字符設定:
提示字符,就是命令提示字符,比如“ltn@ltn:~$ ”,
可用 PS1='[\u@\h \w \A #\#]\$ '命令修改哦。
3. 別名設置
alias rm='rm -i'
unalias rm
4. 輸出結果
ls -al / >>~/log.txt,添加方式
ls -al / >~/log.txt,刪除原文件,重新生成
輸入:
<或者<<
錯誤輸出:
2>,2>>
5. 多命令執行
“;,&&,||”各表示順序執行,相關執行,選擇執行;
6. 管線命令
“|”,如ls -al /etc | less
7. 截取工具cut,grep
echo $PATH | cut -d ':' -f 5,將$PATH按照:截取,並取截取後的第5段。
grep -n 'out' JavaTest.java,搜索JavaTest.java出現‘out’的那行以及行號。
8. sort排序
env | sort,對輸出的環境變量排序;
9. uniq過濾重複和計數
last | cut -d ' ' -f 1 | sort | uniq -c
10. wc文檔內容概述
env | wc -l,列舉有多少行env。
11. tee既輸出在屏幕,又輸出到文件
ls /home | tee -a dir.txt,-a以添加的方式。
12. 字符轉換命令: 
tr -d 'del', 字符del刪除或者替換;
col -x, 將Tab變爲空格
join命令,比較兩文件相同部分,並粘帖一起;
paste,直接粘帖一起,不同文件行間用Tab分割;
expand
13. 文件分割split:
split -b 100k source destname
文件復原:
cat destname* >>reunite



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章