Linux基礎指令

2021-10-04 04:22:32 字數 4943 閱讀 1125

linux下的操作都是在命令列終端下進行的, 無法使用滑鼠, 只能使用命令完成功能

命令格式: 命令名稱 [操作選項] [操作物件]

對於一些比較常用的命令, 我做了大致以下幾種分類:

目錄相關:

01. ls

功能:瀏覽目錄中的內容,預設瀏覽當前所在目錄(當我們第一次開啟終端時, 缺省會處於家目錄, 每個使用者都有乙個家目錄)

linux下顯示檔案時, 藍色代表資料夾, 紅色表示壓縮檔案, 綠色是可執行檔案, 黑色表示普通檔案

-a檢視所有檔案,包括隱藏檔案(以"."命名開頭的都是隱藏檔案)

-l檢視檔案的詳細資訊

-f在每個檔名後附上乙個字元以說明該檔案的型別, 「*」表示可執行的普通檔案; 「/」表示目錄; 「@」表示符號鏈結

-r對目錄反向排序

-r列出所有子目錄下的檔案(遞迴)

-1數字1, 一行只輸出乙個檔案

02.pwd

功能:顯示當前所在目錄的路徑(絕對路徑,見下文)

linux下目錄結構唯一(目錄結構與磁碟分割槽的多少沒有關係) 樹形結構 —目錄樹

絕對路徑:起始路徑從根目錄表達的路徑 /home/do

相對路徑:起始路徑從當前目錄表達的路徑 ././…/do

03.mkdir

功能:建立目錄

-p遞迴多層級建立目錄,自外而內,哪一層不存在則建立哪一層mkdir -p abc/def/ghi

04.rmdir

功能:刪除目錄

-p遞迴多層級刪除目錄,自內而外,哪一層為空則刪除哪一層rmdir -p abc/def/ghi

05.rm

功能:刪除檔案或目錄

-r遞迴刪除目錄下所有檔案, 包括目錄自身

-i刪除前逐一詢問確認, 增加提示資訊, 防止出錯

-f忽略提示資訊,直接操作

06.cp

功能:複製檔案或目錄

-r遞迴複製目錄下所有檔案,包括目錄自身

-f強行複製檔案或目錄, 不論目的檔案或目錄是否已經存在

-i覆蓋檔案之前先詢問使用者

07.mv

功能:mv命令是move的縮寫, 可以用來移動檔案或者將檔案改名, 經常用來備份檔案或者目錄

語法:mv [選項] 原始檔或目錄 目標檔案或目錄

a.視mv命令中第二個引數型別的不同(是目標檔案還是目標目錄),mv命令將檔案重新命名或將其移至乙個新的目錄中

b.當第二個引數型別是檔案時, mv命令完成檔案重新命名, 此時, 原始檔只能有乙個(也可以是源目錄名), 它將所給的原始檔或目錄重新命名為給定的目標檔名

c.當第二個引數是已存在的目錄名稱時, 原始檔或目錄引數可以有多個, mv命令將各引數指定的原始檔均移至目標目錄中

-i已經存在時, 就會詢問是否覆蓋

-f如果目標檔案已經存在, 不會詢問而直接覆蓋

08.cd

功能:將當前工作目錄改變到指定的目錄下

cd ~返回當前使用者的家目錄

普通檔案相關:

01.touch

若檔案不存在則建立新的空檔案, 若存在則重新整理檔案的時間屬性

-dtouch -d 「2020-2-2 22:22:22」使用指定時間重新整理檔案的時間屬性

02.cat

檢視目標檔案的內容

-n增加行號

03.more

對檔案內容進行分頁顯示

回車向下按行滾動;空格向下翻頁;q退出

04.less

less與more類似, 但使用less可以隨意瀏覽檔案, 而more僅能向前移動, 卻不能向後移動

ctrl+f/b上下翻頁 j/k 上下按行滾動 q退出

/string在檔案內容中向下匹配string字串

?string在檔案內容中向上匹配string字串

-i忽略搜尋時的大小寫

-n顯示每行的行號

n下乙個匹配位置

05.head

預設顯示檔案的前十行內容

-n num指定顯示檔案的前num行內容

06.tail

預設顯示檔案末尾十行內容

-n num指定顯示檔案末尾num行內容

-f持續等待重新整理檔案末尾新內容

檔案的壓縮/解壓縮:

zip/unzip:zip格式的壓縮解壓縮命令

gzip/gunzip:gzip格式的壓縮解壓縮命令

bzip2/bunzip2:bzip2格式的壓縮解壓縮命令

tar可以將大量的目錄/檔案進行打包生成乙個檔案, 也可以在打包/解包的同時進行壓縮和解壓縮

-c打包-x解包

-v打包/解包的同時顯示詳細資訊

-f必備選項, 打包/解包時指定壓縮包名稱, 通常是最後乙個選項, 因為其後緊跟壓縮包名稱

-z打包/解包的同時進行gzip格式的壓縮/解壓縮

-j打包/解包的同時進行bzip2格式的壓縮/解壓縮

tar-czvfhello.tar.gz file1 file2…tar-xzvfhello.tar.gz

檔案的匹配查詢命令:

01.find

在指定路徑下查詢檔案

find ./ -name「name」

02.grep

在檔案內容中匹配包含有指定字串的行

-i忽略大小寫進行匹配

-v反向匹配, 匹配那些不包含指定字串的行grep -iv「string」 filename

-r對指定的路徑下的所有檔案進行內容匹配grep -r「string」 ./

其他命令:

man檢視命令手冊

su切換使用者

ifconfig檢視/設定網絡卡資訊

echo列印一串資料到終端顯示

>>輸出重定向符號, 將原本要寫入標準輸出的資料追加到新檔案末尾

>輸出重定向符號, 清空檔案內容, 將原本要寫入標準輸出的資料寫入檔案

|管道符: 連線兩個命令, 將前邊命令的輸出結果作為後邊命令的輸入進行處理

ctrl+c: 中斷當前操作

tap: 命令操作中的檔名自動補全

uname-r: 顯示linux主機所用的作業系統的版本, 硬體的名稱等基本資訊

shutdown -t/-h

-t 後面跟num,將在num秒後關機

-h 立即關機

reboot重啟

linux基礎指令

基於qt在linux上的執行效果,進行meego開發的首推平台理所當然地是linux。但目前主流的作業系統仍為圖形化的windows,於是很多剛剛切換到linux的使用者出現了非常不適應其命令列的操作方式的情況。在此我就介紹幾條比較基礎的linux命令幫助大家入門。eg man ls 就可以檢視ls...

Linux 基礎指令

ls 列出當前目錄下檔案 ls 選項 目錄或檔案 ls l 列出檔案詳細資訊 ls a 列出目錄下 pwd 顯示當前目錄 su root 切換至root賬戶 su nanbei 切換至nanbei賬戶 cd 切換目錄 cd 返回上級目錄 cd desktop 切換至桌面 cd 返回最近訪問目錄 cd...

Linux基礎指令

含義 ls list 用法1 ls 含義 列出當前工作目錄下所有檔案 資料夾的名稱 補充 ls列出的結果顏色 藍色的表示資料夾 黑色的表示檔案,綠色的其許可權為擁有全部許可權 用法2 ls 路徑 含義 列出指定目錄下的所有檔案 資料夾的名稱 用法3 ls 選項 路徑 含義 在列出指定路徑下的檔案 檔...