为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Linux达人养成计划 I_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Linux达人养成计划 I

Tony Linux系统工程师
难度入门
时长 6小时 0分
  • 【Author LightXun】 【引用请转明出处】 【Linux】第四章 linux 文件搜索命令 locate 1、locate 文件名  1-1)在后台数据库中按文件名搜索,搜索速度更快  1-2)对于新建的文件,由于数据库没有更新,使用locate 不能查到。可以使用 updatedb强制更新数据库后即可查到。  1-3)可使用 locate locate 搜索locate相关文件,可看到locate数据库。  1-4)在不同linux中,该数据库名字稍微不同,例如,locatedb、slocate、mlocate。 2、/var/lib/mlocate (保存的搜索数据库)  2-1)#locate 命令所搜索的后台数据库  2-2)数据库不是实时的,更新频率大概一天更新一次 3、updatedb  3-1)更新数据库 4、缺点:只能按照文件名进行搜索,但常用。 5、配置文件  5-1)touch /root/cangls       touch /tmp/cangls       updatedb       locate cangls       显示为 /root/cangls  只有一条,而/tmp下的cangls没有显示出来,原因在于locate搜索遵循配置文件 /etc/updatedb.conf, 在PRUNEPATHS 中配置了/tmp/目录不进行搜索。所以没有进行查找。  5-2)/etc/updatedb.conf 配置文件    5-2-1)PRUNE_BIND_MOUNTS = "yes"      #开启搜索限制,yes为后面三项都生效。no为 后面三项都不生效    5-2-2)PRUNEFS =      #搜索时,不搜索的文件系统    5-2-3)PRUNENAMES =      #搜索时,不搜索的文件类型    5-2-4)PRUNEPATHS =      #搜索时,不搜索的路径

    查看全部
  • 【Author LightXun】 【引用请转明出处】 【Linux】第三章 linux 链接命令 1、ln -s [原文件] [目标文件] (link)  1-1)功能描述:生成链接文件  1-2)选项 -s 创建软链接  1-3)硬链接特征    1-3-1)拥有相同的i节点和存储block块,可以看做是同一个文件。(在格式化时,第一将分区划分为等大小的block数据块,该数据块通常为4KB。第二建立分区表,并为每个文件建立一个相关数据。当用户搜索某个文件时,会先到分区表中查找文件所对应的block存储位置,接着到相应位置取出,并返回给用户。)硬链接与原文件拥有相同的i节点。因此,与原文件非常相似。当删除原文件或硬链接文件的任何一文件,不影响文件索引操作。可看做,同一个文件的不通进入点。它是同样的存储空间。    1-3-2)可通过i节点识别    1-3-3)不能跨分区建立    1-3-4)不能针对目录使用,只有文件才可以创建    1-3-5)ln ./source/abc ./target/bcd.hard  创建后,引用计数+1    1-3-6)ls -i ./source/abc ./target/bcd.hard 可使用ls -i 来查看文件i节点号    1-3-7)不建议创建硬链接文件      1-3-7-1)文件太过隐蔽,除了有i节点这样一个标识之外,很难区分它是不是硬链接      1-3-7-2)硬链接限制较多,不能跨分区,不能针对目录,使用当中容易出现错误使用方法  1-4)软链接特征    1-4-1)类似于Windows快捷方式    1-4-2)软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据。(拥有自己的分区表中索引数据,通过索引找到分区表中文件的目标索引数据,再通过目标索引数据,查找数据)    1-4-3)lrwxrwxrwx  l软链接, 软链接文件权限都为rwxrwxrwx, 虽然权限显示为777,但实际权限需要看原文件权限。    1-4-4)修改任意文件,另一个都改变    1-4-5)删除原文件,软链接不能使用    1-4-6)创建软链接,原文件一定要写绝对路径。否则,软链接会到它所在的同一目录去找原文件。

    查看全部
    5 采集 收起 来源:Linux链接命令

    2018-05-05

  • 【Author LightXun】 【引用请转明出处】 【Linux】第三章 Linux 常用目录的作用 linux 是个严谨的操作系统,一级目录都严格规定 做练习推荐在家目录中(root或home),以及tmp。 1、/ 根目录 2、/bin 命令保存目录(普通用户就可以读取的命令)  2-1)根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令。其中,bin目录 下的命令任何用户都可以执行,sbin目录下只有root才可以执行。linux使用此方式来区分用户权限。 3、/boot 启动目录,启动相关文件 4、/dev 设备文件保存目录 5、/etc 配置文件保存目录 6、/home 普通用户的家目录 7、/lib 系统库保存目录  7-1)操作系统中并没有把所有功能都写入linux中,而将常用的功能写成一个个程序库,此些库保存在lib 中,当需要时调用即可。避免全部写入linux中,使其无比庞大且运行缓慢。 8、/mnt 系统挂载U盘、移动硬盘目录  8-1)老师习惯于在mnt下创建CD-ROM来挂载光盘,在mnt下创建USB来挂载U盘。原因在于老师的linux中不存 在media、misc目录。 9、/media 挂载光盘目录 10、/misc 外接磁带机挂载目录 11、/root 超级用户的家目录 12、/tmp 临时目录  12-1)可存放临时数据 13、/sbin 命令保存目录(超级用户才能使用的目录) 14、/proc 直接写入内存的  14-1)该目录同sys目录不能直接操作,这两个目录保存的是内存的挂载点。其中的数据直接写在内存中。避免数据丢失或由于内存溢出导致系统崩溃。 15、/sys 16、/usr 系统软件资源目录  16-1)/usr/bin/ 系统命令(普通用户)  16-2)/usr/sbin/ 系统命令(超级用户) 17、/var 系统相关文档内容

    查看全部
  • 【Author LightXun】 【引用请转明出处】 【Linux】第三章 linux 目录处理命令(下) 1、删除空目录  1-1)rmdir [目录名] (remove empty directories)    1-1-1)只能删除空目录 2、删除文件或目录  2-1)rm -rf [文件或目录] (remove)    2-1-1)选项 -r :删除目录    2-1-2)选项 -f :强制    2-1-3)rm [文件名] :提示是否删除    2-1-4)rm -r [目录] :删除目录需加 -r ,目录中含有子文件,将持续询问是否删除    2-1-5)rm -rf [目录] :删除目录, 不会询问是否删除而直接进行    2-1-6)纯字符界面没有回收站。注意自杀指令:rm -rf /  2-2)rm -rf /tmp/* :删除tmp目录下的内容  2-3)rm -rf /tmp/  :删除tmp目录 3、建议:删除文件或目录习惯使用命令 rm -rf [文件或目录] 4、复制命令  4-1)cp [选项] [原文件或目录] [目标目录] (copy)    4-1-1)选项 -r :复制目录    4-1-2)选项 -p :连带文件属性复制    4-1-3)选项 -d :若原文件是链接文件,则复制链接属性    4-1-4)选项 -a :相当于 -pdr 全选  4-2)例子    4-2-1)cp abc /tmp/ 若目标目录不加文件名,则为原名复制    4-2-2)cp abc /tmp/ana 若目标目录后加入文件名,则为改名复制    4-2-3)cp -r japan/ /tmp/ 复制目录    4-2-4)cp -a japan/ /tmp/ 完全复制,包括所有属性  4-3)被复制文件的时间为执行复制命令的时间,若要使被复制的文件与原文件属性完全一致,需加 -a 5、剪切或改名命令  5-1)mv [原文件或目录] [目标目录] (move)    5-1-1)mv japan/ /tmp/ 剪切目录时不需加 -r    5-1-2)mv abc longls 当原文件与目标目录,在同一目录下,则为改名命令 6、当前系统时间命令:date 7、ls -l 命令别名 :ll

    查看全部
  • 搜索命令的命令 whereis which

    whereis 可以搜索命令的可执行文件位置,命令的帮助文档

    which 可以搜索文件的可执行文件位置,命令的全称

    补充:命令的是实现是通过对应的可执行文件来执行,命令的执行是对应文              件的执行,。完整的命令应该补全全路径。

                Windows和Liunx都是通过系统的path路径来实现命令的简化

                cd不是系统文件命令,是shell的命令,因此没有可执行文件

    补充配图:

    https://img1.sycdn.imooc.com//5aec57eb00014bcb05540265.jpg

    https://img1.sycdn.imooc.com//5aec57f4000134d005540166.jpghttps://img1.sycdn.imooc.com//5aec580a0001e0c605540195.jpg

    查看全部
  • 文件搜索命令之——locate

    注意:只搜索文件名称

              数据库的默认的更新频率是一天一更新

    手动更新命令:  updatedb

    数据库的更新符合 /etc/updatedb.conf的配文件

    locate locate 搜索locate文件

    配图补充:

    文件的所有查询命令

    https://img1.sycdn.imooc.com//5aec541400010f3e05540259.jpg

    locate格式

    https://img1.sycdn.imooc.com//5aec54260001ab7d05540396.jpg

    /etc/updatedb.conf详解

    https://img1.sycdn.imooc.com//5aec54660001effe05540332.jpg

    查看全部
  • Lib函数库
    查看全部
  • home普通用户文件 root高级用户文件
    查看全部
  • Etc系统配置文件
    查看全部
  • dev硬件目录
    查看全部
  • boot启动目录
    查看全部
  • Bin所有人都可以用的系统命令 Sbin管理员root才能用的命令
    查看全部
  • Liunx的链接命令:

    ln -s [原文件] [目标文件]

    -s 为软连接


    软连接 -->像windows的快捷键:   文件id不同

    硬链接 -->共用文件id   

    https://img1.sycdn.imooc.com//5aebfccd00013d1505530153.jpg

    https://img1.sycdn.imooc.com//5aebfcdb000176f705530227.jpg

    https://img1.sycdn.imooc.com//5aebfe850001ed4e04180198.jpg

    注意:原文件路径为绝对路径(不是绝对路径时,会在目标路径目录下寻                    找,当目标路径下没有时,会报错)

    查看全部
    0 采集 收起 来源:Linux链接命令

    2018-05-04

  • 1.linux 靠文件权限来区分文件

    查看全部
    1. linux不靠扩展名区分文件类型

    2. linux 区分大小写

    3. linux 所有都以文件形式存储

    查看全部

举报

0/150
提交
取消
课程须知
本课程作为Linux的入门课程,适合所有对Linux感兴趣的小伙伴们。零基础学习!还等什么,赶快来加入吧!
老师告诉你能学到什么?
通过学习本门课程,您将有如下收获: 1、全面了解Linux的前世今生 2、能够独立安装Linux操作系统 3、从对Linux常用命令的一无所知,到运用自如 4、与shell编程基础亲密接触
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!