主頁(yè) > 知識(shí)庫(kù) > Linux的CLI命令行界面系統(tǒng)操作基礎(chǔ)上手指南

Linux的CLI命令行界面系統(tǒng)操作基礎(chǔ)上手指南

熱門標(biāo)簽:百度中國(guó)地圖標(biāo)注中心 琿春市地圖標(biāo)注app 百度地圖標(biāo)注開鎖電話 安陽(yáng)百應(yīng)電銷機(jī)器人加盟 潮州地圖標(biāo)注 依蘭縣地圖標(biāo)注app pageadm實(shí)現(xiàn)地圖標(biāo)注 山東企業(yè)電銷機(jī)器人價(jià)格 公司400電話辦理價(jià)格

常用快捷鍵:
Ctrl+d 鍵盤輸入結(jié)束或退出終端
Ctrl+s 暫定當(dāng)前程序,暫停后按下任意鍵恢復(fù)運(yùn)行
Ctrl+z 將當(dāng)前程序放到后臺(tái)運(yùn)行,恢復(fù)到前臺(tái)為命令fg
Ctrl+a 將光標(biāo)移至輸入行頭,相當(dāng)于Home鍵
Ctrl+e 將光標(biāo)移至輸入行末,相當(dāng)于End鍵
Ctrl+k 刪除從光標(biāo)所在位置到行末
Alt+Backspace 向前刪除一個(gè)單詞
Shift+PgUp 將終端顯示向上滾動(dòng)
Shift+PgDn 將終端顯示向下滾動(dòng)

通配符
終端里面輸入的通配符是由shell處理的,不是由所涉及到命令語(yǔ)句處理的,它只會(huì)出現(xiàn)在命令的“參數(shù)值”里。當(dāng)shell在“參數(shù)值”中遇到了通配符時(shí),shell會(huì)將其當(dāng)作路徑或文件名去在磁盤上搜尋可能的匹配:若符合要求的匹配存在,則進(jìn)行代換(路徑擴(kuò)展);否則就將該通配符作為一個(gè)普通字符傳遞給“命令”,然后再由命令進(jìn)行處理。總之,通配符 實(shí)際上就是一種shell實(shí)現(xiàn)的路徑擴(kuò)展功能。在通配符被處理后,shell會(huì)先完成該命令的重組,然后再繼續(xù)處理重組后的命令,直至執(zhí)行該命令。
例如:

復(fù)制代碼
代碼如下:
touch love_{1..10}_linux.txt
可以創(chuàng)建love_1_linux.txt到love_10_linux.txt共10個(gè)文件。
* 匹配0 或多個(gè)字符
? 匹配任意一個(gè)字符
[list] 匹配 list 中的任意單一字符
[!list] 匹配 除list 中的任意單一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意單一字符 如:[0-9] [a-z]
{string1,string2,…} 匹配 sring1 或 string2 (或更多)其一字符串
{c2..c2} 匹配 c1-c2 中全部字符 如{1..10}
在命令行中獲取幫助

復(fù)制代碼
代碼如下:

$ man command_name>

可以獲得某個(gè)命令的說明和使用方式的詳細(xì)介紹。man命令是Manual page的縮寫。使用這個(gè)命令顯示手冊(cè)時(shí)會(huì)進(jìn)入一個(gè)類似VIM的編輯界面,可以使用VIM的快捷鍵來導(dǎo)航,如/你要搜索的關(guān)鍵字>,查找到后你可以使用n鍵切換到下一個(gè)關(guān)鍵字所在處,shift+n為上一個(gè)關(guān)鍵字所在處。使用Space翻頁(yè),Enter向下滾動(dòng)一行,或者使用j或k(vim編輯器的移動(dòng)鍵)進(jìn)行向前向后滾動(dòng)一行。按下h鍵為顯示使用幫助(因?yàn)閙an使用less作為閱讀器,實(shí)為less工具的幫助),按下q退出。
man手冊(cè)的內(nèi)容很多,為了便于查找,是做了分冊(cè)(分區(qū)段)處理的,在Research Unix、BSD、OS X和Linux中,手冊(cè)通常被分為8個(gè)區(qū)段,安排如下:

一般命令
1.系統(tǒng)調(diào)用
2.庫(kù)函數(shù),涵蓋了C標(biāo)準(zhǔn)函數(shù)庫(kù)
3.特殊文件(通常是/dev中的設(shè)備)和驅(qū)動(dòng)程序
4.文件格式和約定
5.游戲和屏保
6.雜項(xiàng)
7.系統(tǒng)管理命令和守護(hù)進(jìn)程
要查看相應(yīng)區(qū)段的內(nèi)容,就在man后面加上相應(yīng)區(qū)段的數(shù)字即可,如:

復(fù)制代碼
代碼如下:
$ man 3 printf

所有的手冊(cè)頁(yè)遵循一個(gè)常見的布局,其為通過簡(jiǎn)單的ASCII文本展示而優(yōu)化,而這種情況下可能沒有任何形式的高亮或字體控制。一般包括以下部分內(nèi)容:
NAME(名稱):該命令或函數(shù)的名稱,接著是一行簡(jiǎn)介。
SYNOPSIS(概要):對(duì)于命令,正式的描述它如何運(yùn)行,以及需要什么樣的命令行參數(shù)。對(duì)于函數(shù),介紹函數(shù)所需的參數(shù),以及哪個(gè)頭文件包含該函數(shù)的定義。
DESCRIPTION(說明):命令或函數(shù)功能的文本描述。
EXAMPLES(示例):常用的一些示例。
SEE ALSO(參見):相關(guān)命令或函數(shù)的列表。
想要獲得更詳細(xì)的幫助,你還可以使用info命令,不過通常使用man就足夠了。如果你知道某個(gè)命令的作用,只是想快速查看一些它的某個(gè)具體參數(shù)的作用,那么你可以使用–help參數(shù),大部分命令都會(huì)帶有這個(gè)參數(shù)。

Linux用戶管理
Linux是一個(gè)可以實(shí)現(xiàn)多用戶登錄的操作系統(tǒng),本文記錄了Linux的用戶管理,包括查看、創(chuàng)建用戶和用戶組,以及文件的權(quán)限機(jī)制。
Linux是一個(gè)可以實(shí)現(xiàn)多用戶登錄的操作系統(tǒng),比如李雷和韓梅梅都可以同時(shí)登陸同一臺(tái)主機(jī),他們共享一些主機(jī)的資源,但他們也分別有自己的用戶空間,用于存放各自的文件。實(shí)際上他們的文件都是放在同一個(gè)物理磁盤上的甚至同一個(gè)邏輯分區(qū)或者目錄里,但他們互相不可以看到或操作對(duì)方的文件,這正是Linux用戶管理和權(quán)限機(jī)制。

查看用戶
直接使用whoami命令可以查看當(dāng)前登錄用戶的用戶名,此外還有who命令可以查看更多詳細(xì)的信息。

創(chuàng)建用戶
root權(quán)限,是系統(tǒng)權(quán)限的一種。root是Linux和unix系統(tǒng)中的超級(jí)管理員用戶帳戶,該帳戶擁有整個(gè)系統(tǒng)至高無上的權(quán)力,所有對(duì)象他都可以操作,所以很多黑客在入侵系統(tǒng)的時(shí)候,都要把權(quán)限提升到root權(quán)限。root賬戶就相當(dāng)于Linux的“上帝”。
一般登錄系統(tǒng)時(shí)都是以普通賬戶的身份登錄的(即“凡人”)。如果要添加一個(gè)用戶(上帝造人),那么需要“借用”一下上帝的權(quán)力,即使用sudo命令。使用這個(gè)命令有兩個(gè)大前提,一是你要知道當(dāng)前登錄用戶的密碼,二是當(dāng)前用戶必須在sudo用戶組。
sudo adduser user>:創(chuàng)建一個(gè)新用戶(默認(rèn)會(huì)自動(dòng)創(chuàng)建一個(gè)同名的用戶組),同時(shí)會(huì)在/home目錄下創(chuàng)建一個(gè)對(duì)應(yīng)的文件夾
su -l user>:切換登錄用戶
exit(或CTRL+D):退出當(dāng)前登錄用戶

用戶組
在linux里面每個(gè)用戶都有一個(gè)歸屬(用戶組),用戶組簡(jiǎn)單地理解就是一組用戶的集合,它們共享一些資源和權(quán)限,同時(shí)擁有私有資源。一個(gè)用戶可以屬于多個(gè)用戶組。
groups user>:查看user屬于哪個(gè)用戶組。輸出內(nèi)容冒號(hào)之前表示用戶,之后表示該用戶所屬的用戶組。
cat /etc/group |sort:輸出如下所示。/etc/group文件內(nèi)容包括用戶組(Group)、用戶組口令、GID及該用戶組所包含的用戶(User),每個(gè)用戶組一條記錄。格式為group_name:password:GID:user_list,其中密碼字段為表示密碼不可見。
daemon::1:root
kmem::2:root
sys::3:root ……
usermod -G group> user>:為用戶添加用戶組(需要root權(quán)限)??梢杂眠@個(gè)命令把用戶加入sudo組,這樣這個(gè)用戶就能借用root權(quán)限。
deluser user> --remove-home:刪除用戶(需要root權(quán)限)。--remove-home參數(shù)表示連帶刪除home目錄下的文件夾。

Linux文件權(quán)限
ls命令可以列出當(dāng)前文件夾的文件,附帶參數(shù)說明如下:
-l:以較詳細(xì)的格式列出文件(如下所示)
-A:顯示除了.(當(dāng)前目錄),..上一級(jí)目錄之外的包含隱藏文件的所有文件(Linux下以.開頭的文件為隱藏文件)
-dl dir>:查看某一個(gè)目錄的完整屬性,而不是顯示目錄里面的文件屬性
-sSh:小s為顯示文件大小,大S為按文件大小排序,h顯示所有文件大小,并以普通人類能看懂的方式呈現(xiàn)

復(fù)制代碼
代碼如下:

drwxr-xr-x@ 11 root wheel 374 1 25 22:23 usr

從左到右依次是:文件類型和權(quán)限,鏈接數(shù),所有者,所屬用戶組,文件大小,最后修改時(shí)間,文件名。
1、文件類型和權(quán)限(drwxr-xr-x@)
第1位d表示文件類型。其余文件類型有:
d:目錄
l:軟鏈接
b:塊設(shè)備
c:字符設(shè)備
s:Socket
p:管道
-:普通文件
后面9位每3個(gè)1組,分為3組,分別是擁有者權(quán)限、所屬用戶組權(quán)限、其他用戶權(quán)限,字符的意義是:
r:允許讀權(quán)限,比如可以使用cat file name>之類的命令來讀取某個(gè)文件的內(nèi)容
w:允許寫權(quán)限,表示你可以編輯和修改某個(gè)文件
x:允許執(zhí)行權(quán)限,通常指可以運(yùn)行的二進(jìn)制程序文件或者腳本文件。Linux上不是通過文件后綴名來區(qū)分文件的類型。注意:一個(gè)目錄要同時(shí)具有讀權(quán)限和執(zhí)行權(quán)限才可以打開,而一個(gè)目錄要有寫權(quán)限才允許在其中創(chuàng)建其它文件,這是因?yàn)槟夸浳募?shí)際保存著該目錄里面的文件的列表等信息
2、鏈接數(shù)
鏈接到該文件所在的inode結(jié)點(diǎn)的文件名數(shù)目(關(guān)于這個(gè)概念涉及到linux文件系統(tǒng)的相關(guān)概念知識(shí),自行查閱)
3、文件大小
以inode結(jié)點(diǎn)大小為單位來表示的文件大小,可以給ls加上-h參數(shù)(表示,這才是給人看的)來更直觀的查看文件的大小
使用chown param> file>命令可以修改文件file權(quán)限(需要root權(quán)限)。其中參數(shù)param可以是二進(jìn)制形式,也可以是加減賦值操作形式。
二進(jìn)制形式如chown 755 some_file,參數(shù)中3個(gè)數(shù)字分別表示擁有者,所屬用戶組,其他用戶的權(quán)限值。權(quán)限值的計(jì)算由r、w、x決定,有權(quán)限為1,無權(quán)限為0,由二進(jìn)制加權(quán)所得,如7代表rwx,5代表r-x。
加減賦值操作形式如chmod go-rw some_file,’g’’o’還有’u’,分別表示group,others,user,’+’,’-‘就分別表示增加和去掉相應(yīng)的權(quán)限。

標(biāo)簽:常德 連云港 香港 林芝 公主嶺 呼和浩特 晉中 三明

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux的CLI命令行界面系統(tǒng)操作基礎(chǔ)上手指南》,本文關(guān)鍵詞  Linux,的,CLI,命令行,界面,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux的CLI命令行界面系統(tǒng)操作基礎(chǔ)上手指南》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux的CLI命令行界面系統(tǒng)操作基礎(chǔ)上手指南的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章