目錄本質,硬鏈接與軟鏈接接,常用的一些小命令

目錄本質

bin目錄:binary,裏面是可執行的二進制文件,即一些工具和程序放的是普通用戶執行工具的

sbin目錄:放的是管理員執行一些工具

boot目錄:放的都是引導數據

dev 目錄:放的都是設備,字符設備,塊設備和網絡設備。硬件設備 /dev/null可以吧命令執行的信息放到裏面不讓別人看見輸出的信息

etc 目錄:存放配置文件

home目錄:存放家目錄

root目錄:root的家目錄

run 目錄:生成的運行信息文件

tmp 目錄:存放臨時文件

usr 目錄:存放操作系統的大部分程序和文件,類似於小的根目錄

var 目錄:變化的內容放在這個目錄

文件系統:其實區分大小寫的是文件系統,並不是linux系統覺得而是由文件系統決定而是文件系統EXT4,XFS決定的

​ proc:放的進程信息,svs:放的系統硬件信息

​ 以點開頭的文件爲隱藏文件

​ 文件有兩類數據:元數據:metadata 即文件的各種屬性

​ 數據:data

​ lib:程序庫。srv:存放服務器信息

Linux下的文件類

- 普通文件

d 目錄文件

b 塊設備

c 字符設備

l 符號鏈接文件

p 管道文件pipe

s 套接字文件socket

絕對路徑和相對路徑

​ 絕對路徑:以正斜槓開始

​ 完整的文件的位置路徑

​ 可用於任何想指定一個文件名的時候

​ 相對路徑名:不以斜槓開始

​ 指定相對於當前工作目錄或某目錄的位置

​ 可以作爲一個簡短的形式指定一個文件名

​ 基名:basename

​ 目錄名:dirname

          硬鏈接與軟鏈接

語法:ln 選項 參數

硬鏈接(link):本質是對同一個文件起多個名,同一個文件的不同名稱

​ 例: ln f33 f33link :表示在當前目錄下創建一個f33的硬鏈接。F33和f33link是同一個文件,節點號增加一個但是數據所佔空間沒有變。增刪改其中一個文件其他文件也會被增刪改。

​ 注意:硬鏈接不支持文件夾,不能跨設備創建硬鏈接

應用:不同程序要訪問同一個文件可以用到硬鏈接

軟鏈接(soft link):本質是不同文件又叫符號鏈接,相當於Windows的快捷方式

例: ln -s f33 f33link:表示在當前目錄下創建了一個f33的快捷方式,f33和f33link是不同文件,f33刪除f33link不能訪問任何文件,但是如果再創建一個f33文件f33link可以繼續訪問

​ 注意:創建軟鏈接不能用相對路徑只能用絕對路徑

​ 應用:軟鏈接支持文件夾和目錄,可以跨設備分區,軟連接創建時不增長連接數,硬鏈接增長。硬鏈接原始文件刪了不影響訪問,軟連接原始文件刪了影響訪問

常用命令

命令

l cat /etc/cenos-release 查看發行版本

l cd:切換目錄

l cp :複製並改名

l -i 覆蓋前提示

l -n 不覆蓋

l -r 遞歸

l -a 歸檔,保留cp的屬性

l ctrl+c:終止

l ctrl+D:註銷

l echo:回顯

l fdisk -l:磁盤分區情況

l free :free -h

l free:查看內存大小library

l hostname:顯示主機名

l Hostnametcl set-hostname 要更改的名字:更改主機名

l id:可以顯示真實有效的用戶ID(UID)和組ID(GID)。UID 是對一個用戶的單一身份標識。

l ifconfig:查看活動接口的ip地址

l init 3命令行界面

l init 5圖形界面

l init:init 0關機

l ls cpu:查看cpu版本

l ls, ls -1, ll, ls -a

l ls:列出當前目錄下的文件

l lsblk:塊設備情況

l ltrace :跟蹤進程調用庫函數的情況。

l mv:用來對文件或目錄重新命名,或者將文件從一個目錄移到另一個目錄中。source表示源文件或目錄,target表示目標文件或目錄。如果將一個文件移到一個已經存在的目標文件中,則目標文件的內容將被覆蓋。 --backup=<備份模式>:若需覆蓋文件,則覆蓋前先行備份; -b:當文件存在時,覆蓋前,爲其創建一個備份; -f:若目標文件或目錄與現有的文件或目錄重複,則直接覆蓋現有的文件或目錄; -i:交互式操作,覆蓋前先行詢問用戶,如果源文件與目標文件或目標目錄中的文 件同名,則詢問用戶是否覆蓋目標文件。用戶輸入”y”,表示將覆蓋目標文件;輸入” n”,表示取消對源文件的移動。這樣可以避免誤將文件覆蓋。 --strip-trailing-slashes:刪除源文件中的斜槓“/”; -S<後綴>:爲備份文件指定後綴,而不使用默認的後綴; --target-directory=<目錄>:指定源文件要移動到目標目錄; -u:當源文件比目標文件新或者目標文件不存在時,才執行移動操作。

l pwd:查看當前所在目錄

l rmp -qa |wc -l

l strace :查看systemcall

l tty:查看當前終端設備

l uname -r:查看內核版本

關機命令:poweroff;halt

重啓命令: reboot

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章