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

作者 : 开心源码 本文共1925个字,预计阅读时间需要5分钟 发布时间: 2022-05-12 共108人阅读

一、进入终端 输入 用 ?ls -l ?就可.

示例:

$ touch file1? ? ? # 创立新文件 file1

$ touch file2? ? ? # 创立新文件 file2

$ ln file1 file3? ? # 为 file1 创立硬链接 file3

$ ls -l

total 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 -il

total 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。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux终端命令接口(十一)硬链接与软连接

发表回复