[学习笔记] Linux 文件系统

Linux 文件系统

1. Linux文件系统也称为树状结构(家族树或倒置树),由一系列相互关联的文件组成。该树状方便了文件的组织和查找。

2. 文件名:

l  长度不超过255

l  大写,小写,数字,下划线,点,逗号

l  不要包含空格

l  注意不同系统间的共享文件名。 Windows 文件名<=8.<=3 ; Unix 文件名: <=14

l  EXT/UFS区分大小写; FAT不区分大小写

l  显示文件长度

Stat –f /home |grep - id name  在标准输出中,查找含有name的信息。

l  隐藏文件:以句点开始的文件

ls - a 显示隐藏文件

3. 工作目录

工作目录不固定,可以随意使用cd改变目录,所以工作目录就是当前目录。
PWD (Print Work Directory)显示当前目录

        4.主目录
               用户第1次登陆Linux系统的目录,即为主目录。
               一般主目录是  /home/用户名
        5. 启动文件

            启动文件位于主目录下
            普通用户和管理员都可在主目录下放置一个包含shell命令的shell启动文件。

       6.绝对路径
             “/” (根目录), 以斜杠开始,一般结尾没有斜杠。如: /home/aaa
             
如果结尾有斜杠,可用于强调,该路径可以指定一个目录。如:/home/aaa/
            
引用当前用户的主目录路径:~/111.txt
            
引用其它用户的主目录路径: ~sam/111.txt       //引用sam用户的主目录路径

       7.相对路径
              工作目录到某个文件的路径。不以根目录(/)和代字符(~)开始的路径名都是相对路径。
              目录和文件之间用斜杠(/)
             
相对路径: abc/111.txt ,   ls Folder1/ 或者ls Folder1
             
最短相对路径: 111.txt
            

      8. 目录操作
1)创建目录  mkdir
      
使用相对路径创建目录mkdir Folder1    mkdir Folder1/Folder2
      
使用绝对路径创建目录mkdir /home/xxxx/Folder3
       
同时创建父目录和子目录 (- p)  mkdir  -p  Folder4/Folder5
2) 更改目录 cd (change directory)
   使用相对路径创建目录:
cd Folder1
   使用绝对路径创建目录:
cd /home/xxxx/Folder1
   目录项 “.”  表示当前工作目录的路径   mkdir ./Folder3 在当前目录下创建目录
          Folder3
   目录项 “..” 工作目录的父目录的路径   cp memoA ..  将文件memoA拷贝到父目录

3) 删除目录   rmdir (remove directory)
       rmdir Folder 只能删除目录Folder,不能删除目录下的文件和目录。

       rmdir –r Folder 递归删除,能删除 Folder目录下的目录,文件和目录本身。
    4)移动/复制文件  mv/cp
       格式:cp/mv 存在的文件(一个或多个)  目录

       cp memoA ..  将文件memoA拷贝到父目录
       cp abc 111.txt Folder1    将文件abc 和111.txt 复制到文件 Folder1’
     5)移动/复制目录
mv/cp
      mv Folder1 Folder4     移动目录以及其文件,不带任何选项可将目录重命名。

      cp -r Folder1 Folder3  复制目录以及其文件,能将某个目录的内容复制到另一个目录下

9.重要的系统目录和文件
10  访问权限
      1)显示访问权限
$ ls -l abc

-rw-rw-r-- 1 Creator Pub 24864 Sep  8 07:21 abc

l  1个字符为文件类型

l  2-9字符,文件访问权限

n  2-4字符(rwx)文件所有者(文件创建者)的访问权限。对shell脚本赋予可执行,意味着赋予执行权限是有意义的。

n  5-7字符,组成员用户的访问权限

n  8-10字符,其它用户的访问权限

l  ACL标记

l  文件链接数目

l  文件所有者,通常为文件创造者

l  组的名称

l  大小

l  修改日期

l  文件名

2)改变文件的权限 chmod  (Change Mode)
       chmod a+rw abc   
所有用户都增加rw权限
       chmod u+x abc       给文件所有者增加x权限
       chmod g-w abc      
给组成员用户去掉w权限

另一个方法:通过chmod的数字参数来更改权限。

注意:
Shell脚本,在执行前必须先读取脚本,所有要赋予可读和可执行的权限
二进制执行文件仅需执行权限。

 

3setuidsetgid权限
超级用户的权限。即使root用户没有赋予用户A可执行权限,但是用户A被赋予了setgid权限,因此用户A依然能执行这个文件。

注意:
尽量少用root用户赋予的 setuidsetgid 权限。它们具有潜在的破坏性,是用户具有更多的权限。
不要赋予shell脚本setuid权限。
一个必要的setuid 程序是password.

 

4) 目录的访问权限

a)目录读的权限的定义:可以使用ls,cat等命令查看目录下具有读取权限的文件和文件。
b)目录的写的权限的定义:?
c)
目录的执行权限的定义:可使用cd转到目录下,并查看目录下具有读取权限的文件,使用mkdir, mvdir. cp, mv  操作文件和目录,但不一定能执行目录中的文件。

5) Touch

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值