概述
一、进入终端 输入 使用 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。
作者:社会主义顶梁鹿
链接:https://www.jianshu.com/p/efbd363e6064
最后
以上就是动听康乃馨为你收集整理的linux 终端接口,Linux终端命令接口(十一)硬链接与软连接的全部内容,希望文章能够帮你解决linux 终端接口,Linux终端命令接口(十一)硬链接与软连接所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复