Linux目錄結構和常用命令

2022-03-02 14:32:52 字數 3768 閱讀 2203

linux目錄結構的組織形式和windows有很大的不同。首先linux沒有「盤(c盤、d盤、e盤)」的概念。已經建立檔案系統的硬碟分割槽被掛載到某乙個目錄下,使用者通過操作目錄來實現磁碟讀寫。

windows和linux目錄結構

登入linux後,在teminate中執行

1ls/

在linux底下,所有的檔案與目錄都是由根目錄開始,是目錄與檔案的源頭,然後乙個個的分支下來,如同樹枝狀,因此稱為這種目錄配置為:目錄樹。

目錄樹的特點是什麼呢?

sysfs檔案系統整合了下面3種檔案系統的資訊:針對程序資訊的proc檔案系統、針對裝置的devfs檔案系統以及針對偽終端的devpts檔案系統。

幾個重要的目錄

在linux系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部檔案。

值得提出的是,/bin, /usr/bin 是給系統使用者使用的指令(除root外的通使用者),而/sbin, /usr/sbin 則是給root使用的指令。

在linux中,一切皆檔案,檔案又有如下分類:

普通檔案

目錄檔案

裝置檔案

管道檔案

檔案許可權

linux中,檔案針對不同的使用者提供不同的許可權,

訪問使用者:

訪問許可權

第乙個字母代表檔案的型別:

--help

一般是linux命令自帶的幫助資訊,並不是所有命令都自帶這個選項。

ls  --help
man命令

man是linux提供的乙個手冊,包含了絕大部分的命令,函式使用說明,該手冊分成很多章節(section),使用man時可以指定不同的章節來瀏覽不同的內容。

man各個章節的意義:

standart commands(標準命令)

system calls (系統呼叫,如open,write)

library functions(函式庫,如printf,foprn)

special devices(裝置檔案的說明,/dev下各種裝置)

file formats(檔案格式,如passwd)

games and toys(遊戲和娛樂)

miscellaneous(雜項,慣例與協定等,例如linux檔案系統,網路協定,ascii碼,environ全域性變數)

adminstrative commands(管理員命令,如ifconfig)

man使用方式:man [選項] 命令列

man命令提供了如下功能鍵:

enter鍵:一次滾動手冊的一行

b:回滾一屏

f:前滾一屏

q:退出man命令

h:列出所有功能鍵

/word:搜尋word字串

具體是方法:如檢視ls的用法:

man 1 ls  #

(1:為數字"1",代表第乙個section,標準命令)

序號命令

對應英文作用1

lslist

檢視當前資料夾下的內容

2pwd

print work directory

檢視當前所在資料夾

3cd [目錄名]

change diretory

切換資料夾

4mkdir [目錄名]

make directory

建立目錄

5rmdir [空目錄名]

remove directory

刪除空的資料夾

6touch [檔名]

touch

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

7rm [檔名]

remove

刪除指定的檔名

8clear

clear清空9

">",">>"

輸出重定向

10cat

cat檢視或合併檔案

11more

more

分屏檢視檔案12|

管道符命令拼接,輸出

13ln

make links between files

建立鏈結檔案

14grep

grep

文字過濾

15find

find

檔案查詢

16cp

copy

拷貝檔案

17mv

move

移動檔案

18file

file

獲取檔案型別

19tar

tar歸檔管理

20gzip

檔案壓縮/解壓

21zip/unzip

zip/unzip

檔案壓縮/解壓

22which

which

檢視命令位置

-p引數:【mkdir -p /home/oldboy/python】或【mkdir -p /ryxiong/】mkdir:建立新目錄,

rmdir:刪除空目錄

ls:列表顯示資料夾下內容

相對路徑的表示法12

34.   當前目錄

..  上一層目錄

-   前乙個工作目錄

~   當前【使用者】所在的家目錄

同學們應該都會配置windows下的環境變數(path),都知道系統會按照path的設定,去每個path定義的目錄下搜尋可執行檔案。

那麼如何檢視linux下的path環境變數呢?12

3echo$path

echo命令是有列印的意思

$符號後面跟上path,表示輸出path的變數

path(一定是大寫的)這個變數是由一堆目錄組成,分隔符是":"號,而不同於windows的";"號。

修改環境變數

第一種:零時修改環境變數,直接在teminate中執行給$path賦值新的路徑

1$path="/root/:/ryxiong/:/opt/"

第二種:永久修改配置檔案,/etc/profile12

34vim/etc/profile

# 檔案最後加上

$path="/root/:/ryxiong/:/opt/"

:wq!# 儲存退出

Linux目錄結構和常用命令

linux會把手動安裝的應用程式裡的檔案天然的分開 配置檔案會自動放在 etc目錄下,資料檔案會放在 var目錄下,二進位制可執行檔案會放在 bin目錄下 如上圖windows系統舉例比如裝乙個mysql,windows系統會直接把所有的檔案放在乙個目錄下。而linux會把安裝的應用程式裡的檔案天然...

Linux目錄結構和常用命令大全

一 改變目錄 cd 根目錄 當前目錄 上一級目錄 家目錄 cd 進入到系統根目錄 cd 進入當前目錄 cd 進入當前目錄的父目錄,返回上層目錄 cd tmp 進入指定目錄 tmp cd 進入當前使用者的家目錄 cd 進入當前使用者的家目錄 cd 回到剛才所在的目錄 二 pwd 顯示當前所在目錄的路徑...

Linux(一) 常用命令和目錄結構

目錄 重新命名檔案和目錄 命令 選項 引數 圖形作業系統切換虛擬終端的方法 ctrl alt f 1 6 f1為桌面,f2 f6為終端 登入linux 退出系統 root localhost exit 關閉系統 root localhost shutdown h now root localhost...