Liunx基础-基本信息
终端
相比与Windows,Liunx的绝大部分操作都离不开终端。
要说它到底是什么,你可以参考Windows里的CMD,它们本质上是同一类功用的东西
总之,这是一个用来输入命令以运行特定指令,程序或者软件的界面
命令行
一般来说,可以终端知道如何去执行的指令,
比如当我向终端输入cd /并回车后,终端知道这是要将“目光”聚焦于当前系统文件夹的/根目录下,然后它就照做了
cd /就可以说是命令行了
命令有很多种,也可以有很多种,总之就是一种通过终端去命令你的电脑系统的指令性质的语言。
发行版 🤔
不同于Windows系统,Liunx系统是在内核的基础上进行编译与分发,从而有了众多发行版。
这里根据不同发行版使用包管理器的类型,简单草率的分为以下系列:
- Debian系,主要使用apt作为包管理器,以Debian本身和Ubuntu为代表
- Red hat系,主要使用dnf/yum作为包管理器,由Red hat公司发行,以Red Hat Enterprise,Fedora以及被收购的centOS为代表
- Arch系,主要使用pacman和AUR作为包管理器,Arch liunx为代表
- NixOS,采用函数式包管理器
- ......
以上只是相对使用较多的Liunx发行版,实际上,Liunx的发行版数量众多,这里根本无法列举。
不过嘛,在生物信息的研究中不太关注Liunx的发行版,就入门而言,只要是个Liunx能运行对应的软件就可以了。
包管理器
一个用于管理软件的“命令”,或者说是“软件商店”。几乎存在于所有的Liunx系统中
以Debian系使用的apt为例:
当你在终端输入sudo apt install gnome-mines后,包管理器就会在它的仓库里搜索gnome-mines这个软件,如果有匹配的项目,就会列出需要安装的包名和对应的依赖,输入y并回车后,软件就会进行安装了。
安装之后,在终端里输入gnome-mines,这个程序就会运行,你会发现,这是一个扫雷的小游戏😄
如果你不想要保留它,那么可以使用命令sudo apt remove gnome-mines来删除它。
这个命令会在里本地安装的软件中搜索名为gnome-mines的软件,如果有匹配上的,则会显示对应的包和依赖项目,输入y后回车就可以删除了。
文件系统
Liunx的文件系统不同于Windows系统,我们熟知的的Windows系统使用的是平行的盘符文件系统,即分为C:/ D:/等,各个盘符互相平行。
而Liunx系统使用的是所有文件[挂载]在根目录上(/ )