TIP
这些是本篇文章的标签,来发现更多感兴趣的内容吧
科研
生信分析
Linux教程
B站ID:Biomamba-生信基地
来源:BV1hT411F7r7
- 在我们熟悉的Windows电脑中,“此电脑”窗口下我们可以看到连接在这个电脑上的所有硬盘,以每个硬盘对应一个或几个盘符的形式进行展示,在这种情况下,我们可以理解为“此电脑”是Windows文件目录下最高级别的文件夹(虽然实际情况不是这样)。
- 在Linux系统中,没有盘符的概念,相对的,会有一个文件夹包含了这个系统内的所有文件和文件夹,这个包罗万象的文件夹被我们称为根目录,在Linux系统中用”/“表示
- 根目录下的文件呈现出一个树状结构,如下图所示,我们把根目录在底层,根目录下的文件呈现树状结构的文件结构称为FHS,也就是文件系统层次标准的文件结构
FHS下不同的目录会存储不同的文件,具有对应的功能
bin目录
- 一般存放的是一些可执行的文件
home目录
- “各个用户的大本营”,各个用户的家目录
- 在登陆帐号的时候,终端会自动加载到这个目录中
- 在macOS中,home目录叫User,使用终端登陆也会进入/Users/用户名目录中,而”/User/用户名”可以被”~”所替代
sbin目录
- 实质上是/usr/bin的超链接
media目录和mnt目录:挂载点
- 比如说本机的存储空间不够用了,新插入的盘(机械硬盘/U盘…)就会出现在这两个目录下
- 在macOS中,这个目录叫Volumes
dev目录:计算机内置设备的挂载点
- 本地磁盘/鼠标/键盘…
etc目录:配置文件
- 预装软件的配置文件
usr目录:存放程序与命令相关的数据
- 注意不要读成user,因为这个目录下基本没有与用户相关的东西
- 是Unix System Resources的缩写,存放的是系统的文件
tmp目录
- 存放的是临时文件,并且任何用户,任何系统和用户调用的程序都有这个目录的读写权限,可以方便各个用户与程序间进行文件数据的交流和交换,以及读写,这个目录的读写权限非常自由
- 重要的文件请不要放在这个目录下。
boot目录:存放操作系统启动时必要的文件
- 不要删除这个目录下的文件,不然系统可能就无法启动了
lost+found目录
- 系统崩溃的时候,系统自动写入一些文件来保存临时信息
var目录
- 用来存放日志和目录
srv目录:存放服务性的文件
- 可以认为是server的缩写
proc目录
- 存放一些虚拟性的文件,一般来说不会占据磁盘空间,一般存在内存里
- 有一些系统运行需要的信息
库函数:libs、usr/lib和usr/local/lib
Linux下的文件与目录的命名规则
避免特殊字符
- “>”、”<”、”?”、”@”、”#”、”¥”、”/“
名称需要小于255个字符
严格区分大小写
扩展名不具有特殊含义
- 不像windows/macOS系统,不同的扩展名对应着不同的类型,进而在我们点击鼠标的时候会调用不同的程序打开,Linux系统下的扩展名没有任何特别的含义,都是要使用命令才能打开的。