Linux基本指令

2021-10-09 00:27:29 字數 4305 閱讀 6652

終端:簡單的命令列介面——供我們敲擊命令完成對系統的操作

目錄在windows下常叫資料夾

家目錄:多使用者作業系統——同時可以有多個使用者登入linux進行操作——作業系統為每乙個使用者建立的受保護目錄

開啟乙個終端預設就會處於當前的家目錄下

linux下名稱以.開頭的檔案預設不顯示

用法:ls  [選項]  目錄或檔案

功能:對於目錄,該命令列出該目錄下的所有子目錄和檔案。對於檔案,將列出檔名以及其他資訊

常用選項:

-a:列出目錄下的所有檔案,包括以.開頭的隱含檔案

-d:將目錄像檔案一樣顯示,而不是顯示其下的檔案

-l:列出檔案的詳細資訊

絕對路徑:唯一路徑——指的是以根目錄作為起始表達的路徑

相對路徑:多種多樣——指的是某個路徑作為參照路徑,通常說的是以當前目錄作為起始的路徑

特殊檔案:

.    表示乙個目錄自身

..   表示乙個目錄的上一層目錄

linux下的目錄結構:

磁碟:儲存檔案

乙個硬碟至少會有2個分割槽:交換分割槽(只有乙個,作為交換記憶體使用,通常大小在記憶體16g以內時是記憶體的2倍,超過時相等即可),檔案系統分割槽(可以有多個,作為檔案儲存使用)

在windows下,磁碟分了多少分割槽,就可以有多少碟符,每乙個碟符都是乙個大目錄,這個目錄下的檔案使用的磁碟就是這個分割槽的,windows下的目錄結構可以隨著分割槽多少而改變。

linux下的目錄結構是唯一的,不會隨著分割槽多少而改變。

用法:cd  目錄名 

舉例:cd ..:返回上級目錄

cd ~:進入使用者家目錄

cd -:返回最近訪問目錄

用法:mkdir  [選項]  目錄名

常用選項:-p:遞迴多層級建立目錄,從外向內,哪層不存在就建立哪一層

用法:rmdir  [選項]  目錄名

常用選項:-p:遞迴多層級刪除目錄,從內向外,哪層為空就刪除哪層

用法:rm [選項]  檔名

常用選項:

-r:遞迴刪除目錄下的所有檔案,最終刪除目錄

-i:刪除前逐一詢問確認

-f:直接進行刪除操作,不進行提示 

用法:cp [選項]  原始檔或目錄  目標檔案或目錄

說明:cp指令用於複製檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則它會把前面指定的所有檔案或目錄複製到此目錄中。若同時指定多個檔案或目錄,最後的目的地不存在,則會出現錯誤資訊 

常用選項:

-r:遞迴處理,將指定目錄下的檔案與子目錄一併處理

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

功能:當第二個引數型別是檔案時,mv命令完成檔案重新命名,此時原始檔(源目錄名)只能有乙個,它將所給的原始檔或目錄重新命名為給定的目標檔名;當第二個引數是已存在的目錄名稱時,原始檔或目錄引數可以有多個,mv命令將個引數指定的原始檔移至目標目錄中。

常用選項:

-f:不詢問直接覆蓋(目標檔案已經存在)

-i:詢問是否覆蓋(目標檔案已經存在)

用法:touch [選項]  檔案

常用選項:

-a:只更改訪問時間

-d:使用指定的日期時間,而非現在的時間

-m:只更改變動時間

用法:cat [選項]  檔案

常用選項:

-b:對非空輸出行編號

-n:對輸出的所有行編號

-s :不輸出多行空行

用法:cat [選項]  檔案

向下滾動使用回車,向下按頁滾動使用空格,退出顯示使用q鍵

常用選項: 

-n:對輸出的所有行編號

q:退出

用法:less [選項] 檔案

功能:less可以隨意瀏覽檔案,more只能向下檢視不能向上檢視

常用選項:

-i:忽略搜尋時的大小寫

-n:顯示每行的行號

/字串:向下搜尋「字串」的功能

?字串:向上搜尋「字串」的功能

q:退出

用法:head [引數]  檔案

常用選項:-n 《行數》:顯示的行數 

舉例:head -n  5  test

用法:tail [引數]  檔案

常用選項:

-n 《行數》:顯示的行數 

-f:動態一直等待問價末尾的新資料進行讀取

1、echo:列印字串——將資料寫入標準輸出

2、stat:檢視檔案狀態資訊

3、>>或》:重定向符號,進行檔案的重定向

例:echo "abcdef" >> test.txt ——表示把原本寫入標準輸出檔案的資料寫入到test.txt中,改變資料的流向

(1)>:清空重定向,將新資料重定向到指定的檔案中,但是在這之前會清空檔案原有的內容

(2)>>:追加重定向,將新資料定向到指定檔案中,但是新資料會被追加寫入到檔案末尾

4、管道符:|

連線兩個命令,將前邊命令的輸出結果當做後邊命令的輸入資料,讓後邊的命令進行處理

舉例:列印檔案第23行——head -n 23 ./passwd | tail -n 1

5、關機

shutdown -h now

-h:立即關機

-r:重新啟動

-t sec:-t 後加秒數,表示過多少秒後關機

6、tar指令:打包/解包

打包:將多個檔案合成乙個檔案

tar  linux下使用度最高的打包解包工具——將多個檔案打包成為乙個檔案,提供解包功能,並且打包解包的同時可以進行壓縮解壓縮

常用選項:

-c:打包;-x:解包

-v:顯示打包解包資訊

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

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

-f:用於指定tar包名稱,通常作為最後一項

7、zip/unzip指令:壓縮解壓縮

壓縮:將乙個檔案按照一些演算法將檔案資料從多變少

用法:zip  壓縮檔案.zip  目錄或檔案

(1)zip/unzip:zip格式的壓縮解壓縮,字尾名為.zip

(2)gzip/gunzip:gzip格式的壓縮解壓縮,字尾名為.gz

(3)bzip2/bunzip2:bzip2格式的壓縮解壓縮,字尾名為.bz2

8、時間相關的指令

(1)date顯示:列印或設定系統時間

%h:小時   %m:分鐘  %s:秒   %x:相當於%h:%m:%s

%d:日    %m:月份   %y:完整年份   %f:相當於%y-%m-%d

(2)date  -s:設定當前時間

date + " %y-%m-%d  %h:%m:%s"

(3)時間戳:從2023年1月1日0點0分0秒到現在的秒數

9、grep指令:從檔案內容中匹配包括某個字串的行(常用於在某個檔案中找函式)

用法:grep [選項] 字串  檔案

常用選項:

-i:忽略大小寫的不同,視大小寫相同

-n:輸出行號

-v:顯示沒有搜尋字串的那一行

-r:對指定目錄下的檔案遞迴逐個匹配

10、find指令:從指定目錄中查詢指定名稱或大小或時間或型別的檔案

(1)find ./-name "test" 通過檔名稱查詢檔案

(3)find ./ -size -10m  通過檔案大小找檔案(10m以內的檔案),+10m表示超過10m的檔案

(4)find ./ -mmin -10 通過檔案時間找檔案——cmin(最後一次狀態改變時間)、mmin(最後一次修改時間)、amin(最後一次訪問時間)  [以分鐘為單位];ctime、mtime、atime[以天為單位]

11、man指令:手冊檢視命令

man ls:檢視ls命令的手冊

man fopen:檢視fopen函式的手冊

12、bc:計算器

13、cal:日曆

14、su:切換使用者

舉例:su root

15、linux中的快捷鍵:tab——檔名自動補全;ctrl+c:終端當前操作

linux基本指令

很喜歡這張字圖,希望看的你和我能成為自己想要成為的人在不久的未來 計算機專業 真的不錯。加油 以下就是我今天要與大家分享的linux筆記 基礎檔案的了解 動態庫 lib so.i 靜態庫boot 核心檔案 mnt 專門用於掛載 臨時掛載目錄 proc 記憶體中的虛擬資訊 selinux 與安全有關 ...

Linux 基本指令

貌似好久沒有更新部落格了,今天先隨便寫寫。1.檢視服務語言設定 unbantu系統的話,因為語言不同可能會導致編碼的錯誤,出現亂碼,或者檔案?class檔案的出現。所以解決的方法為檢視 etc default locale 檔案 可以通過cat 指令檢視 vi指令進行編輯 編輯結束後 esc 按鍵 ...

linux基本指令

檔案複製 例子 cp i file1 file2 將文件 file1 複製成 file2 i為提示確認。cp file1 dir1 將文件 file1 複製到目錄 dir1 下,檔名仍為 file1.cp tmp file1 將目錄 tmp 下的文件 file1複製到現行目錄下,檔名仍為 file1...