系統管理:shell基本命令1
1.shell簡介
命令行:供用戶輸入命令的界面,本身只接受輸入,把命令傳遞給命令解釋器.
shell:shell是命令解釋器,也是一個程序,在用戶和操作系統之間提供一個面向行的可交互接口.
用戶在命令行輸入命令,運行在後臺的shell把命令轉為指令代碼發送給操作系統盤.
shell類型:BASH TCSH Shell Z-Shell 不同的shell提供不盡相同的語法和特性
2.命令行補全和通配符
2.1 命令行補全
命令行適用於所有linux命令.
輸入文件的開頭幾個字符,然後按tab鍵,shell會把文件名補全,如果以鍵入字符開頭的文件不止一個則按兩次tab,shell會列出所有的以鍵入字符開頭的文件.
如當前目錄有a,asom,buring文件.
查看文件內容:在命令行輸入cat b<tab>,則shell自動補全為cat buring.輸入cat a<tab><tab>,則shell列出a,asome文件.
2.2 通配符
*匹配任意長度的字符
?只匹配一個字符
[]匹配在裏面的字符,在[]中可用-,表示包括上下限的字符集範圍.
當前目錄有t1,t2,t3,t44,ta,tb,tc,td.cpp,q.cpp
$ ls *.cpp 結果:td.cpp,q.cpp
$ ls t? 結果:t1,t2,t3,ta,tb,tc
$ ls t[1a] 結果:t1,ta
$ ls t[1-3] 結果;t1,t2,t3
$ ls t[a-c] 結果:ta,tb,tc
3.查看目錄和文件
3.1 顯示當前目錄:$ pwd
3.2 改變目錄:
$ cd .. 返回上層目錄
$ cd ../.. 進入根目錄,即/目錄
$ cd 或者 $ cd ~ 返回用戶主目錄
3.3 查看目錄內容:ls
3.4 查看文本文件:cat 分頁顯示較長的文本:more
3.5 顯示文件的開頭:head 顯示文件的結尾:tail
3.6 less比more更強大.less更像一個文本編輯器
3.7 grep查找文件內容
3.8 find查找指定的文件和目錄
3.9 locate命令通過實現建立數據庫提高搜索文件的速度
3.10 whereis命令查找特定程序的所在位置
3.11 who命令查看當前哪些人的錄系統
3.12 uname顯示當期系統版本的信息
3.13 man命令獲取某個命令的幫助信息
3.14 whatis命令的介紹,apropos反查到某個命令
系統管理:shell基本命令1