Linux入門筆記3. shell語法入門

Linux入門筆記3. shell語法入門

1、通配符

通配符有點像正則表達式中的通配符,感覺大同小異。常用的通配符有:*、?、[]等

(1)*表示匹配任意一個或多個字符

列出所有以.db爲結尾的文件

ls *.db

這裏寫圖片描述

(2)? 表示匹配任意一個字符,與*的區別在於:?只能匹配一個字符)
(3)[] 表示匹配任意包含在[]內的字符

下面的命令會列出rc1.d、rc2.d、rc3.d、rc4.d、rc5.d、rc6.d

ls rc[123456].dls rc[1-6]

這裏寫圖片描述

2、管道

管道可以連接兩個命令,比如我想查詢一下當前系統中python的進程數,需要分兩步進行:

  • 首先查看都有哪些進程 ps -ef
  • 這些進程中有哪些是python進程 grep python
  • 最後統計python進程的數量 wc -l

用一條命令表示就是

ps -ef | grep python | wc -l

-e:顯示所有進程
-f:全格式
grep:匹配後面的字符
wc:統計字數 -l表示顯示列數

這裏寫圖片描述

3、重定向

  • 輸入重定向 < 或<<
  • 輸出重定向 > 或>>
wc < profile # 統計profile的字數

ps -ef > ps.txt # 將當前運行的進程寫到ps.txt文件中

這裏寫圖片描述

這裏寫圖片描述

4、轉義字符

對於一些特殊字符要用到轉義字符。比如空格,就需要使用轉義字符’\’

cd Tencent\ Files/

這裏寫圖片描述

5、一些快捷鍵

  • tab鍵可以自動補全
  • 上下箭頭可以翻看之前運行的命令
  • Ctrl + Alt + T可以打開一個終端
    等等…

~~ 完 ~~

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