日韩欧乱色一区二区三区在线_久久―日本道色综合久久_欧美日本一区二区_网曝91综合精品门事件在线

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > linux文件與目錄基本命令

linux文件與目錄基本命令

來源:千鋒教育
發(fā)布人:xqq
時間: 2023-12-04 22:34:07 1701700447

在Linux中任何東西都可以表示為文件。目錄是特殊類型的文件,它是保存其他文件的容器。為了找到重要的文件,需要介紹一些基本的命令和概念,它們告訴你當前所在的位置以及如何從一個目錄切換到另一個目錄。

最重要的命令是pwd命令、波浪形字符(~)和路徑。使用波浪形字符(~)可以切換到用戶的主目錄;而路徑是描述Linux目錄樹中位置的一個概念。

與它們緊密相關的是在執(zhí)行命令時搜索的目錄,它與一個名為PATH的環(huán)境變量有關。掌握了這些概念后,就可以用cd命令在目錄之間切換。

1. pwd命令

在命令行接口,當前目錄可能是頂層目錄(即為根目錄,用/表示),也可能是一個子目錄。pwd命令可以確定當前目錄。試試這個命令,它顯示一個相對于頂層根目錄(/)的目錄名。有了這個信息,必要時我們就可以切換到其他目錄。順便指出,pwd是打印工作目錄這三個單詞的首字符(print working directory)(它與現(xiàn)代的打印機沒有任何關系,而是對把輸出打印到電傳打字機的時代的致敬)。例如,當用戶michael在自己的主目錄中執(zhí)行pwd命令時,會看到下面的輸出信息:

2.波浪符(~)

使用標準的登錄方式時,每個Linux用戶都處于一個主目錄中。波浪符(~)可以用來表示當前用戶的主目錄。例如,當用戶john登錄時,它處在/home/john主目錄中。與此對應,root管理員用戶的主目錄是/root。

因此,cd ~命令的效果取決用戶名。例如,如果以用戶mj登錄到系統(tǒng),則cd ~命令導航到/home/mj目錄,如果以root用戶登錄到系統(tǒng),則此命令導航到/root目錄。在目錄樹中任何位置都可以用ls ~命令列出自己主目錄中的內(nèi)容。稍后將介紹cd和ls命令的使用。當以root管理員用戶登錄到系統(tǒng)并執(zhí)行l(wèi)s命令,就會看到如下內(nèi)容:

順便指出,這些文件說明在安裝過程中發(fā)生的事情,即安裝了哪些程序包,在本地系統(tǒng)添加了哪些用戶和組等。anaconda-ks.cfg命令是Kickstart自動安裝的重要工具。

3.目錄路徑

使用Linux目錄時需要掌握路徑的兩個基本概念:絕對路徑和相對路徑。絕對路徑是從頂層目錄(即root目錄/)的角度來描述完整的目錄結(jié)構(gòu)。相對路徑是以當前目錄為基礎。相對路徑的最前面沒有斜杠。

掌握絕對目錄與相對目錄的區(qū)別很重要。特別當運行一個命令時,絕對目錄是必需的。否則引用錯誤目錄的命令會導致意想不到的結(jié)果。例如,假如當前在頂層root目錄,我們想用相對路徑備份/home目錄。如果恢復該備份時我們正好在/home目錄中,則michael用戶的文件就會恢復到/home/home/michael目錄中。相反,如果用絕對路徑備份/home目錄,則在恢復這些備份文件時當前目錄不起作用。備份數(shù)據(jù)會恢復到正確的目錄中。

4.環(huán)境路徑

嚴格來說,在執(zhí)行一個命令時必須引用這個命令的完整路徑。例如,既然ls命令是在/bin目錄中,因此用戶應該執(zhí)行/bin/ls命令以列出當前目錄中的文件。有了PATH環(huán)境變量,命令前不需要加上它的完整路徑。當我們在命令行輸入一個命令時,bash shell自動會在PATH環(huán)境變量的路徑中搜索這個命令。從一個控制臺切換到另一個控制臺,環(huán)境變量始終保持不變。

為確定當前用戶的PATH環(huán)境變量的內(nèi)容,只需要執(zhí)行echo $PATH命令。這會看到在屏幕上輸出一系列目錄。在RHEL 7中,普通用戶的PATH變量與root用戶的PATH變量的差別不大。

現(xiàn)在,普通用戶與root用戶的PATH變量包含的目錄幾乎完全相同,但是差別還是有的,那就是搜索目錄的順序。例如,,/usr/bin和/usr/sbin這兩個目錄都可以使用system-config-keyboard命令。從普通用戶和root管理員用戶PATH變量的默認內(nèi)容可以看出,由于PATH變量存在的差別,兩者的執(zhí)行方法不一樣。

PATH是由/etc/profile文件的當前設置參數(shù)或者/etc/profile.d目錄中的腳本全局決定的。你可能注意到,系統(tǒng)為UserID(UID)0用戶與其他所有用戶配置的PATH內(nèi)容不大一樣。UID 0對應于root管理員用戶。某個用戶的PATH變量可以由該用戶主目錄中的一個適當?shù)挠涗泚砑右远ㄖ疲穗[藏文件名為~/.bash_profile或~/.profile。

5. cd命令

在Linux中切換目錄非常容易。只要用cd并列出目標目錄的絕對路徑即可。如果使用相對路徑,務必記住目標目錄取決于當前目錄。

默認情況下,單獨使用cd命令可以導航到用戶的主目錄,該命令不需要波浪形符。另一個常用的快捷命令是兩個連續(xù)的點字符(..),用于代表目錄層次中的上一層目錄。因此,cd..將移動到當前目錄的父目錄。

tags: IT培訓
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內(nèi)將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
嵌入式培訓課程:探索技術的無限可能

近年來,嵌入式系統(tǒng)的廣泛應用已經(jīng)深刻改變了我們的生活方式。從智能手機到智能家居,從汽車到醫(yī)療設備,嵌入式技術已經(jīng)成為現(xiàn)代社會不可或缺的...詳情>>

2023-12-12 11:02:35
嵌入式開發(fā):Linux網(wǎng)絡編程的探索與實踐

在當今的科技世界中,嵌入式系統(tǒng)已經(jīng)滲透到我們生活的方方面面,從智能手機、電視、汽車到醫(yī)療設備等。而在這些設備中,Linux網(wǎng)絡編程扮演著至...詳情>>

2023-12-12 09:55:55
Java游戲項目開發(fā):技術概覽與實踐

在數(shù)字化世界中,游戲已經(jīng)成為了人們休閑娛樂的重要方式之一。隨著科技的不斷進步,游戲開發(fā)行業(yè)也在不斷發(fā)展,而Java作為一門廣泛使用的編程語...詳情>>

2023-12-12 08:49:15
Web前端的基石:HTML

在數(shù)字化的時代,網(wǎng)頁設計已經(jīng)成為了一個重要的領域。而在這個領域中,HTML(HyperTextMarkupLanguage)無疑是最基礎、最重要的一環(huán)。它是構(gòu)建...詳情>>

2023-12-12 08:15:55
嵌入式開發(fā):內(nèi)存分配的方式

嵌入式系統(tǒng)開發(fā)中,內(nèi)存分配是一個至關重要的話題。嵌入式系統(tǒng)通常具有有限的內(nèi)存資源,因此合理的內(nèi)存分配方式對系統(tǒng)的性能和穩(wěn)定性至關重要。...詳情>>

2023-12-12 06:35:55
主站蜘蛛池模板: 九江市| 澳门| 壤塘县| 拉孜县| 双桥区| 巴中市| 达孜县| 图们市| 甘孜| 石狮市| 金堂县| 子长县| 庄浪县| 罗甸县| 泸定县| 永济市| 前郭尔| 濮阳县| 鄂托克旗| 怀仁县| 吉林省| 建平县| 梓潼县| 泰州市| 泗阳县| 乌兰县| 丁青县| 桦川县| 南漳县| 大安市| 荥经县| 易门县| 通榆县| 乳山市| 日土县| 宁化县| 沾化县| 同心县| 东阿县| 临高县| 海丰县|