写点什么

Linux 知识库(2)

作者:冯亮
  • 2022 年 6 月 19 日
  • 本文字数:1263 字

    阅读完需:约 4 分钟

Linux知识库(2)

安装使用


方法 1:直接在物理机安装。根据选择的系统,在网上可以很容易的找到安装教程,这里我们就不再做详细说明。


方法 2:使用虚拟机进行安装,如 virtualbox、hyper-v 等。这里以 VirtualBox 安装 ubuntu 发行版为例,

  1. 首先下载https://www.virtualbox.org/wiki/Downloads到本地并按照提示进行安装。

  2. 然后创建一台虚拟机,分配合适的 CPU,内存和磁盘等硬件资源。

  3. 在 ubuntu 上下载 iso 镜像文件本地,第一次启动虚拟机的时候,选择这个镜像文件作为启动盘,这会把 ubuntu 安装在当前的虚拟机上。安装完成之后,就可以正常开机进入 ubuntu 系统进行操作了。

  4. 为了得到更好的体验,我们需要再安装一个扩展包 VirtualBox Extension Pack。在 VirtualBox 的下载页面找个这个扩展包并下载安装。然后进入 ubuntu 系统,在顶部菜单栏,找到“设备”→“安装增强功能...”并点击完成安装。如果这里碰到问题无法进行安装,可以参考这篇文章的解决办法:https://blog.csdn.net/quantum7/article/details/106443540

  5. 扩展包全部安装好之后,可以实现从宿主机到虚拟机系统的双向“复制/粘贴”功能。在 VirtualBox 的虚拟机“设置”中,选择“高级”→“共享粘贴板”→“双向”即可。

  6. 另外你会发现,虚拟机的窗口大小也可以自动调整到适应显示器的尺寸。

文件系统


Linux 文件系统采用树状结构,并且只有一个根目录。

/代表根目录

/home/user是 user 用户的主目录,这里的 user 泛指某个用户,如 tom;系统里的每个用户都有自己的主目录,从而实现用户数据的相互隔离。唯一例外的是 root 用户,它的主目录在/root

/bin里面包含了 Linux 系统自带的应用程序。如cat, echo, cp,等命令。

/sbin的 s 表示 system,所以这个目录里面是系统操作相关的命令,执行这些命令都需要超级用户(super user)权限。

/lib包含执行/bin/sbin中命令所需的共享库(shared libraries)。由此可见,在 Linux 上安装程序会将所需的文件分放到不同的位置:可执行文件(binaries)通常放在/bin,而库文件见则放在/lib中。

/usr下也有/bin, /sbin, /lib等目录,和根目录下的对应目录存在重复。这实际上是历史原因造成的,由于早期的存储空间有限,这些命令被分别存放在//usr下面。现在以及不存在这个问题了。所以在两个目录下都会有这些命令。

/usr/local这里存放的是用户自己安装的程序,如 docker, vim,vscode 等。注意安装在此处的程序对系统中的所有用户都是可用的。如果一个程序只对某个用户可用,则应存放在/home/user下。

/opt下面放的也是用户自己安装的程序,与安装在/usr/local下的程序不同的是,这里的程序不会把可执行文件和依赖库分开存放。这种不对可执行文件和库进行分割的程序,就会被存放在/opt目录

/boot 存放系统启动相关的文件

/etc 存放系统和应用配置相关的文件

/dev 存放与系统硬件设备相关的文件,例如键盘,磁盘,摄像头等,主要由驱动程序访问

/var存放系统日志相关的文件

/tmp存放临时性的文件

/media是可移除设备的目录位置,如 CD 或 USB 设备。当可移除设备被插入时,操作系统会自动在该目录下创建对应的挂载点。

/mnt用于手动创建挂载点,例如将某个网络共享的文件系统挂载到当前系统上。

用户头像

冯亮

关注

计算机从业人员和技术爱好者 2022.03.05 加入

我是冯亮,没事喜欢学点儿云计算

评论

发布
暂无评论
Linux知识库(2)_Linux_冯亮_InfoQ写作社区