首页 > 代码库 > Linux文件目录管理
Linux文件目录管理
系统目录结构
为了方便查看系统目录结构,使用tree命令:
//安装命令
yum install -y tree
// 帮助
tree --help
//man帮助命令使用
man tree
// tree用法示例:查看根目录下两级
tree -L 2 /
根目录文件夹详解
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/
ls命令
ls=list
-l 详细信息 == ll
文件类型、权限、位置、几个文件存在相同inode、所有者、所属组、大 小、创建时间、文件名
-i inode号
-a 展示包含隐藏目录
-t time时间,按时间倒叙排列
-d 仅看目录本身,不列出文件夹下的文件
-h 自动显示最适合的大小单位
文件类型
- 普通文件 (可以cat打开)
d 目录
c 字符串设备(鼠标、键盘)
l 软链接
b 块设备(光盘、磁盘)
s 机器内通信
alias命令
命令:which ll
作用:查询具体某个命令别名详细信息
命令:alias
作用:显示系统全部别名
命令:alias pan=‘ls -lha‘
作用:自定义pan别名代替ls -lha的使用
取消别名:unalias
注意:自定义别名路径必须在$PATH中存在;
相对路径和绝对路径
绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径) 例如:
C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。
相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录)
例如:
在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。
命令:pwd
作用:显示当前用户所在目录
CD命令(Change Directory)
- 进入上次所在目录
进入当前用户家目录
~ 进入用户家目录
.. 上级目录
MKDIR 和 RMDIR
命令:mkdir
选项:
-p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录
-v 可视化
命令:rmdir
选项:
-p 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除
注意:级联删除只能删空目录
RM命令
r 递归处理,将指定目录下的所有文件与子目录一并处理
f 强制删除文件或目录
i 每次删除都询问才能删
history : 查看历史命令
本文出自 “蛋黄的一个小梦想” 博客,请务必保留此出处http://yolks.blog.51cto.com/10857562/1932542
Linux文件目录管理