Linux文件管理

Linux文件管理

制作人:全心全意

Linux系统使用目录结构组织文件(目录结构组织文件:一个目录中存放子目录和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个树形的文件结构,由于其结构很像一棵树的分支,该结构又被称为“目录树”),所有目录和文件都在“根目录”下,目录名为“/”。

 

表 Linux默认目录结构

目 录 目录的用途
/bin   常见的用户指令
/boot   内核和启动文件
/dev   设备文件
/etc   系统和服务的配置文件
/home   系统默认的普通用户的家目录
/lib   系统函数库目录
/lost+found   ext3文件系统需要的目录,用于磁盘检查
/mnt   系统加载文件系统时常用的挂载点
/opt   第三方软件安装目录
/proc   虚拟文件系统
/root   root用户家目录
/sbin   存放系统管理命令
/tmp   临时文件的存放目录
/usr   存放与用户直接相关的文件和目录
/media   系统用来挂载光驱等临时文件系统的挂载点

 

特殊目录:在每个目录中,都会固定存放两个特殊的目录,分别是一个点(.)和两个点(..)的目录。一个点代表的是当前目录,两个点代表的是当期目录的上层目录。

在Linux下,所有以点开始的文件都是“隐藏文件”,对于这类文件,必须要使用ls -a才可以看到。

 

文件系统的相关操作

  

 

  列出文件和目录

    用法:ls [选项] [路径]

      -a:列出所有文件,包括隐藏文件

      -l:以长格式显示文件属性信息   

[root@localhost ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  公共  模板  视频  图片  文档  下载  音乐  桌面
[root@localhost ~]# ls /home/
zq
[root@localhost ~]# ll
总用量 8
-rw-------. 1 root root 1891 4月  15 17:48 anaconda-ks.cfg
-rw-r--r--. 1 root root 1939 4月  15 17:51 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 4月  24 22:33 公共
drwxr-xr-x. 2 root root    6 4月  24 22:33 模板
drwxr-xr-x. 2 root root    6 4月  24 22:33 视频
drwxr-xr-x. 2 root root    6 4月  24 22:33 图片
drwxr-xr-x. 2 root root    6 4月  24 22:33 文档
drwxr-xr-x. 2 root root    6 4月  24 22:33 下载
drwxr-xr-x. 2 root root    6 4月  24 22:33 音乐
drwxr-xr-x. 2 root root    6 4月  24 22:33 桌面

  

  

文件的相关操作

  创建文件:touch

     用法:touch 文件名

 

  查看文件:cat

    用法:cat 文件名

      -n:显示行号

 

  查看文件头:head

    用法:head [选项] 文件名

      -n:指定显示的行数,默认显示10行

 

  查看文件尾:tail

    用法:tail [选项] 文件名

      -n:指定显示的行数,默认显示10行

      -f:动态监测

 

目录的相关操作

  查看当前所在目录:pwd

    用法:pwd

[root@localhost ~]# pwd
/root

  

  切换目录:cd

    用法:cd 相对路径或绝对路径或系统变量

      ~:当前用户的家目录

      ..:上一级目录

      -:返回进入当前目录之前的目录

 

  创建目录:mkdir

    用法:mkdir [选项] 目录名

      -p:多级目录创建

 

  删除目录:rmdir(仅能删除一个空目录,目录中包含目录和文件都不可删除)

    用法:rmdir 空目录路径

 

文件的目录相关的操作

  删除文件或目录:rm

    用法:rm [选项] 文件名或目录名

      -r:删除的是目录

      -f:不进行交互,直接删除

 

  复制文件或目录:cp

    用法:cp [选项] 拷贝源文件地址 拷贝目标地址

      -r:拷贝的源为目录

 

  移动和重命名文件或目录:mv

    用法:mv 移动源文件地址 移动目标地址

 

查找文件

  一般查找:find

    用法:find 路径 选项 关键词

      -name filename:根据文件名进行查找

      -perm:根据文件权限查找

      -user username:根据用户名查找

      -mtime -n/+n:查找n天内/n天前更改过的文件

      -atime -n/+n:查找n天内/n天前访问过的文件

      -ctime -n/+n:查找n天内/n天前创建的文件

      -newer filename:查找更改时间比filename新的文件

      -type b/d/c/p/l/f/s:查找块/目录/字符/管道/链接/普通/套接字文件

      -size:根据文件大小查找

      -depth n:最大的查找目录深度

[root@localhost ~]# find /etc -name h*t.conf
/etc/host.conf

  

  数据库查找:locate

    用法:locate 文件名

[root@localhost ~]# locate host.conf
/etc/host.conf
/usr/share/man/man5/host.conf.5.gz
/usr/share/man/overrides/man5/host.conf.5.gz
/usr/share/man/zh_CN/man5/host.conf.5.gz

    拓展:local命令依赖于其用于记录文件的数据库,该数据库需要使用updatedb来更新。系统每天也会自动运行一次。由于其依赖数据库,若数据库没有更新,可能会出现文件已创建却无法找到或文件已删除还可找到的现象

  

  查找执行文件:which/whereis

    用法:which 命令

    用法:whereis 命令

[root@localhost ~]# which passwd     #查找该命令的二进制文件位置
/usr/bin/passwd
[root@localhost ~]# whereis passwd    #查找该命令的二进制文件位置和相关的man文档
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz

  

 

posted @ 2020-05-06 09:39  全心全意_运维  阅读(182)  评论(0编辑  收藏  举报