linux系統基本命令

2023-01-20 15:45:05 字數 5246 閱讀 6165

1.1.1 linux常用命令

1)ls命令:顯示指定工作目錄下之內容

語法:ls [引數選項][目錄名]

說明:顯示指定工作目錄下的內容

引數選項:如下

2)cd命令:變換工作目錄

語法:cd [目錄名]

說明:用於更換工作目錄

例題:如下

cd ..更換目錄回到上一級目錄

cd .更換到當前目錄

cd ~更換目錄到當前使用者的個人宿主目錄

cd /etc/vsftpd/ 更換到/etc/vsftpd目錄

cd / 更換目錄到根目錄

3)pwd命令:顯示使用者當前的工作路徑,顯示出完整的當前活動目錄名稱。

4)clear命令:在允許的情況下清除螢幕。

5)man命令: 檢視指令用法的help

語法:man [引數選項] 幫助主題。

說明:man實際上就是檢視命令用法的help,學習任何一種unix類的作業系統最

重要的就是學會使用man這個輔助命令。man是manual(手冊)的縮寫字,

它的說明非常的詳細,建議記得一些基本用法就可以了。

6)mkdir命令:用來建立新的目錄

語法:mkdir [引數選項] 目錄名

說明:建立乙個空目錄,要求此使用者在當前目錄上具有寫許可權

引數選項:如下

7)cp命令:複製檔案(或者目錄等)

相當於dos的copy,和dos的copy不一樣的是,必須指定源檔名和目的檔名.cp

-r 《原始檔》 《目的檔案》相當於dos的xcopy,帶子目錄的拷貝.例如:cp file1 file2 將檔案 file1 複製成 file2

cp file1 dir1 將檔案 file1 複製到目錄 dir1 下,檔名仍為 file1.

cp /tmp/file1 . 將目錄 /tmp 下的檔案 file1 複製到當前目錄下,檔名仍為 file1。

cp /tmp/file1 file2 將目錄 /tmp 下的檔案 file1 複製到現行目錄下,檔名為 file2

cp -r dir1 dir2 複製整個目錄。若目錄 dir2 已經存在,則將目錄 dir1,及其所有檔案和子目錄,複製到目錄 dir2 下,新目錄名稱為 dir2,即dir2/dir1。若目錄 dir2 不存在,則將dir1,及其所有檔案和子目錄,複製為目錄 dir2。

8)chmod命令: 修改檔案或目錄的許可權

格式:chmod [-r] mode name

name 可為檔名或目錄名;mode可為 3 個 0-7 的數字,或利用ls -l 命令,列出檔案或目錄的讀、寫、執行允許權的文字縮寫。)

mode : rwx rwx rwx r:read w:write x:execute

user group other

縮寫 : (u) (g) (o)

例如:chmod 755 dir1把目錄dir1設定成任何使用者,都能讀取和執行,但只有所有者可做修改。

chmod 700 file1把檔案file1設定只有所有者可以讀、寫和執行。

chmod u+x file2 把檔案file2增加所有者可以執行的權利。

chmod g+x file3 把檔案file3增加工作組使用者可執行的權利。

chmod o-r file4 把檔案file4除去其它使用者可讀取的權利。

9)chown命令: 修改檔案或目錄所屬的使用者

格式:chown [-r] username name

name 可以是檔名或目錄名。

例如:%chown user file1

將檔案 file1 的所有權,改為使用者 user 所有。

%chown -r user dir1

將目錄 dir1,及其下所有檔案和子目錄的所有權,改為使用者 user 所有。

10)more命令: 分屏檢視檔案的內容

顯示滿一屏就暫停,按空格鍵翻到下一頁,按回車鍵看下一行。其它命令的輸出太多來不及細看時,常通過管道操作符"|"輸出到more來分屏顯示輸出內容。

例如:more file1 以分頁方式,檢視檔名 file1 的內容。

ls -l | more 把ls -l的輸出通過管道符輸出到more來分屏顯示輸出內容。

11)tail命令:顯示檔案後10行內容

語法:tail [引數選項] filenames

說明:顯示檔案的後十行

例如:tail

顯示的後十行內容。

12)su命令:在不註消的情況切換使用者身份

改變自己的使用者名稱進入其他使用者的帳號,擁有其使用權利。不指明使用者名稱,就進入root超級使用者。

例如:%su user 進入使用者 user 的帳號

passwrod: 輸入使用者 user 的密碼

13)passwd命令:修改使用者的登入口令

語法:passwd [使用者名稱]

說明:修改使用者口令,其中使用者名為需要修改口令的使用者名稱。只有超級使用者可以使用「passwd 使用者名稱」修改其他使用者的口令,普通使用者只能用不帶引數的passwd命令修改自己的口令

14)tar命令:用於打包和解包某個目錄和檔案

語法:tar [引數選項] [tar檔案] [檔案或目錄]

說明:從乙個打包介質中拷貝檔案或恢復檔案。如果files是目錄,則整個子目錄都一起操作,引數不需在檔案之前。

15)gzip命令:用於壓縮某個檔案和目錄

gunzip 解壓縮.gz檔案

引數:16)rm 命令:刪除檔案

rm [檔名]

17)vi/vim命令:編輯檔案

進入vi

直接執行 vi編輯程式即可:

vi test

離開vi

若在輸入模式下,則先利用《esc》進入指令模式,而後即可選用下列指令

:q! 離開vi,並放棄剛在緩衝區內編輯的內容。

:wq 將緩衝區內的資料寫入硬碟中,並離開vi。

:zz 同wq。

:x 同wq。

:w 將緩衝區內的資料寫入硬碟中,但並不離開vi。

:q 離開vi,若檔案被修改過,則會被要求確認是否放棄修改的內容。

此指令可與:w 配合使用。

vi 的操作模式

vi 提供兩種操作模式:輸入模式(insert mode)和指令模式(command mode)。當使用者進入 vi 後,即處在指令模式下,此刻鍵入的任何字元都被視為指令。

在此模式下可進行刪除、修改等動作。若要輸入資料,則需進入輸入模式。

輸入模式

如何進入輸入模式

a (append) 由游標之後加入資料。

a 由該行之末加入資料。

i (insert) 由游標之前加入資料。

i由該行之首加入資料。

o (open) 新增一行於該行之下以供輸入資料。

o 新增一行於該行之上以供輸入資料。

如何離開輸入模式

《esc》 結束輸入模式。

指令模式

游標的移動

h 向左移乙個字元。

j 向上移乙個字元。

k 向下移乙個字元。

l 向右移乙個字元。

0 移至該行之首

$ 移至該行之末。

^ 移至該行的第乙個字元處。

h 移至螢幕的第一列。

m 移至螢幕的中間那列。

l 移至螢幕的最後一列。

g 移至該檔案的最後一列。

+ 移至下一列的第乙個字元處。

- 移至上一列的第乙個字元處。

( 移至該句之首。 (註一)

) 移至該句之末。

移至該段落之末。

ng 移至該檔案的第 n 列。

n+ 移至游標所在位置之後的第 n 列。

n- 移至游標所在位置之前的第 n 列。

會顯示該行的行號、檔名稱、檔案中最末行的行號、游標

所在行號佔總行號的百分比。

註一:句子(sentence)在vi中是指以『!』、『.』或『?』結束的一串字。

註二:段落(paragraph)在vi中是指以空白行隔開的文字。

螢幕往下卷一頁。

螢幕往上捲一頁。

螢幕往下卷半頁。

螢幕往上捲半頁。

螢幕往下卷一行。

螢幕往上捲一行。

刪除、複製及修改指令介紹 (此單元較少使用)

d(delete)、c(change)和y(yank)這一類的指令在 vi 中的指令格式為:

operator + scope = command

(運運算元) (範圍)

運運算元:

d 刪除指令。刪除資料,但會將刪除資料複製到記憶體緩衝區。

y 將資料(字組、行列、句子或段落)複製到緩衝區。

p 放置(put)指令,與 d 和 y 配和使用。可將最後delete或yank的資

料放置於游標所在位置的行列下。

c 修改(change)指令,類似delete與insert的組合。刪除乙個片語、句

子等的資料,並插入新輸入的資料。

範圍:e 由游標所在位置至該字串的最後乙個字元。

w 由游標所在位置至下乙個字串的第乙個字元。

b 由游標所在位置至前乙個字串的第乙個字元。

$ 由游標所在位置至該行的最後乙個字元。

0 由游標所在位置至該行的第乙個字元。

) 由游標所在位置至下乙個句子的第乙個字元。

( 由游標所在位置至該句子的第乙個字元。

由游標所在位置至該段落的第乙個字元。

整行動作

dd 刪除整行。

d 以行為單位,刪除游標後的所有字元。

cc 修改整行的內容。

yy yank整行,使游標所在該行複製到記憶體緩衝區。

刪除與修改

x 刪除游標所在該字元。

x 刪除游標所在之前一字元。

dd 刪除游標所在該行。

r 用接於此指令之後的字元取代(replace)游標所在字元。

如: ra 將游標所在字元以 a 取代之。

r 進入取代狀態,直到《esc》為止。

Linux基本命令大全

新手剛剛接觸linux的時候可能處處感到不便,不過沒有關係,接觸新的事物都有這樣的乙個過程,在你用過linux一段時間後,你就會逐漸了解linux其實和windows一樣容易掌握。由於操作和使用環境的陌生,如果要完全熟悉linux的應用我們首先要解決的問題就是對linux常用命令的熟練掌握。本章我們...

Linux管理檔案和目錄基本命令

touch 新建空檔案,當檔案存在時更新該檔案的時間標記,否則新建。file 檢視檔案型別。cp 複製檔案或目錄 引數 f force 覆蓋目標同名檔案或目錄時不進行提醒,強制複製。i interactive 覆蓋目標同名檔案或目錄時提醒使用者確認。p pereserve 複製是保持原檔案的許可權 ...

linux命令基本總結

題目 對課堂所講的檔案目錄類,系統資訊類,程序管理類等基本命令程序演練,同時觀察其結果。最後寫一篇關於基本命令的總結 包括命令的基本作用,命令執行後的結果,演練過程 現的問題等 1.linux命令的特點 在linux系統中命令區分大小寫 tab鍵來自動補齊命令 上下翻閱鍵 多行命令分隔 轉換成後台 ...