linux目录管理方法介绍


Posted in Servers onJune 01, 2022

一、目录结构

目录也是一个文件,它的唯一功能是用来保存文件及其相关信息。所有的文件,包括普通文件、设备文件和目录文件,都会被保存到目录中。

1、绝对路径和相对路径 /

Linux 的目录有清晰的层次结构,/ 代表根目录,所有的目录都位于 / 下面;文件在层次结构中的位置可以用路径来表示。

  • 如果一个路径以 / 开头,就称为绝对路径;它表示当前文件与根目录的关系。举例如下:
/etc/passwd
/users/sjones/chem/notes
/dev/rdsk/Os3
  • 不以 / 开头的路径称为相对路径,它表示文件与当前目录的关系。例如:
chem/notes
personal/res

2、cd(Change Directory):改变所在目录

可以使用 cd 命令来改变当前所在目录,进入任何有权限的目录,语法为:

$ cd dirname

dirname 为路径,可以为相对路径,也可以为绝对路径。

登录后,你所在的位置就是你的主目录(或登录目录),如果是root用户则到达/root目录,其他用户则到达/home/用户名,接下来你主要是在这个目录下进行操作,如创建文件、删除文件等。

1、使用下面的命令可以随时进入主目录(或登录目录):这里 ~ 就表示主目录

$ cd ~
//或者
cd

2、如果你希望进入其他用户的主目录,可以使用下面的命令:

$ cd ~username

3、返回进入当前目录前所在的目录可以使用下面的命令:

$ cd -

linux目录管理方法介绍

4、进入 /usr/local/bin 目录。

$ cd /usr/local/bin

5、可以使用相对路径可以进入 /usr/home/amrood 目录:一个点号(.)表示当前目录,两个点号(..)表示上级目录(父目录)。

$ cd ../../home/amrood

3、pwd 命令(Print Working Directory):获取当前使用的目录

$ pwd  #命令
/home/springsnow #所在目录

4、 ls 命令(List files):查看目录中的文件可以使用

$ ls dirname

下面的例子将遍历 /usr/local 目录下的文件:

$ ls 
Desktop    Downloads         Music     Public     Videos
Documents  examples.desktop  Pictures  Templates
  • -a 选项可以查看所有文件,包括隐藏文件;
  • -l 选项可以查看文件的所有信息,共有7列。例如:
$ ls -l
总用量 0
drwxr-xr-x. 2 springsnow springsnow  6 1月  13 15:52 公共
drwxr-xr-x. 2 springsnow springsnow  6 1月  13 15:52 模板
drwxr-xr-x. 2 springsnow springsnow  6 1月  13 15:52 视频
drwxr-xr-x. 2 springsnow springsnow  6 1月  13 15:52 图片
drwxr-xr-x. 2 springsnow springsnow  6 1月  13 15:52 文档
drwxr-xr-x. 2 springsnow springsnow  6 1月  13 15:52 下载
drwxr-xr-x. 2 springsnow springsnow  6 1月  13 15:52 音乐

5、mkdir(Make Director):创建目录

可以使用 mkdir 命令来创建目录,语法为:

$ mkdir dirname

mkdir 成功创建目录后不会输出任何信息。

1、dirname 可以为绝对路径,也可以为相对路径。例如下例会在当前目录下创建 mydir 目录。

$ mkdir mydir

2、又如下例会在 /tmp 目录下创建 test-dir 目录。

$ mkdir /tmp/test-dir

3、也可以使用 mkdir 命令同时创建多个目录,例如下例会在当前目录下创建 docs 和 pub 两个目录。

$ mkdir docs pub

使用 mkdir 命令创建目录时,如果上级目录不存在,就会报错。下面的例子中,mkdir 会输出错误信息:

$ mkdir /tmp/amrood/test
mkdir: Failed to make directory "/tmp/amrood/test";
No such file or directory

4、为 mkdir 命令增加 -p 选项,可以一级一级创建所需要的目录,即使上级目录不存在也不会报错。例如下例会创建所有不存在的上级目录。

$ mkdir -p /tmp/amrood/test

6、rmdir(Remove Directory):删除目录

可以使用 rmdir 命令来删除目录,注意:删除目录时请确保目录为空,不会包含其他文件或目录。例如:

$ rmdir dirname

也可以使用 rmdir 命令同时删除多个目录:

$ rmdir dirname1 dirname2 dirname3

如果 dirname1、dirname2、dirname3 为空,就会被删除。rmdir 成功删除目录后不会输出任何信息。

7、mv(Move file):重命名目录

mv (move) 命令也可以用来重命名目录,语法为:

$ mv olddir newdir

下面的例子将会把 mydir 目录重命名为 yourdir 目录:

$ mv mydir yourdir

到此这篇关于linux目录管理的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。


Tags in this post...

Servers 相关文章推荐
nginx如何将http访问的网站改成https访问
Mar 31 Servers
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 Servers
利用Nginx代理如何解决前端跨域问题详析
Apr 02 Servers
apache基于端口创建虚拟主机的示例
Apr 24 Servers
windows下快速安装nginx并配置开机自启动的方法
May 11 Servers
Nginx中使用Lua脚本与图片的缩略图处理的实现
Mar 18 Servers
解决xampp安装后Apache无法启动
Mar 21 Servers
使用Docker容器部署rocketmq单机的全过程
Apr 03 Servers
Nginx反向代理、重定向
Apr 13 Servers
Nginx 安装SSL证书完成HTTPS部署
Apr 28 Servers
windows server 2012安装FTP并配置被动模式指定开放端口
Jun 10 Servers
Win2008系统搭建DHCP服务器
Jun 25 Servers
Linux磁盘管理方法介绍
Jun 01 #Servers
Linux中文件的基本属性介绍
Jun 01 #Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 #Servers
阿里云服务器部署RabbitMQ集群的详细教程
Nginx本地配置SSL访问的实例教程
May 30 #Servers
nginx设置资源请求目录的方式详解
May 30 #Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 #Servers
You might like
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
window.ActiveXObject使用说明
2010/11/08 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
python实现手机通讯录搜索功能
2018/02/22 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
django 将model转换为字典的方法示例
2018/10/16 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
python调用win32接口进行截图的示例
2020/11/11 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
企业指导教师评语
2014/04/28 职场文书
党员教师群众路线个人整改措施
2014/10/28 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
委托书英文
2015/01/28 职场文书
七一活动主持词
2015/06/29 职场文书
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
python中 .npy文件的读写操作实例
2022/04/14 Python
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python