Linux基本指令

2021-08-11 17:55:08 字數 3785 閱讀 2838

一、在目錄中執行增刪查(cd, touch, ls, rm, mv等)命令

1、ls指令

語法:ls 目錄或檔案

功能:列出該目錄下的所有子目錄和檔案

2、touch 指令

語法:touch 檔案

功能:更改文件或目錄的日期時間

常用選項:

-a:只更改訪問時間

-c:不建立任何文件

-d:使用指定的日期時間

-m:只更改變動時間

-t:使用指定的日期時間

3、cd 指令

語法:cd 目錄名

功能:改變工作目錄

常用選項:

cd..:返回上級目錄

cd /home/admin/:絕對路徑

cd ../day3/:相對路徑

cd ~:進入使用者家目

cd -:返回最近訪問目錄

4、rm 指令

語法:rm [-f-i-r-v] [dirname/dir]

功能:刪除檔案或目錄

使用物件:所有使用者

常用選項:

-f:直接刪除檔案

-i:刪除前要一一確認

-r:刪除目錄及其下的所有檔案

5、mv 指令

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

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

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

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

常用選項:

-f :force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋

-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋

二、linux下的重要目錄/proc, /sys, /selinux, /bin, /usr/lib, /usr/local, /var, /tmp

/bin:存放使用者最常用的命令

/boot:啟動linux時使用的一些核心檔案

/dev:這個目錄下是所有linux的外圍裝置

/tmp:存放一些臨時檔案

/var:存放不斷擴充的東西

/proc:虛擬目錄,是系統記憶體對映。這個目錄的內容不在硬碟上而是在記憶體上。

/sys:檔案系統訪問linux核心

/selinux:這個目錄是redhat/centos所特有的目錄,類似windows的防火牆

/usr/local:存放軟體公升級包

/usr/lib:系統使用的函式庫的目錄,在程式執行的過程中,需要呼叫一些額外的引數時需要庫函式的協助

三、重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password

1、du 

(1)命令格式:du [選項][檔案]

(2)命令功能:顯示每個檔案和目錄的磁碟使用空間

(3)命令引數: 

-a:顯示目錄中個別檔案的大小

-b:以byte為單位顯示目錄或檔案大小

-c:除了顯示個別目錄或檔案大小外,同時也顯示所有目錄或檔案

-k:以kb為單位輸出

-m:以mb為單位輸出

-s:僅顯示總和

-h:以k,m,g為單位,提高資訊的可讀性

-x:以一開始處理時的檔案系統為準,若遇上其他不同的檔案系統目錄則略過

-s:顯示個別目錄的大小時,並不含其子目錄大小

-x:在《檔案》中指定目錄或檔案

-d:顯示指定符號原始檔大小

-h:與-h引數相同,但是k,m,g是以1000為換算單位

2、df

(1)命令格式:df [選項][檔案]

(2)命令功能:

(3)命令引數:

-a:包含全部的檔案系統

--block-size=《區塊大小》:以指定的區塊大小來顯示區塊數目

-h:以可讀性較高的方式來顯示資訊

-h:與-h引數相同,但在計算時是以1000bytes為換算單位二非1024bytes

-i:顯示inode的資訊

-k:指定區塊大小為1024位元組

-l:僅顯示本地端的系統檔案

-m:指定區塊大小為1048576位元組

--no-sync:在取得磁碟使用資訊前,不要執行sync指令,此為預設值

-p:使用posix的輸出格式

--sync:在取得磁碟使用資訊前,先執行sync指令

-t:僅顯示指定檔案系統型別的磁碟資訊

-t:顯示系統型別的資訊

-x:不要顯示指定檔案系統型別的磁碟資訊

--help:顯示幫助

--version:顯示版本資訊

3、top

(1)命令功能:顯示執行中的程式程序,使用許可權是所有使用者

(2)命令引數:

-b:指定更新的間隔,一秒計算

-q:沒有任何延遲的更新,如果使用者有超級使用者則top命令將會以最高的優先序執行

-c:顯示程序完整的路徑與名稱

-s:累積模式,會將已完成或已消失的子行程的cpu時間累積起來

-i:不顯示任何閒置或無用的行程

-s:安全模式

-n:顯示更新的次數,完成後將會退出top

4、free

(1)命令格式:free [-bkmotv][-s《間隔秒數》]

(2)命令功能:free指令會顯示記憶體的使用情況,包括物理記憶體,虛擬的交換檔案記憶體,共享記憶體區段,以及系統核心使用

(3)命令引數:

-b:以byte為單位顯示記憶體使用情況

-k:以kb為單位顯示記憶體使用情況

-m:以mb為單位顯示記憶體使用情況

-o:不顯示緩衝區調節劑

-s:持續觀察記憶體使用情況

-t:顯示記憶體總和列

-v:顯示版本資訊

5、pastack:顯示每個程序的棧跟蹤

6、su:切換超級使用者

7、sudo

(2)命令引數:

-l:列出當前使用者可以執行的命令

-u  使用者名稱  命令:以指定使用者的身份執行命令

-k:清除「入場券」上的時間,下次再使用sudo時要再輸入密碼

-b  命令:在後台執行指定的命令

-p  提示語:可以更改詢問密碼的提示語

-e  檔名:不是執行命令,而是修改檔案

8、adduser

(1)命令功能:用來建立使用者登入

(2)命令引數:

-c:加上備註文字

-d:指定使用者登入時的起始目錄

-d:變更預設值

-e:指定賬號的有效期限

-f:指定在密碼過期後多少天即關閉該賬號

-g:指定使用者所屬的群組

-g:指定使用者所屬的附**組

-m:自動建立使用者的登入目錄

-m:不要自動建立使用者的登入目錄

-n:取消建立以使用者名稱為名的群組

-r:建立系統賬號

-s:指定使用者登入後所使用的shell

-u:指定使用者id

9、password

(1)命令格式:password [選項][引數]

(2)命令功能:設定使用者的認證資訊

(3)命令引數:

-d:刪除密碼

-f:強制執行

-k:設定只有在密碼過期失效後,才能更新

-l:鎖住密碼

-u:解開以已上鎖的賬號

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...