文档章节

小蚂蚁学习Linux(4)——链接命令ln、文件搜索命令locate、whereis和which

嗜学如命的小蚂蚁
 嗜学如命的小蚂蚁
发布于 2015/10/30 21:44
字数 753
阅读 205
收藏 6
点赞 0
评论 2

链接命令ln    (取自link之意)

ln  【源文件】    【目标文件】    功能:生成链接文件。    -s 创建软连接 ,不加是创建硬链接

硬链接的特征:

    1. 拥有相同的i节点和存储block快,可以看做是同一个文件。

    2. 可通过i节点识别

    3. 不能跨分区

    4. 不能针对目录使用

    备注:硬链接只要不把所有文件名删除,删除其中一个不影响其他文件名的使用。

    需要注意的是,不建议只用硬链接:

    1. 硬链接太过隐蔽,只能通过查看inode节点id号识别

    2. 自身的限制也比较多。

    替代方法:使用软连接。那么问题来了,什么是软连接呢?

软链接特征:

    1. 类似windows的快捷方式,其实就可以把它理解成为快捷方式

    2. 软链接拥有自己的i节点号和block块,但是数据块中只保存了原文件的文件名和i节点号,并没有实际的文件数据。

    3. 软链接的权限只有一个:    lrwxrwxrwx    第一个    l    ,表示是软链接

    4. 修改任意文件,另一个都会改变

    5. 删除源文件,软链接无法正常使用。

    注意:如果是做软链接,源文件一定要写绝路径。

文件搜索命令:

    locate    文件搜索命令,比find命令速度快,效率高。

    用法: locate 文件名    在后台数据库中按照文件名搜索,搜索速度更快

    数据库位置    /var/lib/mlocate    (不同的版本,名字有可能不同)    locate命令的后台数据库不是实时更新的,是一天一更新,但是可以手工强制更新,命令: updatedb。

    /etc/updatedb.conf    配置文件,其中的内容:

    PRUNE_BIND_MOUNTS    =    "YES"    以下规则全部生效,no,规则全部不生效

    PRUNEFS    搜索时,不搜索的文件系统

    PRUNENAMES    搜索时,不搜索的文件类型

    PRUNEPATHS    搜索时,不搜索的文件路径

搜索命令命令(我没有打错字,听起来很绕对不对 <( ̄︶ ̄)>)

    whereis <命令名>    注意:查看命令的所在位置。只能查看系统命令。

    作用:搜索命令所在路径及帮助文档所在位置。

    选项:    -b    自查找可执行文件    -m    只查找帮助文件

    which    <文件名>    既可以看到命令位置,同时可以看到命令别名。如:ls   和   ll

    cd 不能通过whereis和which找到。原因:cd是shell自带命令。

    PATH环境变量:定义的是系统依次查找该命令的所在位置。其实在window当中也有一个类似的环境变量,貌似叫$path。

    命令行下    echo $PATH    可以看系统依次查找该命令的所在位置。




© 著作权归作者所有

共有 人打赏支持
嗜学如命的小蚂蚁
粉丝 136
博文 161
码字总数 100864
作品 0
郑州
程序员
加载中

评论(2)

嗜学如命的小蚂蚁
嗜学如命的小蚂蚁

引用来自“Da梦想”的评论

老毛桃一键还原,是一款傻瓜式的系统备份和还原工具,目前最好用的备份还原工具。它具有安全、快速、保密性强、压缩率高、兼容性好等特点,特别适合电脑新手和担心操作麻烦的人使用。
http://www.laomaotao.net/?P7680
Da梦想
Da梦想
老毛桃一键还原,是一款傻瓜式的系统备份和还原工具,目前最好用的备份还原工具。它具有安全、快速、保密性强、压缩率高、兼容性好等特点,特别适合电脑新手和担心操作麻烦的人使用。
http://www.laomaotao.net/?P7680
在 Linux 上寻找你正在寻找的东西

怎样在 Linux 系统上使用 find、locate、mlocate、which、 whereis、 whatis 和 apropos 命令寻找文件。 在 Linux 系统上找到你要找的文件或命令并不难, 有很多种方法可以寻找。 find 最显然...

作者: Sandra Henry-stocker ⋅ 05/09 ⋅ 0

12月22日 find命令

一、find命令 (一)相关概念1、正则表达式:正则表达式,又称规则表达式,英文名为Regular Expression,在代码中常简写为regex、regexp或RE,是计算机科学的一个概念。正则表通常被用来检索...

whytl ⋅ 2017/12/23 ⋅ 0

Atitit.软件guibuttonand面板---os区-----linux windows搜索文件 目录

Atitit.软件guibuttonand面板---os区-----搜索文件 1. Find 1 2. 寻找文件夹 1 3. 2. Locate// everything 1 4. 3. Whereis (windows马这个映射的方法) 2 5. 4. Which// everything+path 2 6......

技术mix呢 ⋅ 2017/10/12 ⋅ 0

Linux的查找命令

在学习和使用Linux时经常需要查找文件。 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,大多数人,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多...

驛路梨花醉美 ⋅ 2016/08/10 ⋅ 0

Linux的五个查找命令

最近,我在学习Linux,下面是一些笔记。 使用电脑的时候,经常需要查找文件。 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序...

阮一峰 ⋅ 2009/10/08 ⋅ 0

学习笔记十

find命令 whereis命令,是通过预先生成的一个文件列表库(每天定期更新或固定时间段)找与给出的文件名相关的文件,格式为whereis [-bms] [文件名称],-b:只查找二进制文件;-m:只查找帮助文...

风流花生 ⋅ 2017/10/28 ⋅ 0

linux find,locate,whereis,which,type命令的使用

. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。 find的使用格式如下:   $ find <指定目录> <指定条件> <指定动作>   - <指定目录>: 所要搜索的目录及其所有...

qimh ⋅ 2016/12/07 ⋅ 0

Linux 查找文件的几种方法

Linux 查找文件的几种方法 在Linux中查找文件的几种方法 1.linux下最强大的搜索命令为find它的格式为 find <指定目录> <指定条件> <指定动作> 比如使用find命令搜索在根目录下的所有passwd文...

十一11 ⋅ 2016/02/25 ⋅ 0

linux 学习笔记七

来自实验楼的学习笔记,文字基本复制,粘贴。 linux命令.gif 下载了一个录制gif图的软件,还不错 参考与:在Linux(Ubuntu)下超好用的录屏gif软件!!安装教程 一些有用的命令 which命令 which ...

东风冷雪 ⋅ 2017/11/28 ⋅ 0

每天一个linux命令(17):whereis 命令

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。 和find相比,whereis查找的速度非常快,...

长平狐 ⋅ 2013/06/17 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

RabbitMQ学习以及与Spring的集成(三)

本文介绍RabbitMQ与Spring的简单集成以及消息的发送和接收。 在RabbitMQ的Spring配置文件中,首先需要增加命名空间。 xmlns:rabbit="http://www.springframework.org/schema/rabbit" 其次是模...

onedotdot ⋅ 18分钟前 ⋅ 0

JAVA实现仿微信红包分配规则

最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。 算法介绍 一、红包金额限制 对于微...

楠木楠 ⋅ 30分钟前 ⋅ 0

Python 数电表格格式化 xlutils xlwt xlrd的使用

需要安装 xlutils xlwt xlrd 格式化前 格式化后 代码 先copy读取的表格,然后按照一定的规则修改,将昵称中的学号提取出来替换昵称即可 from xlrd import open_workbookfrom xlutils.copy ...

阿豪boy ⋅ 59分钟前 ⋅ 0

面试题:使用rand5()生成rand7()

前言 读研究生这3 年,思维与本科相比变化挺大的,这几年除了看论文、设计方案,更重要的是学会注重先思考、再实现,感觉更加成熟吧,不再像个小P孩,人年轻时总会心高气傲。有1 道面试题:给...

初雪之音 ⋅ 59分钟前 ⋅ 0

Docker Toolbox Looks like something went wrong

Docker Toolbox 重新安装后提示错误:Looks like something went wrong in step ´Checking if machine default exists´ 控制面板-->程序与应用-->启用或关闭windows功能:找到Hyper-V,如果处......

随你疯 ⋅ 今天 ⋅ 0

Guacamole 远程桌面

本文将Apache的guacamole服务的部署和应用,http://guacamole.apache.org/doc/gug/ 该链接下有全部相关知识的英文文档,如果水平ok,可以去这里仔细查看。 一、简介 Apache Guacamole 是无客...

千里明月 ⋅ 今天 ⋅ 0

nagios 安装

Nagios简介:监控网络并排除网络故障的工具:nagios,Ntop,OpenVAS,OCS,OSSIM等开源监控工具。 可以实现对网络上的服务器进行全面的监控,包括服务(apache、mysql、ntp、ftp、disk、qmail和h...

寰宇01 ⋅ 今天 ⋅ 0

AngularDart注意事项

默认情况下创建Dart项目应出现以下列表: 有时会因为不知明的原因导致列表项缺失: 此时可以通过以下步骤解决: 1.创建项目涉及到的包:stagehand 2.执行pub global activate stagehand或pub...

scooplol ⋅ 今天 ⋅ 0

Java Web如何操作Cookie的添加修改和删除

创建Cookie对象 Cookie cookie = new Cookie("id", "1"); 修改Cookie值 cookie.setValue("2"); 设置Cookie有效期和删除Cookie cookie.setMaxAge(24*60*60); // Cookie有效时间 co......

二营长意大利炮 ⋅ 今天 ⋅ 0

【每天一个JQuery特效】淡入淡出显示或隐藏窗口

我是JQuery新手爱好者,有时间就练练代码,防止手生,争取每天一个JQuery练习,在这个博客记录下学习的笔记。 本特效主要采用fadeIn()和fadeOut()方法显示淡入淡出的显示效果显示或隐藏元...

Rhymo-Wu ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部