顯示當前目錄:pwd
改變目錄:cd
cd 目標目錄(絕對路徑)
其中:目標目錄可以是
. 代表當前目錄
.. 代表上一層目錄
- 代表前乙個工作目錄
~ 代表『目前使用者身份』所在的家目錄
相對路徑的作用即使簡化目錄位置的編寫
比如說 你要想檢視 user1 家目錄下的d1目錄下的file1這個檔案
如果登入使用者是user1
執行絕對路徑是這樣的
cat /home/user1/d1/file1
如果使用相對路徑
cat ~/d1/file1
列出目標目錄中所有的子目錄和檔案,如果不寫目錄名,預設是當前路徑。
ls [-引數] [目錄名]
常用引數:
-a:–all 列出目錄下的所有檔案,包括以 . 開頭的隱藏檔案
-l :除了檔名之外,還將檔案的許可權、所有者、檔案大小等資訊詳細列出來。
-r,:–reverse 依相反次序排列
-t :以檔案修改時間排序
cat 用於檢視檔案內容,通常是個文字檔案,且檔案不大
cat [-引數] 檔名
引數:-b, --number-nonblank 對非空輸出行編號
-n, --number 對輸出的所有行編號,由1開始對所有輸出的行數編號
head 用來顯示檔案的開頭至標準輸出中,預設head命令列印其相應檔案的開頭10行
head [-引數] 檔名
-c《位元組》 顯示位元組數
-n《行數》 顯示的行數
tail 命令從指定點開始將檔案寫到標準輸出。使用 tail 命令的 -f 選項可以方便的查閱正在改變的日誌檔案,tail -f filename 會把 filename 裡最尾部的內容顯示在螢幕上,並且不但重新整理,使你看到最新的檔案內容。
tail [-引數] 檔名
-f 迴圈讀取
-c《數目》 顯示的位元組數
-n《行數》 顯示行數
在檔案內的操作命令:
/ 字串:向下搜尋「字串」的功能
?字串:向上搜尋「字串」的功能
n:重複前乙個搜尋(與 / 或 ? 有關)
n:反向重複前乙個搜尋(與 / 或 ? 有關)
j:向下滾動一行 ↑
k:向上滾動一行 ↓
g : 跳轉到檔案尾
g: 跳轉到檔案頭
q:退出
查詢檔案內容:grep
grep是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。
grep 能將包含關鍵字所在的一行內容都輸出出來,所以grep又叫行資料查詢;
grep [-acinv] [--color=auto] '搜尋字串' 檔名
-a :將 binary 檔案以 text 檔案的方式搜尋資料
-c :計算找到 '搜尋字串' 的次數,如果同一行有相同的,則視為同一次數
-i :忽略大小寫的不同,大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即 顯示出沒有 '搜尋字串' 內容的那一行!
-e : 按照正規表示式匹配查詢
pattern正規表示式主要引數:
\: 忽略正規表示式中特殊字元的原有含義。
^:匹配正規表示式的行首。
$: 匹配正規表示式的行尾。
[ - ]:範圍,如[a-z],即a、b、c一直到z都符合要求 。
. :表示任意單個字元,如 a..b,a12b、aabb都可以。
* :表示有0個或多個 某個字元,如 ab*,a必須有,但b可以有0到多個;a*,a可以有0到多個,也就是所有。
檔案查詢命令find命令
linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。
用於在檔案樹中查詢檔案,並作出相應的處理。用 . 來表示當前目錄,用 / 來表示系統根目錄 用~ 表示家目錄。
find 檔案目錄 [選項]
-name 檔名 :按照檔名查詢檔案。
-perm 許可權 :按照檔案許可權來查詢檔案。
-user uid或使用者名稱 :按照檔案屬主來查詢檔案。
-group gid或組名 :按照檔案所屬的組來查詢檔案。
-type 型別 :查詢某一型別的檔案,諸如:
b - 塊裝置檔案。
d - 目錄。
c - 字元裝置檔案。
p - 管道檔案。
l - 符號鏈結檔案。
f - 普通檔案。
-newer 檔名:查詢更新時間比檔案新的檔案。
-newer file1 ! -newer file2 查詢更改時間比檔案file1 新但沒有比檔案file2新的檔案。
-mtime -n +n 按照檔案的更改時間來查詢檔案
- n 表示檔案更改時間距現在n天以內,
+n 表示檔案更改時間距現在n天以前。
另外,下面三個的區別:
-amin n 查詢系統中最後n分鐘訪問的檔案
-atime n 查詢系統中最後n*24小時訪問的檔案
-cmin n 查詢系統中最後n分鐘被改變檔案狀態的檔案
-ctime n 查詢系統中最後n*24小時被改變檔案狀態的檔案
-mmin n 查詢系統中最後n分鐘被改變檔案資料的檔案
-mtime n 查詢系統中最後n*24小時被改變檔案資料的檔案
查詢特定程式:whereis
查詢系統中可執行檔案、man說明檔案、源**檔案
whereis [引數] 檔名
-b 定位可執行檔案。
-m 定位幫助檔案。
-s 定位源**檔案。
查詢可執行檔案:which
which指令會在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果。
which 可執行檔案
尋求幫助:man
使用man 命令可以獲取某個命令的幫助資訊。man命令在顯示手冊頁時是呼叫less程式,可以用less的控制命令進行上翻,下翻,查詢等。
man 命令名
shell命令總結
while read line do echo line done path file test命令基本等價於 用法示例 if test e file then echo true fi獲取表示式的值 示例 echo 6 3 輸出 0也可以進行賦值 var 6 3 echo var 輸出var的值陣...
shell命令總結
1.1在linux系統中應用程式開啟終端 模擬終端 1.2在圖形化介面,按ctrl alt fn 1 6 進入虛擬終端 1.3使用遠端mobaxterm 2.為管理員使用的命令提示符 為普通使用者使用的命令提示符 3.tty 檢視登陸方式,pts 0代表是模擬終端,tty1 代表虛擬終端 echo ...
shell命令總結
nohup 不結束通話地執行命令後台執行 一般搭配nohup使用 如nohup command set set e 你寫的每個指令碼都應該在檔案開頭加上set e,這句語句告訴bash如果任何語句的執行結果不是true則應該退出。這樣的好處是防止錯誤像滾雪球般變大導致乙個致命的錯誤,而這些錯誤本應該...