111

Posted archemiya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了111相关的知识,希望对你有一定的参考价值。

学习实验楼《Linux入门基础》心得与总结

初步了解Linux系统

??和学习Windows一样(虽然Windows也学的不好),Linux的学习过程也是一个循序渐进的过程,不可能一上来连shell是什么都不知道就开始学习shell编程(当然经过之后的学习我现在已经大致了解什么叫做shell了)。
??那么什么是Linux呢?Linux其实和Windows一样,就是一个操作系统,在下图可以看到:

技术分享图片

Linux做为一个操作系统在整个计算机系统中的角色,主要为系统调用和内核两层。而在Linux整个操作系统上包含了很多的应用程序,Linux则对每个应用程序提供系统调用接口,这样我们的Linux内核就可以让这些应用程序在操作系统上运行。接下来我们要学习开始学习的部分均是应用程序这部分,毕竟要先了解这些外层的应用程序的用法才能更好的了解和掌握内层的事物嘛。
??Linux作为世界上最大最好的开源计算机系统,其发展历史非常的坎坷却精彩,这里就不过多的介绍了,感兴趣可以参看wiki/linux#history

安装Linux及熟悉基本使用

??鉴于学校的网速堪忧,实验楼中的Linux环境实在是很难用(不过可能网好也好用不到哪去,毕竟是在网页模拟的桌面环境)。正好老师也让我们自己安装一个Linux的虚拟机,至于是哪个发行版不限。这里我考虑使用比较新的mint系统,同时为了让自己能够强制性使用Linux系统,我安装了双系统,这样的话,除非是文字编辑工作,其他的一切工作和学习均在Linux环境下完成。

安装mint

??mint系统是基于Ubuntu进行优化的系统,对于新手来说非常友好。首先打开mint的官网,由于mint-cinnamon版本对高分屏支持不够,我们选择mint-xfce或mint-mate发行版。下载ISO镜像并制作启动盘。具体的安装步骤就不在此处详细说明了,可以参照网上众大神们的帖子进行安装,当然,记住首先要分出一个空磁盘区,不然Windows很容易被搞崩溃。

对mint进行简单设置

??按照“实验楼”的教程,apt命令的讲解被安排在较靠后的章节。但是对于我们急需正常使用的新手来说,这个命令在初期使用过程中可谓是频率最高的命令没有之一。

认识apt & dpkg

很多都说Linux安装软件很方便,只要你会使用命令就好了。确实如此,Linux的每个发行版都拥有大量的镜像源,而这些镜像源大多放置在世界各处的镜像站上,即软件镜像服务器。比较出名的如享有“中国官方镜像站”的中国科技大学镜像站清华镜像站。回归正题:

APT全称是Advance Packaging Tool(高级包装工具),是Debian及其派生发行版的软件包管理器,APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。这个包管理器包含以 apt- 开头的多个工具,如 apt-get apt-cache apt-cdrom 等,在Debian系列的发行版中使用。
DPKG全称是”Debian Package“这个机制最早是由Debian Linux社群所开发出来的,透过dpkg的机制,Debian,提供的软件就能够简单的安装起来,同时还能提供安装后的软件信息。只要是衍生于 Debian 的其他 Linuxdistributions,大多使用dpkg这个机制来管理软件的,包括B2D,Ubuntu等等。
??在mint下这两者对于安装软件都有着非常重要的作用。
常见的apt命令有:

技术分享图片

其中apt的常见参数:

技术分享图片

dpkg的常见参数有:

技术分享图片

更换mint镜像源

??认识了重要的apt和dpkg命令之后我们要活学活用,有些小伙伴在安装完系统之后就立马进行软件安装了,虽然是个联网应用,但是这个下载速度实在是太慢了(当然我们学校的网速也快不到哪去)。细心的你会发现,在进行软件安装的时候
会发现控制台中会不断的输出信息,其中有着这么一条
Get: 1 http://cn.archive.ubuntu.com bionic/main amd64 * amd64 2:8.0.1453-1ubuntu1
这表明apt其实是从cn.archive.ubuntu.com这个网址获取软件的,路由追踪之后发现这个网站的ip是美国ip,所以我们从这里下载软件速度当然就很慢了。接下来我们要做的就是更换软件镜像源。这里附上清华Ubuntu镜像源说明的链接,按照上面的教程更换即可。
























以上是关于111的主要内容,如果未能解决你的问题,请参考以下文章

算法手撕代码111~120

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

编写高质量代码改善C#程序的157个建议——建议111:避免双向耦合