抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

码一本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简介

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。

gcc

gcc简介

GNU编译器套装(英语:GNU Compiler Collection,缩写为GCC),指一套编程语言编译器,以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,也是GNU工具链的主要组成部分之一。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。可处理C、C++、Fortran、Pascal、Objective-C、Java、Ada,Go等其他语言。——Wiki

在基础篇 Linux中有说到进程的一点命令:ps、top、kill等,但是跟这次的前后台有点不一样,可以操作学习一下。

认识Linux前后台进程

前后台,顾名思义。
前台进程:运行在终端(跑在脸上)的,可以直接操控,终端关闭,进程也停止。
后台进程:也叫守护进程(Daemon),是运行在后台的一种特殊进程,不受终端控制,它不需要终端的交互。进程的主要战场。

更换Ubuntu的下载源镜像,回归正常速度!!
这里推阿里云的镜像

  1. lsb_release -a 查看自己的Linux版本信息。
  2. cp /etc/apt/sources.list /etc/apt/sources.list.back 备份 sources.list 文件。要是不保存也行
  3. 到镜像网里找到自己对应的Linux系统和版本。那里有教,复制对应的配置信息。
  4. sudo权限编辑上述的文件——sources.list,把里面的内容全替换为复制下来的信息。
  5. 更新原有配置:sudo apt-get update,sudo依旧。
  6. 搞定。

部分Linux基础知识+详细记录部分指令

Linux c 一站式学习