Linux——文件与目录管理

1>文件系统结构

/boot:
    引导文件存放目录,内核文件(vmlinuz),引导文件(grub,grub2)

/bin:
    一般用户可用的基本命令,在文件系统还没有挂载时,也能够使用的命令

/dev:
    设备文件,特殊文件存放位置

/etc:
    配置文件存放位置,
    rc.d    用于存放不同运行等级的启动脚本的链接文件
    
/home:
    普通用户的家目录

/lib:
    用于存放程序的动态库的模块文件

/root:
    管理员家目录

/media:
    挂载本地磁盘或其它存储设备
    cdrom,u盘...

/mnt:
    用于挂载其它临时文件系统

/opt:
    第三方软件安装目录

/sbin:
    大部分是root用户才能执行的命令(管理类基本命令)

/srv:
    存放服务进程所需的数据文件(如www网络服务和ftp服务)

/tmp:
    存放各种临时文件

/usr:
    /usr/bin:非必要可执行文件;面向所有用户
    /usr/include:标准头文件
    /usr/lib:二进制文件库
    /usr/local:第三方应用程序


/var:
    变量文件,如日志
    account
    cache
    lib
    lock
    log
    run
    tmp
    spool
    mail

 

 

 

2.>文件系统分类

文件类型类型Linux用不同的类型进行颜色划分,默认为:  
    蓝色-->目录   
    绿色-->可执行文件    
    红色-->压缩文件   
    浅蓝色-->链接文件  
    灰色-->其他文件 

3.>文件类型分类

- 普通文件 
d 目录文件 
b 块设备 
c 字符设备 
l 符号链接文件 
p 管道文件pipe 
s 套接字文件socket

4.)相对路径和绝对路径

相对路径:
    指相对于当前工作目录的路径(大多数情况)
    不是由“/”写起

绝对路径:
    指完整的路径
    一定由“/”写起
    正确度高
    写shell脚本务必使用绝对路径

4.)目录的相关操作

4.1)
    切换目录
    cd ~username     //进入username的家目录
    cd ~                   //回到自己的家目录
    cd                      //回到自己的家目录
    cd ..                   //返回上级目录
    cd -                    //表示回到刚刚的目录
    cd /var/spool/mail            //直接进入到该绝对路径下


4.2)
    显示当前目录
    pwd    [-P]
    -P:显示出真正的路径,而非使用链接(link)的路径
  
[root@centos7 ~]# cd /var/mail/
[root@centos7 mail]# pwd
/var/mail
[root@centos7 mail]# pwd -P
/var/spool/mail
[root@centos7 mail]# ll /var/mail
lrwxrwxrwx. 1 root root 10 Mar  9 01:33 /var/mail -> spool/mail
View Code

 

 

4.3)

  创建新目录

  mkdir  [-mp]  目录名称

  -m:设置文件的权限。直接设置,不使用默认的umask权限

  -p:递归创建

  

[root@centos7 data]# mkdir test1/test2/test3 
mkdir: cannot create directory ‘test1/test2/test3’: No such file or directory
[root@centos7 data]# mkdir -p  test1/test2/test3 
View Code

  

[root@centos7 data]# mkdir -m 711 test5
[root@centos7 data]# ll -d test*
drwxr-xr-x. 2 root root  6 Mar 10 02:29 test
drwxr-xr-x. 3 root root 19 Mar 10 02:29 test1
drwx--x--x. 2 root root  6 Mar 10 02:31 test5

4.4)

  删除空目录

  rmdir [-p]  目录名称

  -p:连同上层“空的目录一起删除”

  

[root@centos7 data]# ls
args.sh  a.txt  test  test1  test5
[root@centos7 data]# rmdir test -p
[root@centos7 data]# ll -d test*
drwxr-xr-x. 3 root root 19 Mar 10 02:29 test1
drwx--x--x. 2 root root  6 Mar 10 02:31 test5
View Code

 


5.)文件和目录管理

5.1)文件和目录的查看:
        ls  [-aAdfFhilnrRSt]           文件名或目录名
     ls  [--color={never,auto,always}]   文件名或目录名
     ls  [--full-time]            文件名或目录名
  选项和参数:
     -a:全部的文件,连同隐藏文件(以.开头的文件)一起列出来(常用)
     -A:全部的文件,连同隐藏文件,但不包括.和..这两个目录
     -d:列出目录本身,而不是目录内的文件数据(常用)
     -f:直接列出结果,而不进行排序(ls默认会以文件名进行排序)
     -F:依据文件,目录等信息,给予附加数据结构,比如:
        *代表可执行文件,/代表目录,=代表socket文件,|代表FIFO文件
     -h:将文件内容以更人性化的形式列出来
     -i:列出inode号
     -l:详细信息显示,包含文件权限,属性等数据(常用)
     -n:列出UID与GID而非使用者与用户组的名称
     -r:将排序结果反向输出
     -R:连同子目录内容一起列出来
     -S:以文件容量大小排序,而不是用文件名排序
     -t:以时间排序
     --color=never:不根据文件特性给予颜色显示
     --color=always:显示颜色
     --color=auto:让系统自行决定
     --full-time:以完整的时间模式输出

5.2)复制,删除与移动
      cp  [-adfilprsu] 源文件 (source) 目标文件(destination)
     选项参数:
      -a:相当于-dr --preserve=all,复制源文件的所有属性 的意思(常用备份)
      -d:若源文件为链接文件的属性,则复制链接文件属性而非文件本身
      -f:强制复制,若目标文件已经存在,则删除后再尝试
      -i:若目标文件存在,会先询问
      -l:进行硬链接的文件建立,而非复制文件本身
      -p:连同文件的属性(权限,用户,时间)一起复制过去
      -s:复制成为符号硬链接,“快捷方式”文件
      -u:源文件比目标文件新才复制

     

 

posted @ 2020-03-10 14:39  学不会SLAM的  阅读(256)  评论(0编辑  收藏  举报