linux高階命令

2021-09-23 20:49:59 字數 1889 閱讀 8502

1.輸出重定向:一般命令的輸出都會顯示在終端中,有些時候需要將一些命令的執行結果想要儲存到檔案中進行後續的分析/統計,則這時候需要使用到的輸出重定向技術。

>:覆蓋輸出,會覆蓋掉原先的檔案內容

>>:追加輸出,不會覆蓋原始檔案內容,會在原始內容末尾繼續新增

2>:錯誤輸出,會覆蓋掉原先的檔案內容

2>>:錯誤追加輸出,會覆蓋掉原始檔案內容,會在原始內容末尾繼續新增

&>:將標準輸出與錯誤輸出共同寫入到檔案中。覆蓋原有內容

&>>:將標準輸出與錯誤輸出共同寫入到檔案中(追加到原有內容的後面)

標準輸入重定向(stdin,檔案描述符為0):預設從鍵盤輸入,也可從其他檔案或命令中輸入。

標準輸出重定向(stdout,檔案描述符為1):預設輸出到螢幕。

錯誤輸出重定向(stderr,檔案描述符為2):預設輸出到螢幕。

head/etc/passwd>test      將passwd中的檔案寫入到test中

2.輸入重定向:把檔案直接匯入到命令中,工作中用的較少,了解即可

3.管道符(|):把前乙個命令原本要輸出到螢幕的標準正常資料當作是後乙個命令的標準輸入。

把搜尋命令的輸出值傳遞給統計命令,即把原本要輸出到螢幕的使用者資訊列表再交給wc命令作進一步的加工,因此只需要把管道符放到兩條命令之間即可。

grep:文字搜尋工具

符號    ;順序執行

&&  邏輯執行,前一條執行成功則執行後一條,前一條執行不成功就不能執行後一條

||   前一條執行成功則不執行後一條,前一條執行失敗則執行後一條

3.萬用字元:

萬用字元就是通用的匹配資訊的符號,比如

星號(*)代表匹配零個或多個字元(可以為0個)

問號(?)代表匹配單個字元(單個字元必須存在)

中括號內加上數字[0-9]代表匹配0~9之間的單個數字的字元,[123]表示匹配1或者2或者3

中括號內加上字母[abc]則是代表匹配a、b、c三個字元中的任意乙個字元。

4.三種引號的作用:

單引號(』』):轉義其中所有的變數為單純的字串。特殊符號失去其特殊作用

雙引號(""):保留其中的變數屬性,解釋變數,不進行轉義處理。特殊符號部分失去作用,如$仍然生效。

反引號(``):把其中的命令執行後返回結果。

變數必須用$來連線

5.軟連線 硬連線

軟連線:就是相當於windows下面的快捷方式

【軟鏈結相當於快捷方式,硬鏈結相當於複製貼上】

建立完成後,原始檔、軟鏈結和硬鏈結均可以檢視到檔案內容。

刪除原始檔,軟鏈結失效,硬鏈結無影響。再重新建乙個與原始檔同名的檔案,軟鏈結就直接鏈結到新的檔案,而硬鏈結不變。因為軟鏈結是按著名稱進行鏈結。

ln -s

-s:指定原始檔是誰  後面接 連線目標檔案

ken:原始檔      kenken:軟連線檔案

軟連線ln - s 原路徑 目標路徑

1、就是相當於win中的快捷方式

2、刪除連線檔案,原始檔無影響

3、刪除原始檔,連線檔案失效

4、修改原始檔,連線檔案跟著發生改變

5、修改連線檔案,原始檔跟著發生改變

6、刪除原始檔後,再次建立同名原始檔,連線檔案自動連線

硬連線ln 原始檔 目標檔案

總結:1、刪除鏈結檔案,原始檔無影響

2、刪除原始檔,鏈結檔案無影響

3、修改原始檔\鏈結檔案,內容都發生改變

6.絕對路徑vs相對路徑

在linux系統中另外還有乙個重要的概念—路徑。

路徑指的是如何定位到某個檔案,分為絕對路徑與相對路徑。

絕對路徑指的是從根目錄(/)開始寫起的檔案或目錄名稱

相對路徑則指的是相對於當前路徑的寫法。

/root: root使用者家目錄

/home:普通使用者家目錄

linux高階命令

二 許可權的修改組管理 三 內容檢視,壓縮,解壓,檔案大小的檢視 四 vi 或者vim編輯器 五 管道 查詢 grep find locate wa 六 輸出及顯示 七 主機名hostname和hosts檔案的操作 八 軟體的安裝和解除安裝 九 jdk的安裝和配置 十 history的操作和幫助文件...

Linux高階命令

當我們熟悉一定的基礎命令時,我們往往會接觸到一些高階的命令操作,或者說是陌生的命令操作。2.1.程序除錯 gdb 程式互動除錯 gdb是乙個由gnu開源組織發布的 unix linux作業系統下的 基於命令列的 功能強大的程式除錯工具。對於一名linux下工作的c 程式設計師,gdb是必不可少的工具...

Linux命令高階

nl命令在linux系統中用來計算檔案中行號。nl 可以將輸出的檔案內容自動的加上行號!其預設的結果與 cat n 有點不太一樣,nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能 ocate 讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法是先建立乙個包括系統內所...