banner

生信用Linux教程 Lesson 9 路径查看与切换

  • Home
  • B站ID:Biomamba-生信基地
Scroll down
TIP

这些是本篇文章的标签,来发现更多感兴趣的内容吧
科研
生信分析
Linux教程
B站ID:Biomamba-生信基地

来源:BV1hT411F7r7

  • 对于上一讲的内容,我们需要知道的是,家目录是我们最常用的工作目录就可以了,其他的知识点用到的时候回来查就可以
  • 在windows系统中,大家查找文件和访问目录是很简单的,用鼠标操作图形化界面就可以了,用文件管理器去输入相应的目录也是可以的

相对路径与绝对路径

  • 绝对路径:由根目录”/“开始,遍历每一个目录或文件的名字,是文件的完整坐标,在任何情况下都可以找到对应的路径和文件,例如/Volumes/FlynnSSD/blog(啊你发现了,我的博客是挂在一个外置的SSD上的,哎嘿)
  • 相对路径:由当前目录开始,包括当前目录到查找对象遍历的每一个目录或文件的名字,一般来说相对路径会比绝对路径更短,比如packages/
  • 相对路径的表示方法:类似于家目录用”~/“来表示,当前目录可以用”.”来表示(对,就是英文的句号),而当前目录的上一层目录可以用”..”来表示

    大家在写生信分析的工作流程,也就是pipeline的时候,为了避免工作路径的报错,推荐使用绝对路径

pwd命令:查看当前的工作目录

  • print work directory
  • 避免“迷路”,有一些命令的参数和选项是可以省略的,但是如果我们省略的部份必须要有一个执行对象,那通常执行对象会在当前的工作目录下去选择,为了避免对文件进行误操作(这种误操作通常是没有win系统下的Ctrl+Z撤回的),还是请大家善用、常用pwd命令

cd命令

  • 返回上一层目录,注意这里没有”/“了
    1
    cd ..
  • 返回上两层目录,同样的道理
    1
    cd ../..
  • 返回家目录,用我们之前说过的”~”
    1
    cd ~
  • 返回家目录的另外一种方法
    1
    cd $home
  • 切换到上一个工作路径
    1
    cd -

ls命令

  • ls命令后可以跟绝对路径,也可以跟相对路径
  • 显示当前目录下的文件(注意不是所有文件)
    1
    ls
  • 也可以是
    1
    ls ./
  • 显示当前目录的上一级目录下的文件(注意不是所有文件)
    1
    ls ..
  • 显示当前目录的上两级目录下的文件(注意不是所有文件)
    1
    ls ../..

ls命令后的选项

  • ls命令后可以接多个参数和多个选项

-F 选项

  • 比如我们可以利用-F命令,以实现快速了解ls出的各种东西的类型,运行ls -F命令后,会在后面看到各种字符,这些字符展示了ls出的东西的类型
    • “ / “——目录
    • “ * “——可执行文件
    • “ @ “——链接
    • 什么都没有——文本文件/ASCⅡ文件

-a/–all 选项

  • 加上这个参数,可以显示目录下的隐藏文件,也就是文件名前有”.”的文件
  • -a和–all是等价的

-l 选项

  • 有很多含义,比如long,比如list,显示出来的效果是这样的
  • 从左到右分别是
    • 文件读取的权限
    • 文件夹的大小(这里没有显示,以-表示,就算显示了也通常是错的,看看就好)
    • 文件所属的用户(如果有第二个,就加个组)
    • 文件夹内的文件数量
    • 创建日期
    • 文件名

-d 选项

  • 对文件夹本身进行展示,感觉没什么意义

-h选项

  • 让ls出来的结果以一种对人类更加友好的方式去展示,通常与-l选项合用,单纯的ls -h意义不大

补充:使用eza替代ls

真正的显示文件夹大小命令:du

  • 推荐结合-h选项使用
  • 不结合-h选项的后果:没人看得懂
Other Articles
Article table of contents TOP
  1. 1. 相对路径与绝对路径
  2. 2. pwd命令:查看当前的工作目录
  3. 3. cd命令
  4. 4. ls命令
    1. 4.1. ls命令后的选项
      1. 4.1.1. -F 选项
      2. 4.1.2. -a/–all 选项
      3. 4.1.3. -l 选项
      4. 4.1.4. -d 选项
      5. 4.1.5. -h选项
  5. 5. 补充:使用eza替代ls
  6. 6. 真正的显示文件夹大小命令:du
Find Something Special?