Linux的主要命令(系統操作相關)

2021-10-10 22:03:08 字數 4127 閱讀 2095

一、幫助命令

1.man幫助

分為9章,對應不同型別的命令,防止不同型別的命令有重複。第一章可以預設不寫。

如:man 5 passwd 獲取第5章配置檔案的幫助。

man 1 passwd 獲取第1章命令的幫助。

有時只知道名字,不知道是命令還是系統檔案還是庫呼叫的時候,可以使用man -a passwd

2.help幫助

內部命令 help cd

外部命令 ls --help

shell(命令直譯器)自帶的命令稱為內部命令,其他的是外部命令。

type + 命令名 可以看到是內部命令還是外部命令

3.info幫助

info  ls
比help更詳細,但全是英文版的。

二、檔案檢視命令

1.pwd 顯示當前的目錄名稱

2.cd 更改當前的操作目錄

cd - 回到上一步操作目錄
3.ls 檢視當前目錄下的檔案 ls 目錄1 目錄2 .。。。

ls -l 長格式顯示檔案

ls -a 顯示隱藏檔案(以.開頭的檔案或資料夾)

ls -r 逆序顯示(輔助-l 顯示,預設以檔名逆向)

例:  ls -l -r -t 以時間逆向   也可以寫作 ls -lrt
ls -t 按照時間順序顯示

ls -r 遞迴顯示(命令的選項包括命令區分大小寫)

如果資料夾中還有檔案或者資料夾,可以一併顯示出來

ls -lartr (組合命令和選項的順序無關 )遞迴顯示當前目錄下所有的檔案和資料夾,並按照時間逆序排列

三、切換為root使用者

su - root

四、命令執行到一半要結束 : ctrl + c

五、建立和刪除目錄

mkdir 路徑+目錄名(可以多個目錄,空格隔開)

mkdir -p /a/b/c/d 建立多級目錄

rmdir 只能刪除空白目錄

rm -r 刪除目錄,包括非空目錄(目錄如果非空會有提示)

rm -rf 刪除目錄,目錄即使非空也不會提示 (支援多個引數)

六、複製和移動目錄

cp 原檔案 新目錄(cp單獨使用的時候只能複製檔案,需要複製目錄要增加選項-r)

cp -v 原檔案 新目錄(顯示複製過程)

cp -p 原檔案 新目錄(連同檔案的屬性一起複製過去,而非使用預設屬性)

cp -a 原檔案 新目錄(相bai當於 -pdr 的意思(引數pdr分別du為:保留許可權,zhi複製軟鏈結本身,遞迴複製)

mv:1、檔案和資料夾的移動功能。2、重新命名功能。

mv 原檔案 目標檔案 如:mv /filea /fileb 將根目錄下的filea重新命名為fileb(改名在linux的底層操作就是進行了移動)

mv 原檔案 新目錄 如:mv /fileb /tmp 將根目錄下的fileb移動到目錄/tmp下

mv 原檔案 新目錄檔案 如:mv /tmp/fileb /filec 將/tmp下的fileb移動到根目錄下並重命名為filec

移動目錄:

mv 原目錄 新目錄 如:mv /dirc /tmp 把/dirc移動到/tmp目錄下

七、建立空白檔案

touch 目錄+檔名

八、建立目錄

mkdir 目錄名

mkdir 目錄名 -p :遞迴建立目錄,即使上級目錄不存在,會按目錄層級自動建立目錄。

九、萬用字元

*當前目錄下所有檔案和目錄,匹配多個字元

如: ls file*
?匹配乙個字元

如:ls file?
十、文字檢視命令

cat 文字內容顯示到終端

head 檢視檔案開頭

head -5 /tmp/demo 顯示demo檔案開頭5行。不加引數預設10行
tail 檢視檔案結尾

常用引數-f :檔案內容更新後,顯示資訊同步更新(如檢視日誌檔案)
wc 統計檔案內容資訊

wc -l /tmp/demo 檢視檔案有多少行
more 進行分頁顯示

十一、打包與壓縮命令

1.打包,早期是linux的備份命令

tar 沒有-這個引導詞

tar打包命令常用引數:

c 打包

x 解包

f 指定操作型別為檔案

2.壓縮

gzip 和 bzip2

tar cf /tmp/etc-backup.tar  /etc: 將/etc資料夾打包為/tmp/etc-backup.tar檔案

tar czf /tmp/etc-backup.tar.gz /etc :將/etc資料夾打包並壓縮為/tmp/etc-backup.tar.gz檔案

tar cjf /tmp/etc-backup.tar.bz2 /etc :將/etc資料夾打包並壓縮為/tmp/etc-backup.tar.bz2檔案

bzip2的執行時間遠遠慢於gzip,因為bz2壓縮比例更高。

3.解壓縮

tar xf /tmp/etc-backup.tar -c /root : 將/tmp/etc-backup.tar檔案解壓縮並放到路徑/root

tar zxf /tmp/etc-backup.tar.gz -c /root : 將/tmp/etc-backup.tar.gz檔案解壓縮並放到路徑/root

tar jxf /tmp/etc-backup.tar..bz2 -c /root : 將/tmp/etc-backup.tar.bz2檔案解壓縮並放到路徑/root

.tbz2 和.tgz為.tar.bz2和 . tar.gz的縮寫。

十二、vim的正常模式

進入vim正常模式:vim + 回車 或 檔名

進入vim輸入模式:

i :在游標當前位置進行插入

i :進入插入模式,並且游標來到這一行的開頭

a :游標來到這一行的結尾

回到vim正常模式:摁esc。

按:可以進入命令模式/末行模式。按esc返回正常模式。

命令模式中的常用命令:

v :進入可視模式
正常模式:

用hjkl對游標進行上下左右的移動,h - 左 ,l - 右,j - 下, k - 上。

y命令:通常用於按行複製或從該行複製到結尾。yy:複製該行 y$:複製游標位置到這一行結尾 3yy:複製三行

p命令:貼上

d命令:剪下 dd:剪下該行 d$:剪下游標位置到這一行結束 3dd:剪下了三行

u命令:撤銷。可以多次按u鍵進行多次撤銷

ctrl+r : 撤銷撤銷指令

x命令:單個字元的刪除命令。把游標移動到字元上,按x可以刪除指定字元。

r命令:單個字元的替換命令。把游標移動到字元上,按r再輸入新的字元可以將當前字元進行替換。

g命令:移動到指定的行。按數字和大寫g,g來到文字第一行,g來到文字最後一行。

:set nu 顯示當前所在的行。

^ : 可以來到本行開頭 $ :來到本行結尾。

命令模式(末行模式):

在正常模式下輸入:進入命令模式,在最後一行輸入命令

:w /root/a.txt w+空格+要儲存的檔案的檔名

:w 儲存到現有檔案中

:q 退出

:q! 不儲存退出

:! 執行linux的命令

:!ifconfig 檢視ip位址,檢視完後按回車回到當前檔案中

:s/old/new 替換 :/s/x/x 將x替換為x 預設針對游標所在行

:%s/old/new 整個檔案範圍內替換

:%s/x/x/g 多個替換

:3,5s/x/x 在第三行到第五行之間進行替換,將x替換成x

:set nu 顯示行號

:set nonu 取消顯示行號(:set只對單次修改生效)

linux主要命令

list 執行許可權 所有使用者功能描述 顯示目錄檔案 語法 ls 選項 a 顯示所有檔案,包括隱藏檔案 l 詳細資訊顯示 mkdir 執行許可權 所有使用者 語法 mkdir p 目錄名 功能描述 建立新目錄 p 遞迴建立 pwd 執行許可權 所有使用者 語法 pwd 顯示當前目錄 rmdir 執...

Debug 的主要命令

debug的主要命令 0 退出debug介面 q 1 彙編命令 assemble a a address 從當前位址開始彙編 a 0100 從ds 100開始彙編 a 1000 0 從1000 0開始彙編指令 2 顯示記憶體命令 dump d d range 顯示從當前起80h d 0100 顯示從...

Linux的重要命令以及簡單操作

linux在預設模式下會提供6個terminal來讓使用者登入,其切換的方式為ctrl alt f1 f7 有必要說明,在linux中存在不同的執行等級,不是所有的等級都具有影象介面。在runlevel 5的登陸環境下,存在影象介面,只需按下ctrl alt f7即可切換,但是在runlevel 3...