文章目录

  • 一:文件系统树
  • 二:当前工作目录-pwd
  • 三:列出目录内容-ls
  • 四:更改当前工作目录-cd
    • (1)绝对路径
    • (2)相对路径

一:文件系统树

提起Windows大家一定很熟悉,但是大家有没有观察过Windows的文件层级结构呢。很明显,是一个树形结构
其实许多类UNIX系统都是以分层目录结构的方式组织文件的

  • 需要注意,Windows操作系统,每个存储设备都有一个独立的文件系统树(C,D,E盘),而在Linux中,无论多少存储设备都会被算为一个系统树,存储设备会被挂载到系统树的不同位置
  • 使用tree命令可以查看文件系统树

二:当前工作目录-pwd

当前工作目录说白了就是当前你现在所在的目录。比如说我现在就在/root/home/zhangxing这个目录之下


使用命令pwd可以打印我现在所在的工作目录

第一次登录系统时,当前工作目录就是该普通用于所在的目录,该普通用户只能在这里进行它的操作

三:列出目录内容-ls

使用ls命令可以列出当前工作目录的文件和目录

  • ls的功能非常强大,不止这么简单,更多细节后续文章再讨论

四:更改当前工作目录-cd

使用cd命令可以更改当前工作目录,只需要输入cd,然后再输入工作目录的路径名即可,关于这个路径名需要好好讨论一下,路径名主要有两种:绝对路径和相对路径

(1)绝对路径

类比于Windows,绝对路径就是你在Windows中选定一个文件,然后选择该文件的地址,这个地址就是这个文件的绝对路径

如下,当前处于根目录,然后使用绝对路径的方式进入用户目录(zhangxing)下的debug文件夹中

(2)相对路径

相对路径着重体现在相对二字。举一个生活中的例子,我身高1.75米,姚明相对我来说很高,而我相对潘长江来说比较高。

所以对于文件或工作路径也是一样的,为了体现这种相对位置,我们通常用.表示当前目录,..表示当前目录的上一目录

所以接着绝对路径的那个例子,我现在已经进入了debug文件夹下,然后,我想返回到上一个目录,也就是zhangxing目录下,可以这样做

那么zhangxing目录下有其他目录,还是按照相对路径的方式,需要进入Desktop下可以这样做

总结及补充如下

cd /  返回根目录
cd ~  返回用户目录
cd -  在两个目录之间来回切换
cd ..  返回上级目录
cd /home/exercise/test/  绝对路径

1-2:学习shell之导航文件系统相关推荐

  1. 《Linux命令行大全》学习笔记1——学习 Shell

    文章目录 前言 一.什么是Shell 二.导航 三.探索 Linux 系统 ls file less 四.操作文件和目录 通配符 mkdir cp mv rm ln 五.和命令打交道 六.重定向 标准 ...

  2. 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)...

    第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编 ...

  3. 《Linux命令行大全》重点笔记——第一部分 学习shell

    <Linux命令行大全>重点笔记 第一部分 学习shell 第一章 shell是什么 1.3 简单命令 1.date:系统时间.日期. 2.cal:当月日历. 3.df:磁盘可用空间. 4 ...

  4. 学习机器人SLAM导航核心技术(一)

    本章节,我们将学习基于SLAM导航的机器人技术. 学习资料主要参照张虎的<机器人SLAM导航核心技术与实战>和高翔的<视觉SLAM十四讲>. 以机器人SLAM导航核心技术与实战 ...

  5. 小白学习shell命令---自学笔记

    Linux系统介绍. 什么是操作系统 首先,操作系统是一个软件,控制计算机整体运行的系统软件.可以管理计算机的硬件与软件资源.提供用户使用计算机的接口;提供了软件运行的环境.常用的操作系统有windo ...

  6. 「学习笔记-Linux」学习Shell Script

    学习Shell Script Table of Contents 1 什么是Shell Scipt 1.1 程序书写 1.2 程序执行 2 简单Shell练习 2.1 例1 接收用户输入 2.2 例2 ...

  7. 通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本...

    通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本   版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 ...

  8. 今天开始学习shell编程!!!

    已经入职一个月了. 经过这一个月重复的工作每天都是做一些环境配置的事. 对环境配置已经很熟练了.也不需要再通过每一步的安装来学习新的知识了. 所以我想写一个shell脚本让程序自己安装. 昨天晚上都凌 ...

  9. linux shell概述,Linux学习 -- Shell基础 -- 概述

    Shell是什么? 命令解释器 编程语言 Linux支持的Shell类型 cat /etc/shells 主要学习 bash 脚本执行方式 echo echo -e 单引号 -- 原始字符串  双引号 ...

最新文章

  1. Mongodb的权限管理
  2. Android获取手机及外设存储空间
  3. 谷歌发布Edge TPU芯片,云上模型本地运行丨附尝鲜地址
  4. 关于缩短编写代码数据花费时间的问题
  5. 11-FreeSwitch-freeswitch架构
  6. 百度网盘非会员上传大于4G的文件
  7. 马王堆出土道德经原文(非删改本)
  8. java sql date类_java.util.Date和java.sql.Date 一点区别
  9. 使用python爬取某药品网站药品说明
  10. Java swing 界面开发 - 登录界面- 2021-11-10
  11. hive启动报错:Relative path in absolute URI:${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D
  12. 风火编程--python发邮件email
  13. openCV实现图像的空间域增强
  14. solidworks正版多少钱_SOLIDWORKS 2020、2021正版软件价格是多少钱?SW官方报价_专业版和白金版...
  15. 马云:我们唯一拥有的就是相信梦想,Never give up!
  16. javaMail 发送邮件 标题过长出现乱码
  17. VMware设置共享文件夹之后/mnt/hgfs里面什么也没有
  18. Linux网络配置及”Job for network.service failed“错误解决
  19. 单月抖音涨粉500万,挑战类网红玲爷的另类打法
  20. 弱电包含在计算机专业,弱电工程包含哪些内容

热门文章

  1. 第五节:一个令人兴奋的ES6新特性:解构赋值
  2. 监督学习 | 朴素贝叶斯原理及Python实现
  3. 绕固定坐标轴旋转与绕自身坐标轴旋转一致性证明
  4. 微生物组-宏基因组分析第8期 (报名直播课免费参加线下课2020.7,最后一周)
  5. 提高篇 第五部分 动态规划 第5章 单调队列优化动态规划
  6. P2240 【深基12.例1】部分背包问题
  7. js实时获取窗口大小变化
  8. nginx下虚拟目录配置301域名重定向
  9. STM32F103+CubeMX-Keil上移植RTX5实时系统
  10. finereport字段显示设置_如何在Excel中显示和编辑中文拼音字段