Linux基礎和常用命令(一)

2021-10-10 01:56:39 字數 2188 閱讀 7460

在linux中,有一句經典的話叫做:一切皆檔案。這句話是站在核心角度說的,因為在核心中所有的裝置(除了網路介面)都一律使用linux的虛擬檔案系統vfs(virtual filesystem)來管理。目的是將各種不同的裝置用檔案的概念加以封裝,簡化應用層的程式設計難度。檔案是linux系統最重要的抽象概念之一。

檔案標識

名稱型別

-regular

普通檔案(壓縮包、二進位制、文字)

ddirectory目錄l

link

軟鏈結檔案(相當於快捷方式)

ssocket

本地域套接字

ppipe

有名管道

bblock

塊裝置節點檔案

ccharacter

字元裝置節點檔案

注:普通檔案:存在於外部儲存器,用於儲存普通資料。

目錄檔案:用於存放目錄項,是檔案系統管理的重要檔案型別

連線檔案:用於間接訪問另外乙個檔案目標(windows快捷方式)

管道檔案:一種用於程序間通訊的特殊檔案

套接字檔案:一種用於網路間通訊的特殊檔案

塊裝置檔案:就是儲存資料以供系統訪問的藉口裝置,簡單而言就是硬碟

字元裝置檔案:字元裝置在應用層的訪問介面

linux系統目錄樹架構就是以根目錄為主,然後向下呈分支狀的目錄結構。linux中目錄的概念,跟windows中的檔案概念很容易讓人混淆。在linux中的資料夾類似一種容器,大資料夾裡面放了很多檔案以及子資料夾,一層套一層,但是不管怎麼放,裡面的檔案總比外面的小,windows中的子資料夾是不可能比外部檔案還大的。在linux中的目錄並不是一種容器,而僅僅是乙個檔案索引表,可以理解為一條回家的路徑。

linux中的目錄就是一組由檔名和索引號組成的索引表,目錄下的檔案的真正內容儲存在分割槽中的資料域。目錄中索引的每一項被稱為目錄頁,裡面至少存放了乙個檔案的名字和索引號,當我們訪問某個檔案的時候,就是根據其所在的目錄的索引表中的名字,找到索引號,然後在分割槽的節點域中查詢到對應的檔案i節點。

wuxx@ubuntu:

/$ tree /

-l 1

/├── bin/

==> 放系統的二進位制檔案(一般使用者的命令)

├── boot/

==> 放系統映象(linux核心)

├── dev/

==> 放系統的裝置節點檔案

├── etc/

==> 放系統幾乎所有的配置檔案

├── home/

==> 放系統中所有普通使用者的家目錄

├── lib

├── lib32

├── lib64 ==

> 放系統的庫檔案

├── proc/

==> 系統核心程序資訊的掛載路徑

├── root/

==> 放系統中根使用者的家目錄

├── sbin/

==> 放系統的二進位制檔案(根使用者的命令)

├── sys/

==> 系統模組、匯流排等關鍵內容的掛載路徑

├── tmp

├── usr/

==> 系統標頭檔案、第三方軟體存放的地方

├── var/

==

許可權數字對應許可權組說明:

owner:所有者許可權

group:所屬組許可權

others:其他人許可權

r:read 可讀

w:write 可寫

x:excute 可執行

-rw-r--r--

1 wuxx wuxx 8980 sep 30

2017 examples.desktop

drwxrwxr-x 14 wuxx wuxx 4096 oct 9

2017 git/

drwxr-xr-x 3 wuxx wuxx 4096 sep 30

2017 pictures/

d

rwxrwx

r-x2

wuxx

wuxx

4096

oct 9 2017

git/

型別所有者

所屬組其他人

硬鏈結數

所有者所屬者

檔案大小

時間日期

檔名d rwx rwx rwx = 777 表示目錄的操作許可權

下個筆記分享常用命令和修改許可權方法

Linux基礎和常用命令(一)

linux每個檔案中儲存內容如下圖所示,linux的目錄結構為樹形,目錄也是乙個檔案。目錄的切換只能上下,不能左右 所有的檔案都儲存在它下面 bin 儲存系統命令 dev 裝置檔案 一切皆檔案 media 多 目錄 u盤 光碟機 共享資料夾 var 儲存系統日誌 boot 儲存與啟動相關的檔案 et...

Linux基礎(一)常用命令

1.pwd 用於顯示當前所在位置 2.ls dir與vdir 這三個命令都可以檢視指定目錄下的檔案資訊,其中ls與dir除了顯示 ls有顏色區別檔案與目錄,dir沒有 外使用上沒有區別,而vdir相當於ls加上了 l選項。ls命令常用選項有 a f及 l等,a命令會顯示出隱藏檔案,而 f可通過字尾來...

Linux基礎 常用命令(一)

mac linux系統,直接在終端執行 ssh p22 username host ssh 是乙個安全的加密協議,專門用來遠端連線linux伺服器的 p 可以指定連線的埠,因預設埠為22,所以一般寫作 p22或者不寫。代表的是home目錄 代表是普通使用者許可權 代表是管理員許可權 ls 是list...