首页 > 代码库 > Linux文件目录管理

Linux文件目录管理

系统目录结构

  1. 为了方便查看系统目录结构,使用tree命令:

//安装命令

yum install -y tree

// 帮助

tree --help

//man帮助命令使用

man tree

// tree用法示例:查看根目录下两级

tree -L 2  /

  1. 根目录文件夹详解

  • Linux常用命令存储文件夹:/bin//sbin//usr/bin//usr/sbin/

注意:/sbin/目录只能root账户使用,普通账户则使用/bin/

  • 系统启动目录: /boot/

  • 设备文件目录:  /dev/

  • 配置文件目录: /etc/

  • 普通用户家目录:/home/

  • root用户家目录:/root/

  • 系统库文件目录:/lib//lib64/

//查看某个命令使用那些库 例如:"/bin/ls"

ldd /bin/ls

  • 媒介目录:/media/

  • 临时挂载目录:/mnt/

  • 空目录:/opt/

  • 系统启动进程目录:/proc/

每个进程pid都有单独文件在此目录下

  • 进程产生的文件目录:/run/

  • 服务产生的文件目录:/srv/

  • 系统内核相关文件目录:/sys/

  • 系统临时目录:/tmp/

注意:任何人都可操作,但仅限自己的数据

  • 用户文件目录:/usr/

  • 多存放系统日志:/var/

  1. ls命令

ls=list

-l  详细信息  ==  ll

文件类型、权限、位置、几个文件存在相同inode、所有者、所属组、大             小、创建时间、文件名

-i  inode号

-a 展示包含隐藏目录

-t  time时间,按时间倒叙排列

-d  仅看目录本身,不列出文件夹下的文件

-h  自动显示最适合的大小单位

  1. 文件类型

-   普通文件 (可以cat打开)

d   目录

c  字符串设备(鼠标、键盘)

l   软链接

b  块设备(光盘、磁盘)

s  机器内通信

  1. alias命令

命令:which  ll

作用:查询具体某个命令别名详细信息

命令:alias

作用:显示系统全部别名

命令:alias  pan=‘ls -lha‘

作用:自定义pan别名代替ls -lha的使用

取消别名:unalias

注意:自定义别名路径必须在$PATH中存在;

  1. 相对路径和绝对路径

绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)     例如: 

C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 

相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录)

例如:

在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。

命令:pwd

作用:显示当前用户所在目录

  1. CD命令(Change Directory)

  • -   进入上次所在目录

  •    进入当前用户家目录

  • ~  进入用户家目录

  • ..  上级目录

  1. MKDIR 和  RMDIR

命令:mkdir

选项:

-p   若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录

-v    可视化

命令:rmdir

选项:

-p  删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除

注意:级联删除只能删空目录

  1. RM命令

  • r  递归处理,将指定目录下的所有文件与子目录一并处理

  • f  强制删除文件或目录

  • i  每次删除都询问才能删

history  :  查看历史命令


本文出自 “蛋黄的一个小梦想” 博客,请务必保留此出处http://yolks.blog.51cto.com/10857562/1932542

Linux文件目录管理