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

這樣學Linux基本命令,事半功倍

 

命令基本格式

(1)命令提示符

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

 

 

其中:

root 當前登錄用戶名

localhost 主機名

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

# 超級用戶的提示符

普通用戶提示符為$

注意:在Linux當中管理員賬號是root,切記不是administrator

(2)命令格式

Linux下的命令格式為:

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

注意:個別命令并不遵循此格式

當有多個選項時可以寫在一起

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

ls [選項] [文件或者文件目錄]

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

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

-l 顯示詳細信息

-d 查看目錄屬性

-h 人性化顯示文件大小

-i 顯示inode

比如在實際中輸入ls命令,如下圖所示,利用l選項顯示出詳細信息。

 

 

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

 

 

注意:引用計數(shù)就是被調用的次數(shù)而已

所有者即誰是這個文件的主人

所屬組就是這個文件所屬的用戶組。

(3)Linux中的權限

在Linux中的權限由10位的字段來表示。下面就是一個權限,我們以此來說明一下Linux中的權限知識:

 

 

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

如果第一位為“—”標示,則是一個普通文件

如果第一位是“d”標示,則是一個目錄

如果第一位是“l”標示,則是一個軟鏈接文件,即快捷方式

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

第一組代表所有者的權限。

第二組代表所屬組的權限。

第三組代表其他人的權限。

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

那么權限都有哪些呢?Linux只有三種權限,即:

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

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


建立目錄

建立目錄的命令如下:

mkdir –p [目錄名]

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

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

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


切換目錄/進入目錄

切換目錄或者叫進入目錄的命令很簡單,如下:

cd [目錄名]

但是需要說明它的幾個特殊用法:

cd ~或者cd 進入(或者叫回到)當前用戶的家目錄

cd – 進入上次目錄

cd .. 進入上一級目錄

cd . 進入當前目錄(這個命令并無多大意義)

在這里需要說明,相對路徑和絕對路徑的意思。可以簡單的這樣理解。絕對路徑是從根目錄開始的,也就是以“/”開頭的。相對路徑即從當前目錄開始或者上一級目錄開始的,即以“.”或者“..“開頭的目錄。如下兩個例子:

cd /usr/share/doc/ 以絕對路徑進入目錄

cd ../japan/fuly 以相對路徑進入目錄

注意:初學者建議使用絕對路徑切換目錄


刪除空目錄

rmdir [目錄名]


刪除文件或者目錄

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

注:rm本身是用來刪除文件的。加了選項”-r“才可以刪除目錄。選項”-f”是強制的意思,因為每次刪除都會詢問你是否確定刪除,加了這個就不會詢問。


ll命令

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


復制命令

cp [選項] [原文件或者目錄] [目標目錄]

選項:

-r 復制目錄

-p 連帶文件屬性一起復制

-d 若原文件是鏈接文件,則復制鏈接屬性

-a 就等于選項“-pdr”

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


剪切或者改名命令

mv [原文件或目錄] [目標目錄]

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


Linux常見目錄的作用

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

 

 

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

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

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

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

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

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

root是超級用戶的文件目錄。

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

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

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

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

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

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

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

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

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

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


鏈接命令

ln -s [原文件] [目標文件]

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

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

硬鏈接

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

 

 

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

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

 

 

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

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

下面總結一下硬鏈接的特征:

(1)和原文件擁有相同的i節(jié)點和block塊,相當于同一個文件。

(2)可通過i節(jié)點識別

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

(4)不能針對目錄使用

軟鏈接

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

 

 

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

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

(1)類似于windows快捷方式

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

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

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

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

贊 (0) 打賞

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

支付寶掃一掃打賞

微信掃一掃打賞