Linux学习笔记(二)杂

    技术2022-05-20  59

     

    1.当创建一个新目录时,自动创建了两个文件名:.(点)和..(点-点)。点引用当前目录,点-点则引用父目录。在最高层次的根目录中,点与点-点相同。

     

    2.以_t结尾的数据类型被称为原始系统数据类型。它们通常在头文件<sys/types.h>中定义。

     

    3.用户信息记录在/etc/passwd中,组信息记录在/etc/group中,密码记录在/etc/shadow中

     

    4.文件名以.开头的文件是隐藏文件

     

    5.ls -l所示文件属性(见鸟哥一P98)

     

    6.如果想开放某个目录的话,必须开放该目录的x属性

     

    7.在Linux中,文件是否能执行是通过是否具有x属性来决定的,与文件扩展名无必然联系

     

    8.属性x只表示文件具有可执行的权限,至于能不能成功执行,还要看文件本身的内容构成

     

    9.从“帐号”角度来看,root指系统管理员身份。如果从“目录”的角度来看,root指的是根目录,就是/

     

    10.默认条件下,cp的源文件与目标文件的权限是不同的,目标文件的拥有者通常会是命令操作者本身。

       由于这个特性,在做某些特殊操作时(如复制文件给别人,备份重要系统文件),应加参数-a或-p来保持文件原有的权限

     

    11.重命名命令有两个,mv(还有剪切粘贴功能)和rename(重命名功能更强大)

     

    12.Linux文件主要有三个时间参数

       内容修改时间mtime

       属性修改时间ctime

       文件读取时间atime

       NB:默认情况下,ls -l显示的是mtime

     

    13.touch命令可以创建一个空文件

     

    14.umask

       Linux中,文件权限最大为666,目录权限最大为777

       umask用三位数字序列表示要去掉的权限

       以上两者结合就确定了Linux文件的默认权限

     

    15.chmod的参数实际上是四位数字序列,第一位表示文件特殊权限(见鸟哥一P133)

       SUID(4):只对文件有效。让一般用户在执行某些程序的时候,能够暂时具有该程序拥有者的权限(第一组x改为s)

       SGID(2):用于多人团队的项目开发(第二组x改为s)

       Sticky Bit(1):只对目录有效。加了Sticky Bit的目录下,被创建的文件只能由文件的创建者或root删除(第三组x改为t)

     

    16.运行当前目录下的可执行文件,要用./

       因为系统默认并不主动搜索当前目录下的可执行文件(与环境变量PATH有关)

     


    最新回复(0)