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
 

4.)文件和目录管理

文件和目录的查看:
        ls  [-aAdfFhilnrRSt]           文件名或目录名
     ls  [--color={never,auto,always}]   文件名或目录名
     ls  [--full-time]            文件名或目录名

猜你喜欢

转载自www.cnblogs.com/hongweijiang/p/12455571.html