久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

這樣學(xué)Linux基本命令,事半功倍

 

命令基本格式

(1)命令提示符

如下是命令行的命令提示符,以此為例,講解含義。

 

 

其中:

root 當(dāng)前登錄用戶名

localhost 主機(jī)名

~ 當(dāng)前所在的目錄(即家目錄,用戶登錄的初始位置)

# 超級(jí)用戶的提示符

普通用戶提示符為$

注意:在Linux當(dāng)中管理員賬號(hào)是root,切記不是administrator

(2)命令格式

Linux下的命令格式為:

命令 [選項(xiàng)] [參數(shù)]

注意:個(gè)別命令并不遵循此格式

當(dāng)有多個(gè)選項(xiàng)時(shí)可以寫在一起

下面舉個(gè)例子,以查詢目錄中的內(nèi)容的命令:ls,作為例子說明命令格式的用法。ls的命令如下:

ls [選項(xiàng)] [文件或者文件目錄]

ls命令的參數(shù)就是“文件或者文件目錄”,它的選項(xiàng)可以輸入下面的:

-a 顯示所有文件,包括隱藏文件

-l 顯示詳細(xì)信息

-d 查看目錄屬性

-h 人性化顯示文件大小

-i 顯示inode

比如在實(shí)際中輸入ls命令,如下圖所示,利用l選項(xiàng)顯示出詳細(xì)信息。

 

 

下面我們就以一個(gè)例子來解釋一下詳細(xì)信息各個(gè)部分的含義:

 

 

注意:引用計(jì)數(shù)就是被調(diào)用的次數(shù)而已

所有者即誰是這個(gè)文件的主人

所屬組就是這個(gè)文件所屬的用戶組。

(3)Linux中的權(quán)限

在Linux中的權(quán)限由10位的字段來表示。下面就是一個(gè)權(quán)限,我們以此來說明一下Linux中的權(quán)限知識(shí):

 

 

第一位表示文件類型,有共有7中標(biāo)示,也就是說Linux中共有7種文件類型。下面只介紹三種:

如果第一位為“—”標(biāo)示,則是一個(gè)普通文件

如果第一位是“d”標(biāo)示,則是一個(gè)目錄

如果第一位是“l”標(biāo)示,則是一個(gè)軟鏈接文件,即快捷方式

除去第一位,還有9位。后面的9位,每三位為一組,為了方便說明,我們依次叫做第一組,第二組,第三組。

第一組代表所有者的權(quán)限。

第二組代表所屬組的權(quán)限。

第三組代表其他人的權(quán)限。

什么意思呢?首先你要知道,在Linux中有用戶和用戶組的含義,用戶組就是把相同權(quán)限或者相同身份的用戶放在一起的集合。舉個(gè)例子:在一個(gè)班里面,一個(gè)老師擁有一臺(tái)

那么權(quán)限都有哪些呢?Linux只有三種權(quán)限,即:

r代表讀,w代表寫,x代表執(zhí)行

那么在上面的那個(gè)例子中,表示這是一個(gè)普通文件類型,所有者具有讀和寫的權(quán)限,所屬組具有讀的權(quán)限,其他人也具有讀的權(quán)限。


建立目錄

建立目錄的命令如下:

mkdir –p [目錄名]

注:-p 遞歸創(chuàng)建的意思

創(chuàng)建目錄也就是創(chuàng)建一個(gè)文件夾的含義。

那么什么時(shí)候使用“-p”呢?如果我們創(chuàng)建單獨(dú)目錄,只需要使用比如:mkdir fuly.如果我們想創(chuàng)建這樣的目錄:fuly/japan呢?而且fuly這個(gè)目錄是沒有的。那么此時(shí)我們要用“-p”了。使用命令:mkdir –p fuly/japan 即可


切換目錄/進(jìn)入目錄

切換目錄或者叫進(jìn)入目錄的命令很簡(jiǎn)單,如下:

cd [目錄名]

但是需要說明它的幾個(gè)特殊用法:

cd ~或者cd 進(jìn)入(或者叫回到)當(dāng)前用戶的家目錄

cd – 進(jìn)入上次目錄

cd .. 進(jìn)入上一級(jí)目錄

cd . 進(jìn)入當(dāng)前目錄(這個(gè)命令并無多大意義)

在這里需要說明,相對(duì)路徑和絕對(duì)路徑的意思??梢院?jiǎn)單的這樣理解。絕對(duì)路徑是從根目錄開始的,也就是以“/”開頭的。相對(duì)路徑即從當(dāng)前目錄開始或者上一級(jí)目錄開始的,即以“.”或者“..“開頭的目錄。如下兩個(gè)例子:

cd /usr/share/doc/ 以絕對(duì)路徑進(jìn)入目錄

cd ../japan/fuly 以相對(duì)路徑進(jìn)入目錄

注意:初學(xué)者建議使用絕對(duì)路徑切換目錄


刪除空目錄

rmdir [目錄名]


刪除文件或者目錄

rm –rf [文件名或者目錄名]

注:rm本身是用來刪除文件的。加了選項(xiàng)”-r“才可以刪除目錄。選項(xiàng)”-f”是強(qiáng)制的意思,因?yàn)槊看蝿h除都會(huì)詢問你是否確定刪除,加了這個(gè)就不會(huì)詢問。


ll命令

“ll“命令就是命令”ls -l”


復(fù)制命令

cp [選項(xiàng)] [原文件或者目錄] [目標(biāo)目錄]

選項(xiàng):

-r 復(fù)制目錄

-p 連帶文件屬性一起復(fù)制

-d 若原文件是鏈接文件,則復(fù)制鏈接屬性

-a 就等于選項(xiàng)“-pdr”

注:cp就是用來復(fù)制文件的,如果需要復(fù)制目錄,選項(xiàng)中要加“-r”。如果想要復(fù)制的東西和原來的東西一模一樣,什么都一樣(包括最后一次修改的時(shí)間等),就使用選項(xiàng)”-a”。對(duì)于我們使用而言,如果復(fù)制目錄,就加“-r”,如果需要復(fù)制的東西和原來一模一樣,就加”-a“。


剪切或者改名命令

mv [原文件或目錄] [目標(biāo)目錄]

注:怎么區(qū)分是剪切還是改名呢?其實(shí)很簡(jiǎn)單,原來的文件和目標(biāo)文件在同一個(gè)目錄下就是改名(重命名),如果不在,就是剪切,即從一個(gè)目錄剪切到另一個(gè)目錄.


Linux常見目錄的作用

在學(xué)習(xí)Linux的過程中,有些常見的目錄的作用是必須要了解的,而且這些常見目錄也是嚴(yán)格規(guī)定的。我們知道根目錄是”/”,根目錄下面就是一級(jí)目錄。那么有哪些常見一級(jí)目錄呢?如下圖:

 

 

我們打開了根目錄,然后列出了它下面所有的文件以及目錄。常見目錄的作用如下:

bin和sbin都是保存命令的目錄,即里面保存的都是Linux的命令。區(qū)別是bin保存的任何用戶都可使用,而sbin保存的命令只有超級(jí)用戶才可使用。需要注意的是usr目錄下存在bin和sbin目錄,這和一級(jí)目錄bin和sbin的作用是一樣的。

boot目錄即啟動(dòng)目錄,里面保存的是用戶啟動(dòng)時(shí)的數(shù)據(jù),不能隨便做操作。

dev目錄是特殊文件保存目錄,里面保存的有硬件文件,不能隨便操作。

etc目錄保存的是系統(tǒng)默認(rèn)的配置文件。

home是普通用戶的文件目錄。

root是超級(jí)用戶的文件目錄。

lib是Linux的函數(shù)庫的保存位置。

media是空的,是Linux用來掛載光盤的位置。

misc也是空的,是Linux用來掛載磁帶機(jī)的位置。

mnt也是空的,是Linux用來掛載U盤的位置。

注:在Linux中所有的存儲(chǔ)設(shè)備都要掛載后才能使用,掛載就相當(dāng)于分配盤符。因此掛載只要是空目錄就可以,你完全可以自己建立空目錄來掛載U盤什么的。比如說在mnt新建目錄usb用來掛載U盤。

proc和sys目錄不能直接操作,他們保存的是內(nèi)存的過載點(diǎn)。也就是說它們是內(nèi)存的盤符,我們當(dāng)然不能往內(nèi)存中寫數(shù)據(jù)了。

tmp是臨時(shí)目錄,存放一些臨時(shí)數(shù)據(jù)。

usr是系統(tǒng)軟件資源目錄。

var目錄保存的是系統(tǒng)相關(guān)文檔。

初學(xué)者可以在home或者root或者tmp目錄下隨便放內(nèi)容來做練習(xí),其他的目錄不要隨便動(dòng)了。也不要在根目錄下隨便操作,比如創(chuàng)建文件等,雖然允許你這么做。


鏈接命令

ln -s [原文件] [目標(biāo)文件]

注:該命令用來生成鏈接文件。選項(xiàng)“-s”為創(chuàng)建軟鏈接。

在這里要十分的強(qiáng)調(diào)硬鏈接和軟鏈接的區(qū)別。分開來說。

硬鏈接

為了說清原理,這要從分區(qū)說起。一塊分區(qū)要想使用,首先要格式化。而格式化是要做兩件事的。一件是將分區(qū)分成等大小的數(shù)據(jù)塊;另一件就是建立一個(gè)分區(qū)表,在這個(gè)表中會(huì)給每個(gè)文件建立一行它的相關(guān)數(shù)據(jù),比如會(huì)包括它的i節(jié)點(diǎn)號(hào),修改時(shí)間,存儲(chǔ)的位置等。我們看下面的一張圖:

 

 

比如我們建立的一個(gè)文件,那么當(dāng)我們想讀取這個(gè)文件的時(shí)候,它不是直接到存儲(chǔ)中找。而且先通過i節(jié)點(diǎn)號(hào)確定到分區(qū)表中的位置,然后找到分區(qū)表中這個(gè)文件的存儲(chǔ)位置,然后按照指引到存儲(chǔ)中找到這個(gè)文件的數(shù)據(jù),也就是圖中分區(qū)里被打紅色勾的那些數(shù)據(jù)塊。最后將這個(gè)數(shù)據(jù)塊返回即可。

好了,了解到這些東西。那么我們創(chuàng)建出這個(gè)文件的硬鏈接,當(dāng)我們通過這個(gè)硬鏈接讀取文件的時(shí)候,它的查找過程是怎么樣的呢?如下圖:

 

 

通過這個(gè)硬鏈接讀取文件的查找過程如圖中藍(lán)色線條所示。也就是說硬鏈接和原來的文件的i節(jié)點(diǎn)號(hào)相同,因此定位到分區(qū)表中相同的數(shù)據(jù),自然通過相同的指引找到存儲(chǔ)中相同的數(shù)據(jù)塊來返回。

那么硬鏈接和原文件到底是什么關(guān)系的,其實(shí)就相當(dāng)于一個(gè)文件的兩個(gè)名字。也就是一份文件,你給它命名了不同的名字而已?;蛘咦鲆粋€(gè)形象的比喻,就是一間教室的兩扇門,無論你推開哪一道門都會(huì)進(jìn)入教室。那么如果你封掉一個(gè)門,通過另一道門仍然可以進(jìn)入教室。對(duì)應(yīng)于如果你刪掉原文件,那么通過硬鏈接仍舊可以讀取數(shù)據(jù)。如果你修改數(shù)據(jù),那么無論通過原文件還是硬鏈接來讀取訪問,都是生效的。但是不能跨分區(qū)創(chuàng)建硬鏈接,這就好比一間教室的門不可能開在另外一棟樓上。

下面總結(jié)一下硬鏈接的特征:

(1)和原文件擁有相同的i節(jié)點(diǎn)和block塊,相當(dāng)于同一個(gè)文件。

(2)可通過i節(jié)點(diǎn)識(shí)別

(3)不能跨分區(qū)

(4)不能針對(duì)目錄使用

軟鏈接

下面說一說軟鏈接,一句話就可以概括,軟鏈接和windows下的快捷方式是一樣的。繼續(xù)看一張圖,如下:

 

 

在這里,創(chuàng)建的是文件的一個(gè)軟鏈接。通過它讀取文件的過程如上圖粉紅色線所示。從圖中可以看到軟鏈接的i節(jié)點(diǎn)和原文件的i節(jié)點(diǎn)不一樣,在分區(qū)表中它有自己的數(shù)據(jù)。其實(shí)軟鏈接擁有自己的i節(jié)點(diǎn)和數(shù)據(jù)塊,在它的數(shù)據(jù)塊中存儲(chǔ)的是原文件的文件名和i節(jié)點(diǎn)。在通過軟鏈接讀取的時(shí)候就是先通過軟鏈接的數(shù)據(jù)塊找到原文件的i節(jié)點(diǎn),然后按照指引再最終找到存儲(chǔ)中的數(shù)據(jù)。說白了,這跟windows中的快捷方式是一樣的。

那么軟鏈接的特征呢?如下:

(1)類似于windows快捷方式

(2)軟鏈接擁有自己的i節(jié)點(diǎn)和block塊,但是數(shù)據(jù)塊中只保存原文件的文件名和i節(jié)點(diǎn)號(hào),并沒有實(shí)際的文件數(shù)據(jù)。

(3)原文件和軟鏈接,修改任意一個(gè),對(duì)方都會(huì)發(fā)生改變

(4)刪除了原文件,軟鏈接不可用。

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » 這樣學(xué)Linux基本命令,事半功倍

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞