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 相关文章推荐
Apache站点配置SSL强制跳转443
Mar 09 Servers
nginx前后端同域名配置的方法实现
Mar 31 Servers
nginx实现发布静态资源的方法
Mar 31 Servers
nginx处理http请求实现过程解析
Mar 31 Servers
fastdfs+nginx集群搭建的实现
Mar 31 Servers
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
Nov 17 Servers
nginx搭建NFS网络文件系统
Apr 14 Servers
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
Apr 29 Servers
Windows server 2012 R2 安装IIS服务器
Apr 29 Servers
Windows Server 2012 R2 磁盘分区教程
Apr 29 Servers
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
Apr 29 Servers
教你nginx跳转配置的四种方式
Jul 07 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
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
php和javascript之间变量的传递实现代码
2012/12/19 PHP
php-msf源码详解
2017/12/25 PHP
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
Mootools 1.2教程 函数
2009/09/15 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
移动端基础事件总结与应用
2017/01/12 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
详解vue服务端渲染浏览器端缓存(keep-alive)
2018/10/12 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
Python运算符重载用法实例
2015/05/28 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
ipad上运行python的方法步骤
2019/10/12 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
园艺师求职信
2014/03/10 职场文书
球队口号
2014/06/18 职场文书
公司周年庆典标语
2014/10/07 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
客户答谢会致辞
2015/07/30 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python