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
- 友情链接:更优雅的终端教程
- 友情链接2:7个更好用的命令行工具,关于eza的教程就在这里,但推荐先看完上面的链接
- 展示一下效果(完整做完上面两个链接的教程的)
真正的显示文件夹大小命令:du
- 推荐结合-h选项使用
- 不结合-h选项的后果:没人看得懂