linux作業系統因為其開源和免費的特性,在企業級伺服器市場佔據了很大份額,因此我們需要學習在linux下的程式設計以適應企業用人需求;而在學習linux時,我們首先需要了解一些常見的指令。
普通檔案相關指令
打包命令
匹配查詢指令
其它命令
計算機指令就是指揮機器工作的指示和命令,可以理解為作業系統封裝好的用以實現某些功能的函式。
了解了指令的概念和實質後,先來看乙個簡單的指令。
功能:檢視計算機中網絡卡資訊
開啟終端,輸入ifconfig敲下回車,即可檢視ip位址資訊
那麼檢視網絡卡資訊有什麼用呢,因為我沒有給電腦裝linux作業系統,我的電腦的linux系統是在虛擬機器上跑的,而學習時因為linux的軟體生態不太好,需要經常切換頁面到windows下檢視資料,這是非常不方便的,這時就需要用到遠端操作客戶端的軟體了,而使用該軟體時,需要用到ip位址資訊(本文章對使用遠端操作客戶端軟體的方法不作講解)。
常用選項
-a 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案(linux下以.開頭的檔案預設不顯示)。-l 列出檔案的詳細資訊(檔案型別、許可權資訊、鏈結數、所屬使用者名稱、所屬組、大小、最後修改時間)。1
-p 遞迴多層級建立目錄,乙個路徑中哪個目錄不存在就建立哪個目錄
-p 從內向外遞迴多層級刪除空目錄,哪一層為空就刪除,直到不為空為止
-r 遞迴刪除乙個目錄,包括目錄下所有檔案-i 顯示詢問提示資訊
-f 忽略提示資訊,直接操作
-r 遞迴複製目錄包括目錄中的所有檔案
-i 顯示詢問提示資訊-f 忽略提示資訊
~ 進入當前使用者家目錄
-d 使用指定的日期時間,而非現在的時間 : touch -d 「1998-10-04 13:00:00」 filename
回車 向下按行滾動空格 向下翻頁
q 退出顯示
-i 忽略搜尋時的大小寫-n 顯示每行的行號
↑↓/jk 按行上下滾動
fb 上下翻頁滾動
q 退出顯示(less翻到最後也不會自動退出,必須手動按q退出顯示)
/string 向下匹配查詢string字串
?string 向上匹配查詢string字串
-n num 顯示檔案的前num行
-n num 顯示檔案的後num行將大量的檔案打包合成為乙個檔案,打包的同時也會對檔案資料進行壓縮處理-f 動態一直等待重新整理檔案的新內容(預設不會退出,需要手動按ctrl+c退出)2
zip格式的壓縮解壓縮:zip **zip file1 file2… /unzip **.ziplinux下最常用的打包工具,包含打包、解包、壓縮、解壓縮等功能。gzip格式的壓縮解壓縮:gzip file1 file2… /gunzip **.gz
bzip2格式的壓縮解壓縮:bzip2 **zip file1 file2… /bunzip2 **.bz2
-c 打包-x 解包
-z 打包/解包時進行gzip格式的壓縮/解壓縮
-j 打包/解包時進行bzip2格式的壓縮/解壓縮
-v 打包/解包時顯示詳細的打包/解包內容
-f 指定壓縮包名稱(不管打包還是解包,必須使用-f指定名稱)
-czvf 以gzip格式壓縮打包並顯示詳細資訊 例:tar -czvf filename.tar.gz filename1 filename2…
-xzvf 解包gzip格式的壓縮包並顯示詳細資訊 例:tar -xzvf filename.tar.gz
-i 忽略大小寫進行內容匹配-v 過濾掉包含指定字串的行(匹配不包含指定字串的行)
-r 對指定目錄下的所有檔案進行內容匹配,指定內容後不是加檔名而是加目錄名
-name 按檔名稱查詢檔案(常用)-depth 指定目錄深度–深入多少層目錄進行查詢
-size 按檔案大小來查詢檔案
-type 按檔案型別來查詢檔案
-[a/m/c]min/-[a/m/c]time 按時間屬性查詢檔案(a最後一次訪問時間,m最後一次修改時間,c最後一次狀態改變時間),min是按分鐘為單位查詢,time是以天為單位來查詢
示例: head -n 10 filename | tail -n 1 列印filename檔案的第10行內容linux下不以檔案字尾名區分檔案型別:-普通檔案、d目錄檔案、c字元裝置檔案
b塊裝置檔案、l符號鏈結檔案、p管道檔案、s網路通訊檔案 ↩︎
ctrl+c 熱鍵,作用是中斷當前操作 ↩︎
單引號中如果有轉義字元\,則不會對後面的字元進行轉義,雙引號中的\會將其後的字元轉義為其它含義 ↩︎
「>>「:輸出重定向–追加重定向預設情況下為標準輸出重定向,將原本要寫入到標準輸出的資料寫入到指定檔案中。
「>」 :也是輸出重定向–清空重定向,將原有資料清空,將新資料寫入其中。 ↩︎
Linux常用基礎指令(一)
注 上述加 的命令為常用命令。用法 直接鍵入命令即可用法 直接鍵入命令即可用法 直接鍵入命令即可用法 ls ls 路徑 ls 選項 路徑注 命令中的路徑有 絕對對徑 和 相對路徑 之分 命令中的選項則有很多種,常用的選項如下表 常用選項 含義 l 表示以列表 list 的形式顯示 a表示顯示所有文件...
linux基礎筆記一常用指令
tab 接在一串指令的第乙個字的後面,則為命令補全 tab 接在一串指令的第二個字以後時,則為 檔案補齊 ctrl d 按鍵 exit man page 說明 eg man date date 1 date 我們知道是指令的名稱,那麼 1 代表什麼呢?他代表的是 一般使用者可使用的指令 的意思 常見...
Linux之常用基礎指令二
常用的linux相關基礎指令二 1 cat 功能 檢視目標檔案的內容 使用方法 cat 選項引數 檔案 常用選項引數 2 more 功能 功能類似cat,檢視檔案內容 分頁顯示 使用方法 more 選項引數 檔案 常用選項引數 3 less 功能 功能與more相同,分頁顯示檔案內容 使用方法 le...