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

Linux达人养成计划 I

Tony Linux系统工程师
难度入门
时长 6小时 0分
  • find命令

    • find [搜索范围] [搜索条件]   #搜索文件

    • find / -name install.log

      #避免大范围搜索,会非常耗费系统资源

      #find是在系统当中搜索符合条件的文件名。如果需要匹配(搜索更多相关的文件),使用通配符匹配,通配符是完全匹配,模糊查询

    • Linux中的通配符

    • *匹配任意内容、?匹配任意一个字节、[]匹配任意一个中括号内的字符

    • 通配符加在文件名后面,整体用双引号括起来

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

    • find /root -iname install.log   #不区分大小写

    • find /root -user root   #按照所有者搜索

    • find /root -nouser   #查找没有所有者的文件  (常用)

      内核产生的文件有可能没有所有者,如在直接写入内存的目录中的文件/proc、/sys;外来文件也有可能没有所有者,如光盘、U盘插入Linux当中,因为内容是在Windos中建立的,Windos是忽略所有者这个概念的。所以其他文件在Linux中都有所有者,若没有则为垃圾文件应手动删除。

    • find /var/log/ -mtime +10   #查找10天前修改的文件

      -10   10天内修改文件、10   10天当天修改的文件、+10   10天前修改的文件

      atime   文件访问时间、ctime   改变文件属性的时间、mtime   修改文件内容的时间

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

    • find . -size 25k   #查找文件大小是25KB的文件

      -25k  小于25KB的文件、25k  等于25KB的文件、+25k  大于25KB的文件

    • 搜索千字节用小写k,搜索兆字节用大写M

    • 文件的默认单位是数据块(与分区使用的块不同,分区的数据块每个大小为4KB)是按照硬盘的扇区分的数据块,每个扇区的大小512个字节。如果搜索时不加单位,则认为搜索25个扇区大小的文件,25*512字节这么大的文件,计算过程耗时久,所以搜索时一定要加单位。


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



    • find . -inum 262422   #查找i节点是262422的文件

      知道文件名查i节点用ls -i,知道i节点查文件名用find . -inum (i节点)

    • find /etc -size +20k -a -size -50k   #查找/etc/目录下,大于20KB并且小于50KB的文件

      -a  and  逻辑与,两个条件都满足

      -o  or  逻辑或,两个条件满足一个即可

    • find /etc -size +20k -a -size -50k -exec ls -lh {} \;

      #查找/etc/目录下,大于20KB并且小于50KB的文件,并显示详细信息

      #-exec/ -ok 命令 {} \;对搜索结果进行操作

      能处理第一个搜索出来的结果的命令,才能放在“命令”处

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




    查看全部
    4 采集 收起 来源:Linux中 find命令

    2018-10-20

  • 搜索命令的命令whereis

    • whereis 命令名

    • #搜索命令所在路径及帮助文档所在位置

    • 只能搜索系统命令所在位置,不能搜索自己创造的普通文件,较为局限

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

    搜索命令的命令which 

    • which 文件名

    • #搜索命令所在路径/位置及别名

    shell为操作界面,cd命令是shell自带命令,所以用whereis和which找不到可执行文件;用whereis和which看到的命令为外部安装的命令

    PATH环境变量

    • 定义的是系统搜索命令的路径

    查看全部
  • locate命令格式

    • locate 文件名

      在后台数据库中按文件名搜索,搜索速度更快

    • 并不是在系统当中去搜索,而是在如下的数据库当中去搜索,这样不用遍历整个操作系统,所以搜索文件速度非常快,但是mlocate数据库不是实时更新的,每天更新一次,所以不能搜索到刚刚建立的文件

    • /var/lib/mlocate

      #locate命令所搜所的后台数据库

    • updatedb

      强制更新数据库

    • 优点:速度快(耗费资源更少)  缺点:只能按照文件名搜索

    • locatedb遵守配置文件的筛选规则

    /etc/updatedb.conf配置文件

    • PRUNE_BIND_MOUNTS = "yes"

      #开启搜索限制

    • PRUNEFS =

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

    • PRUNENAMES =

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

    • PRUNEPATHS =

      #搜索时,不搜索的路径


    查看全部
  • 连接命令:ln(link)

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

    • 功能描述:生成链文件

      选项:-s创建软连接

    • 硬链接(一个文件的不同接入点)特征:

    1. 拥有相同的i节点和存储block块,可以看作是同一文件

    2. 可以通过i节点识别

    3. 不能跨分区

    4. 不能针对目录使用

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

    1. 软连接特征:

      1.类似Windows快捷方式

    2. 拥有自己的I节点和Block块,但是数据块中只保存原文件的文件名和I节点号,并没有实际的文件数据

    3. Irwxrwxrwx  I软连接   软连接文件限权都为rwxrwxrwx

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

    5. 删除原文件,软连接不能使用

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

    创建软连接一定要写绝对路径

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

    2018-10-20

  • 常用目录的作用

    • /根目录

    • /bin命令保存目录(普通用户就可以读取的命令)

    • 根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的。区别:两个bin保存普通用户就可以执行的,两个sbin保存只有超级用户才能执行的

    • /boot启动目录,启动相关文件

    • /dev设备文件保存目录

    • /etc配置文件保存目录

    • /home普通用户的家目录

    • /lib系统库保存目录(函数库)

    • /mnt系统挂载目录(空目录 作为外界存储设备的盘符)

    • /media、/misc挂载目录(空目录)

    • 所有存储设备都要挂载(分配盘符)后使用

    • /root超级用户的家目录

    • /tmp临时目录

    • /sbin命令保存目录(超级用户才能使用的目录)

    • /proc、/sys直接写入内存的

    • proc和sys目录不能直接操作,这两个目录保存的是内存的挂载点

    • /usr系统软件资源目录  /usr/bin/系统命令(普通用户)  /use/sbin/系统命令(超级用户)

    • /var系统相关文档内容

    • 可以在家目录root和home,以及tmp目录下随便放内容





    查看全部
  • 删除空目录:rmdir(remove empty directories)

    • rmdir [目录名]

    删除文件或目录:rm(remove)

    • rm -rf [文件或目录]

    • 选项:-r删除目录、-f强制

    复制命令:cp(copy)

    • cp [选项] [原文件或目录] [目标目录]  再接着写则为复制后改名

    • 选项:-r复制目录、-p连带文件属性复制、-d若源文件是链接文件,则复制连接属性、-a相当于-pdr(所有属性一模一样)

    ll命令即为ls -l

    剪切或改名命令:mv(move)

    • mv [原文件或目录] [目标目录]  若源文件和目标文件不在同一个目录下则为剪切,若在一个目录下则为改名。





    查看全部
  • 建立目录:mkdir(make directories)

    • mkdir -p [目录名]

    • -p递归创建:先创建一级目录再创建二级目录,创建一串目录

    切换所在目录:cd(change directory)

    • cd [目录]

    • 简化操作:cd ~或cd (回车)  进入当前用户的家/根目录;cd -  进入上次目录;cd ..  进入上一级目录;cd .  进入当前目录

    快捷键:Ctrl+L清屏

    • 相对路径:参照当前所在目录,进行查找。如:[root@imooc ~]#cd ../usr/local/src/

    • 绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置。如:[root@imooc ~]#cd/etc

    Tab键补全(命令补全、目录补全),按一下补全,按两下显示所有相关的

    查询所在目录位置:pwd(print working directory)






    查看全部
  • 命令提示符

    • root代表当前登录用户,Linux当中管理员账号是root

    • localhost主机名

    • ~当前所在地址(家目录)管理员的家目录/root,普通用户/home/user,建立用户的同时家目录会自动生成,每个用户都会有自己的家,没有家就不能登陆到操作系统当中,超级用户的家是根下的一级目录,普通用户的家是home下的二级目录;pwd显示当前所在位置、cd切换目录

    • #(读音/sharp/)超级用户的提示符,普通用户的提示符是$

    命令格式

    • 命令 [选项] [参数]

    • []代表可选;选项用来调整命令的功能

      注意:个别命令使用不遵循此格式(极少见);当有多个选项时,可以写在一起,简化选项与完整选项 -a等于--all

    查询目录中内容:ls

    • ls [选项] [文件或目录]

    选项:-a  显示所有文件,包括隐藏文件(其实就是系统文件以.开头)

             -l  显示详细信息及目录下的所有内容

                   第一列(前十位)代表权限,例如-rw-r--r--  第一位:- 文件类型(以-开头代表普通文件  d目录  l软连接文件)  去掉第一位后,剩下的每三位为一组:rw-代表:u(所有者)  r--代表:g(所属组)  r--代表:o(其他人)(均为用户跟文件的关系,明确身份明确权限)r读  w写  x执行

                   第二列(第十二位):数字1代表引用计数,代表这个文件被调用过几次(只在硬链接中应用)

                   第三列:文件的所有者即文件的主人(对应第一列相应位置的权限)

                   第四列:所属组即用户组(对应第一列相应位置的权限)

                   第五列:文件的大小,单位为字节;选项-lh显示成人能看懂的文件大小(K字节、G字节)

                   第六列:文件最后一次修改时间

                   最后一列:文件名

              -d  查看目录属性即目录本身

              -h  人性化显示文件大小

              -i  显示inode(i结点即ID号)



    查看全部
    1 采集 收起 来源:Linux命令格式

    2018-10-20

  • 常用快捷键

    查看全部
    0 采集 收起 来源:别名与快捷键

    2018-10-19

  • 命令生效顺序

    查看全部
    1 采集 收起 来源:别名与快捷键

    2018-10-19

  • -rw-r--r--. 硬链接数 所有者 所有组 文件大小 最后修改时间 文件名

    权限位9位数字,以3位为1组,分别表示所属用户,所属用户组,其他人。

    r 读,w 写,x 执行

    先显示文件所属用户,后面的是所有用户组

    查看全部
    0 采集 收起 来源:Linux命令格式

    2018-10-22

  • 硬链接的特征:

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

       2,可通过i节点识别

       3,不能跨分区

       4,不能针对目录使用

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

    2018-10-19

  • ln 链接命令

       ln -s 【原文件】 【目标文件】

          英文原意: link

           功能描述: 生成链接文件

             选项: -s   创建软链接

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

    2018-10-19

  • 软链接特征:

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

    2018-10-19

  • 根目录下了bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的

    两个bin目录下保存的命令是任何用户都可以执行(普通用户);

    两个sbin目录下保存的命令只有root超级管理员才能执行的命令。

    查看全部

举报

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

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