day06

------------------------------文件属性-------------------------------------

-rw-r--r--. 1 root root 672 Jul 30 17:40 1.txt

第一列的第一个字符表示的是文件类型
rw-r--r--   权限
1      这个文件被链接的次数
root   文件的拥有者(用户)
root   文件的拥有组(用户组)
672    文件大小
Jul 30 17:40 1.txt   文件的日期 以及创建文件的时间
1.txt                 文件名称 

------------------------------文件类型---------------------------------------

-rwxr-xr-x. 1 root root 117680 Oct 31 2018 /bin/ls
srw-rw-rw-. 1 root root 0 Jul 31 14:29 /dev/log
brw-rw----. 1 root disk 8, 0 Jul 31 14:29 /dev/sda
crw--w----. 1 root tty 4, 1 Jul 31 14:29 /dev/tty1
lrwxrwxrwx. 1 root root 22 Jul 24 15:22 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
-rw-r--r--. 1 root root 158 Jun 7 2013 /etc/hosts
drwxrwxrwt. 13 root root 288 Jul 31 16:24 /tmp

  • -文件(普通文件 图片 压缩包)
  • s (socket)套接字文件,本地进程与进程间的一种通信方式
  • b 块设备文件(硬盘 光盘 分区)
  • c 字符设备 用于提供用户的输入与输出
  • l 连接文件 类似windows的快捷方式
  • d 目录 类似Windows的文件夹
对于一些文件无法精准的区分类型 可以使用file命令查看
linux不区分后缀 文件名有后缀是使用者自己添加 方便区分

-------------------------------系统链接文件----------------------------------------
1.软链接:(类似于windows的快捷方式)
软链接文件会将node指向源文件的block,当我们访问这个软链接文件时,其实访问的是源文件本身

    软链接使用场景:
    1.软件升级   软件回退
    指向新旧两个软件包 升级失败后 立刻指回旧软件包 实现回退
    2.代码升级   秒级回退
    与场景1类似 代码升级出现问题后,立刻回退到上一稳定版本 实现秒级回退
    3.不方便移动目录

2.硬链接:类似于一个副本文件

软链接与硬链接的区别
1.软链接是一个快捷方式,删除软链接不会影响源文件。
2.硬链接类似于一个文件副本 删除硬链接不影响源文件,只有删除所有的硬链接及其源文件
这个文件才算彻底被删除

命令执行流程
1.判断命令是否通过绝对路径执行
2.判断命令是否有别名
3.判断用户输入的是内部命令还是外部命令 
    通过type查看命令是外部命令还是内部命令,如果 是外部命令只会打印绝对路径
4.Bsah内部命令直接执行,外部命令检测是存在缓存
    如果命令有缓存 修改绝对路径之后会报错 hash -r 清除缓存不会报错
5.通过PATH路径查找命令,有执行,无报错

你可能感兴趣的:(day06)