码一本Linux C编程的书——《Linux C编程一站式学习》。
当我们要在wsl下对Windows系统操作时,需要使用 /mnt/……
命令。为什么?? /mnt
与Windows有什么关系??
在Linux系统的文件根目录下,有名为 /mnt
的目录。CD2 ROM、软盘这类可移动介质的挂载点目录一般放在/ mnt 目录下, 通常有cdrom和floppy 两个子目录, 分别是光盘和软盘的挂载安装点。通过挂载光盘或软盘后, 对应进入/ mnt/ cdrom 或/ mnt/ floppy 子目录, 就可访问光盘或软盘中的内容。注意挂载点目录中不要有任何文件, 否则将无法正常挂载。————《Linux服务器的配置与管理-冯昊》
因此,Windows子系统下的Linux系统就是通过 /mnt
目录来连通与Windows的联系。我们可以通过 /mnt
访问Windows下的各个磁盘,如同在Windows下一样。
Shell 诞生于 Unix,是与 Unix/Linux 交互的工具。Shell虽然是Unix的第一个脚本语言,但它是相当优秀的。它结合了延展性与效率,持续保有独具的特色,并不断的被改良,使它多年来能与那些花招很多的脚本语言保持抗衡。
Shell需要依赖其他程序才能完成大部分的工作,这或许是它的缺陷,但它不容置疑的长处是:简洁的脚本语言标记方式,而且比C语言编写的程序执行更快、更有效率。
Shell 是将内核、程序和用户连接了起来的软件。
Shell 本身支持的命令并不多,但是它可以调用其他的程序,每个程序就是一个命令,这使得 Shell 命令的数量可以无限扩展,其结果就是 Shell 的功能非常强大。
shell是一种脚本语言,因此需要编译成二进制的形式才可以被计算机执行。
几种常见的Shell:sh、bash、csh、tcsh、ash。其中默认的是bash,使用 echo $SHELL
查看默认的shell。 SHELL
是 Linux 系统中的环境变量,它指明了当前使用的 Shell 程序的位置,也就是使用的哪个 Shell。
在基础篇 Linux中有说到进程的一点命令:ps、top、kill等,但是跟这次的前后台有点不一样,可以操作学习一下。
前后台,顾名思义。
前台进程:运行在终端(跑在脸上)的,可以直接操控,终端关闭,进程也停止。
后台进程:也叫守护进程(Daemon),是运行在后台的一种特殊进程,不受终端控制,它不需要终端的交互。进程的主要战场。
更换Ubuntu的下载源镜像,回归正常速度!!
这里推阿里云的镜像
lsb_release -a
查看自己的Linux版本信息。cp /etc/apt/sources.list /etc/apt/sources.list.back
备份 sources.list 文件。sudo apt-get update
,sudo依旧。