haibaraxx的个人博客分享 http://blog.sciencenet.cn/u/haibaraxx

博文

Linux:目录

已有 3073 次阅读 2017-9-5 16:21 |个人分类:Linux|系统分类:科研笔记| 目录

参考:中国大学MOOC课程《Linux系统管理》,授课教师:颜晨阳。

基本上所有的Linux版本都遵循Linux基金会发布的标准文件系统架构(Filesystem Hierarchy Standard
, FHS)规范。


1 树形目录
Linux有一个树形目录,最重要的是根目录(/)所有的目录都位于根目录下。FHS规定了根目录下该有哪些目录,这些特定的目录下应该放置什么数据。根据FHS,根目录下至少应包括如下12个目录:

/bin 可执行的命令文件
/boot 系统核心文件和开机所需文件
/dev 系统设备相关文件
/etc 系统主要的配置文件
/home 除根用户外其他用户的家目录。默认情况下,每个用户在该目录下有一个自己的私人目录。
/lib 系统和程序运行所要调用的库函数文件
/root 根用户的家目录
/sbin 根用户才能执行的命令文件
/srv 服务启动后需要访问的数据,如web服务需要访问的网页数据就默认存放在/srv/www/目录下
/tmp 程序临时存放文件的目录,任何人都可访问。重要数据不可放置在此目录下。
/opt 第三方软件建议安装目录,即非本发行版本所提供的软件建议放在此目录下。
/media 移动设备相关文件,如光驱、U盘、移动硬盘等相关数据都放置在该目录下。


2 工作目录
当使用Linux时,我们总是位于某个工作目录中,这个目录被称为工作目录。登录Linux系统时,初始的默认工作目录总是登录用户的家目录
打印当前的工作目录(print working directory): $ pwd
切换工作目录 (change directory): \$ cd 路径
创建目录(make directory): \$ mkdir 新目录的路径,如\$ mkdir ./test01/
创建嵌套目录: \$ mkdir -p 包含子目录的目录路径,如\$ mkdir -p ./test02/test03
删除目录(remove directory): \$ rmdir 空目录的路径

强制删除非空目录: \$ rm -rf 非空目录的路径


Linux的shell(外壳)程序Bash提供了一些特殊字符,用于代表特定目录。
. 代表当前工作目录
.. 代表当前目录的上层目录
- 代表前一个工作目录
~ 代表切换到登录用户的家目录
~raraujo 代表切换到其他用户raraujo的家目录


3 关于路径的说明
绝对路径,要从根目录开始写,如/tmp/sampledir;

相对路径,省略根目录到当前工作目录,即相对于当前的工作目录。
Linux命令可以使用绝对路径或相对路径。



https://blog.sciencenet.cn/blog-3031432-1074363.html

上一篇:Linux:关机与重启
下一篇:Linux:列出文件和文件属性
收藏 IP: 134.1.1.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-23 21:23

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部