日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux命令创建硬链接,Linux终端命令接口(十一)硬链接与软连接

發布時間:2023/12/2 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux命令创建硬链接,Linux终端命令接口(十一)硬链接与软连接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、進入終端 輸入 使用 ?ls -l ?即可.

示例:

$ touch file1? ? ? # 創建新文件 file1

$ touch file2? ? ? # 創建新文件 file2

$ ln file1 file3? ? # 為 file1 創建硬鏈接 file3

$ ls -ltotal 0

-rw-r--r-- 2 root root 0 01-25 16:59 file1

-rw-r--r-- 1 root root 0 01-25 17:00 file2

-rw-r--r-- 2 root root 0 01-25 16:59 file3

結果的第二列數字就是指向該文件的硬鏈接數. 注意, 硬鏈接和原文件是無法區分的. 所以 file3 是 file1 的硬鏈接也可以看作 file1 是 file3 的硬鏈接. 所以該數字大于 2 即說明該文件是硬鏈接.

補充說明:

1)? 使用 ls -i? ? # 可以與 ls -l 一起使用, 即 ls -il

可以查看文件的 inode number

$ ls -iltotal 0

267105 -rw-r--r-- 2 root root 0 01-25 16:59 file1

267106 -rw-r--r-- 1 root root 0 01-25 17:00 file2

267105 -rw-r--r-- 2 root root 0 01-25 16:59 file3

這時結果的第一列就是文件的 inode number, 可以看出由于 file1 和 file3 互為硬鏈接, 所以他們的 inode number 相同.

2) 如何找出所有硬鏈接到某個文件的文件?

首先使用

ls -i

查看文件的 inode number

然后使用

find -inum

查找所有指向該 inode 的文件

例子:

$ find . -inum 267105

./file3

./file1

3) 關于文件夾

文件夾沒有硬鏈接, 只有符號鏈接

l是鏈接,相當于windows的快捷方式

d是目錄,相當于windows的文件夾

c是字符設備文件,給你說你不懂,鼠標,鍵盤算是

b是塊設備,硬盤就是一個例子

linux下的掛載

在DOS/Windows中,C盤和D盤是并列的最頂級目錄,但Linux中沒有C盤D盤E盤的概念,整個文件系統就只有一個頂級的根目錄(/),所有的物理磁盤都是根目錄(/)下的一個子目錄而已。所以,如果你要給現在的系統加快硬盤或添加分區,就先創建一個目錄,然后用MOUNT和相應的格式參數把

硬盤或分區掛載到你創建的那個目錄中去,成功后,訪問那個目錄既是訪問你加上的硬盤或分區

這個比如D盤分區和linux系統中根目錄/test一一綁定的過程就叫做Linux系統中的掛載。

掛載時使用mount命令

其中常用的參數有

-t 指定設備的文件系統類型,常見的有:

minix linux最早使用的文件系統

ext2 linux目前常用的文件系統

msdos MS-DOS的fat,就是fat16

vfat windows98常用的fat32

nfs 網絡文件系統

iso9660 CD-ROM光盤標準文件系統

ntfs windows NT 2000的文件系統

hpfs OS/2文件系統

auto 自動檢測文件系統

-o 指定掛載文件系統時的選項。有些也可用在/etc/fstab中。常用的有

codepage=XXX 代碼頁

iocharset=XXX 字符集

ro 以只讀方式掛載

rw 以讀寫方式掛載

nouser 使一般用戶無法掛載

user 可以讓一般用戶掛載設備

提醒一下,mount命令沒有建立掛載點的功能,因此你應該確保執行mount命令時,掛載點已經存在。(不懂?說白了點就是你要把文件系統掛載到哪,首先要先建上個目錄。這樣OK?)

rpm安裝

i 表示安裝install v 顯示到前臺? h 顯示安裝進度

rpm -i 需要安裝的包文件名

rpm -i example.rpm? #安裝 example.rpm 包;

rpm -iv example.rpm? #安裝 example.rpm 包并在安裝過程中顯示正在安裝的文件信息;

rpm -ivh example.rpm? #安裝 example.rpm 包并在安裝過程中顯示正在安裝的文件信息及安裝進度;

rpm –ivh rpm的軟件包名

更高級的,請見下表:

rpm參數 參數說明

-i 安裝軟件

-t 測試安裝,不是真的安裝

-p 顯示安裝進度

-f 忽略任何錯誤

-U 升級安裝

-v 檢測套件是否正確安裝

這些參數可以同時采用。更多的內容可以參考RPM的命令幫助。

2. 卸載:

我同樣只需簡單的一句話,就可以說完。執行:

rpm –e 軟件名

不過要注意的是,后面使用的是軟件名,而不是軟件包名。例如,要安裝software-1.2.3-1.i386.rpm這個包時,應執行:

rpm –ivh software-1.2.3-1.i386.rpm

而當卸載時,則應執行:

rpm –e software。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux命令创建硬链接,Linux终端命令接口(十一)硬链接与软连接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。