Linux作業系統學習(三) 命令

2021-10-09 12:56:23 字數 2897 閱讀 1368

linux剛出世時沒有什麼圖形介面,所有的操作全靠命令完成,就如同電視裡的黑客那樣,充滿了神秘。近幾年來,儘管linux發展迅速,圖形介面越來越有好,但是在真正的開發過程中,linux命令列的應用還是占有非常重要的席位,而且許多linux功能在命令列介面要比圖形化介面下雲翔的快。可以說不會命令,就不算會linux。

在職場中,大量的伺服器維護工作都是在遠端通過ssh客戶端來完成的,並沒有圖形介面,所有的維護工作都需要通過命令來完成。如磁碟操作、檔案訪問、目錄操作、程序管理、檔案許可權設定等。

linux發行版本的命令大概有200多個,但是常用的命令只有10多個而已。

命令列程式:桌面-》應用程式-》終端(terminal)

序號命令

對應英文

作用ls

用例:ls:顯示當前目錄下檔案

ls -a:顯示所有內容(包括隱藏檔案,隱藏檔案前面會有.)

ls -l:以詳細列表顯示當前目錄下檔案內容,包括:使用者、大小、日期、時間

ls -lh:(或ls -hl)以詳細列表把檔案大小人性化的顯示當前目錄下內容,包括:使用者、大小、日期、時間

ls -lah:以詳細列表把檔案大小人性化的顯示當前目錄下所有內容,隱藏檔案是.開頭的檔案

ll :等於ls -l

注意:s後面一定要有空格

list

檢視當前資料夾下的內容

02pwd

print work directory

檢視當前所在資料夾

03cd[目錄名]

用例:cd /home  (絕對路徑:以根目錄開頭,經入根目錄下的home)

cd admin  (相對路徑:不以根目錄開頭,進入當前路徑下的admin)

cd  ..(返回上級目錄)

cd ~(回到自己的家目錄)

cd -(回看,當前路徑與上一路徑切換)

備註:pwd (顯示當前路徑)

change directory

切換資料夾

04touch[檔名] 

touch a.txt:當前路徑下建立檔案,該檔案是空檔案,無內容;副檔名可寫可不寫

touch a b c:可同時建立多個檔案,但是注意不能建立與已有檔案同名的檔案

touch ren/hello.txt:在當前路徑下的ren目錄下建立檔案hello.txt;注意不能在不存在的目錄下建立檔案

touch .abc:建立隱藏資料夾

touch

如果檔案不存在,新建檔案

05mkdir[目錄名]

注意:1、要在自己的家目錄下才能建立,根目錄和除家目錄以外的目錄無法建立資料夾;2、寫命令檔名時,前面開頭加/表示絕對路徑,不以/開頭都是相對路徑,表示當前路徑下開始。

用例:mkdir tupian :相對路徑,在當前路徑下建立目錄

mkdir /home/admin/shipin:絕對路徑,在指定路徑下建立目錄,注意必須保證路徑存在。 

mkdir /home/admin/shipin -p:如果要建立的目錄上級的父目錄不存在,加上-p,自動建立該父目錄

makdir ren dongwu:可連續建立多個目錄,中間用空格隔開

makdir tupian/fengjin:在當前目錄的tupian下建立fengjin這個目錄

mkdir tupian/ren/nan nv:在當前目錄的tupian下的ren目錄下建立nan這個目錄,但是nv就在當前路徑下,注意兩者區別

mkdir tupian/ren/:在當前目錄的tupian下的ren目錄下建立nan和nv這兩個目錄,使用{},在指定目錄下建立多個資料夾

mkdir shipin/nan shipin/nv:在當前目錄的shipin目錄下建立nan

make directory

建立目錄

06rm[檔名]

用例:rm test.txt:刪除test.txt檔案,相對路徑絕對路徑都可

rm test -r:加-r表示刪除test目錄(資料夾)

rm * :*代表所有;刪除當前目錄下所有內容,但是不能刪除隱藏檔案和目錄(資料夾)

rm * -r:刪掉刪除當前目錄下所有內容包括目錄,但是不能刪除隱藏檔案

rm .a:刪除隱藏檔案a

注意,無論以何種方式均無法刪除.和..目錄

remove

刪除指定資料夾

07clear

clear

清屏其他鍵盤命令(小技巧)

tab鍵:自動補全,在敲出檔案/目錄/命令的前幾個字母後,按下tab鍵,如果輸入的沒有歧義,系統會自動不全;如果還存在其他的檔案/目錄/命令,再按一下tab鍵,系統會提示可能存在的命令

ctrl+shift+=放大終端視窗的字型顯示

ctrl+-縮小終端視窗的字型顯示

按上/下方向鍵可以在曾經使用過的命令之間來回切換

如果想要退出選擇,並且不想執行當前選中的命令,或者敲錯命令,可以按ctrl+c結束執行

command [-options] [parameter]

說明:[ ]代表可選

若有些命令不會用,可用--help開啟幫助文件

格式:command --help        說明:顯示command命令的幫助資訊

比如ls不會用,則用ls --help命令可開啟幫助文件

有些特殊命令無法用--help開啟幫助文件,如pwd;這些命令是當前視窗自帶的命令,用man pwd可開啟幫助文件

格式:man command    說明查閱command命令的使用手冊

man是manual的縮寫,是linux提供的乙個手冊,包含了絕大部分的命令、函式的詳細使用說明

使用man時(閱讀使用手冊)的操作鍵

操作鍵功能

空格鍵顯示手冊頁的下一屏

enter鍵

一次滾動手冊頁的一行

b回滾一屏

f前滾一屏q退出

/word

搜尋word字串

linux作業系統學習三

18p vim的三種工作模式 19p vim基本操作 跳轉和刪字元 i 進入編輯模式,游標前插入字元 a 進入編輯模式,游標後插入字元 o 進入編輯模式,游標所在行的下一行插入 i 進入編輯模式,游標所在行的行首插入 a 進入編輯模式,游標所在行的行末插入字元 o 進入編輯模式,游標所在行的上一行插...

Linux 作業系統學習

boot loader主要功能 kernel boot loader 載入kernel,和initrd.img 到記憶體中。kernel 啟動後自動解壓,將initrd.img的內容掛載為init 根檔案系統。kernel 從init根檔案系統中載入所需的功能模組。kernel 會根據grub.cf...

linux作業系統學習

紅帽認證系統管理員 rhcsa cat 用於檢視比較小的純文字檔案,需要顯示行號時可加上 n引數 head 用於檢視文字檔案的前n行。如head n 20 檔名,即可檢視前20行 tail檢視檔案後n行,tail f 檔名,可以實時顯示檔案重新整理內容 cut 按列提取文字字元,當文字中有間隔符時,...