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下SSL证书安装部署步骤介绍
Dec 06 Servers
详解nginx安装过程并代理下载服务器文件
Feb 12 Servers
Nginx反向代理、重定向
Apr 13 Servers
Windows Server 2016 配置 IIS 的详细步骤
Apr 28 Servers
Windows Server 2008 修改远程登录端口以及配置防火墙
Apr 28 Servers
Vscode中SSH插件如何远程连接Linux
May 02 Servers
Tomcat弱口令复现及利用
May 06 Servers
Nginx静态压缩和代码压缩提高访问速度详解
May 30 Servers
CentOS7安装MySQL8的超级详细教程(无坑!)
Jun 10 Servers
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
Jun 10 Servers
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
Aug 05 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 编程请选择正确的文本编辑软件
2006/12/21 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
prototype 学习笔记整理
2009/07/17 Javascript
JS与框架页的操作代码
2010/01/17 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
2015/03/18 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
JS实现关闭小广告特效
2021/01/29 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
Python爬取读者并制作成PDF
2015/03/10 Python
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
python进行参数传递的方法
2020/05/12 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
python openpyxl模块的使用详解
2021/02/25 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
大型晚会策划方案
2014/02/06 职场文书
文明寄语大全
2014/04/11 职场文书
邀请函怎么写
2015/01/30 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
名人传读书笔记
2015/06/26 职场文书
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang