写在前面:我是一名在学习linux的小学生,最近在学习python时,我的老师推荐了github上的一本教材“python100day”,100day里面的内容由浅入深,且都具备详细的例子,对于我这个初学者简直是打开了新世界的大门。linux100day,是我受到python100day的启发,遂想结合自身的学习经历,写出的对于linux一些入门知识的梳理。但对于linux本人也是个菜鸟,充其量只能算是对于自己所掌握知识的总结,水平有限,望诸君多多包涵。

什么是linux操作系统?
  操作系统,是管理计算机硬件与软件资源的计算机程序。正如现在使用的Mac 操作系统或Windows 操作系统一样。linux也是一款操作系统,但更准确的说,Linux是一类名为Uinx操作系统的总称。
Unix系统的历史发展与linux的关系
  Unix操作系统的前身,是KEN和他的团队使用汇编语言开发出的,(KEN还在1973年发明出了c语言)。多年后bill joy针对自己的机器修改了unix的源码,将修改后的系统称为BSD(bill也是SUN公司的创始人)。、
  1991 年,芬兰赫尔辛基大学的研究生 Linus Torvalds 基于 gcc、bash 开发了针对 386 机器的 Linux 内核;Linux就因他的名字得名
linux的优点
  最大的优点就是开源免费,开源让用户可以看到底层的源码,这使得linux更加透明,也就意味着更加安全,也使得linux更适合于底层开发,免费可以少缴纳很多高额费用,除此之外linux占用资源少且稳定等等……linux优点实在是太多了,在学习过程中我们仍然会不断发现它的优点。

搭建实验学习环境

  VMware workstation 12版本以上,不建议使用15版本

    我使用的软件版本

    

  创建虚拟机

    在安装好的VMware中创建新的虚拟机,快捷键Ctrl+N

    两个选项都可以,典型相对于简单,这里选择自定义

    

    选择稍后安装操作系统

    

    操作系统选择linux 版本建议选择ubuntu或centos或centos64,这两个都是比较适合学习的linux的发行版本。

    其他版本的vm可能会将centos分为6,7等版本,建议安装centos7

    

    为虚拟机进行命名

    

    调整磁盘容量,我这里选择了默认

    

    完成虚拟机的创建

  安装linux操作系统

    在网上下载自己所选定linux版本的镜像,例如在创建虚拟机时选择的版本是centos 64位,那么就要在网站上下载一个centos版本且后缀名为.iso的镜像文件。

    

    单击刚才的虚拟机,点击左边的编辑虚拟机设置

    此处可以对虚拟机的硬件进行操作,为了提高性能,如果你不用声卡和打印机,可以移除这两个组件

    

    在CD/DVD中选择使用iso映像文件,选择需要使用的ISO映像文件,单击确定

    

    打开虚拟机

  根据不同版本指引安装虚拟机

    如果你是0基础,建议安装一个图形界面,而不是选择最小化安装

  这里以centos7为例安装一个虚拟机

    打开虚拟机,选择Install Centos7

    

    等待一会,选择语言,为了更好的演示,我选择了中文

    

    调整时区,安装位置,网络连接,以及软件选择,我选择的最小安装是没有图形界面和很多功能的,不过后面可以通过安装来获得图形界面

    

    开始安装并输入root密码

    

    重启,完成安装

    

day1我们初步了解了linux,同时在我们的电脑上安装了一台linux虚拟机,day2我们将学习一些基本概念和linux基本命令

因为最近有些忙,博文应该是做不到一天一更了

linux学习总结--linux100day(day1)的更多相关文章

  1. linux学习总结--linux100day(day2)

    Linux中的哲学--一切皆文件 为了便于操作,我们可以使用secureCRT或Xshell连接到我们的虚拟机. 要用远程工具连接到虚拟机上,我们只需要打开虚拟机上的ssh服务,在xshell中填写主 ...

  2. Linux学习日记-使用EF6 Code First(四)

    一.在linux上使用EF 开发环境 VS2013+mono 3.10.0 +EF 6.1.0 先检测一下EF是不是6的 如果不是  请参阅 Linux学习日记-EF6的安装升级(三) 由于我的数据库 ...

  3. Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码

    在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...

  4. Linux学习笔记之兄弟连

    systemctl --user enable pulseaudio说明:安装完成后系统没有声音,用该命令可以打开.ifconfig eth0 192.168.118.1说明:给网卡设置IP地址.ap ...

  5. Linux学习内容

    Linux学习要点(转载自红联) 一.学习Linux的基本要求1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件 ...

  6. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  7. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  8. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

  9. 实验楼 linux 学习

    实验楼 linux 学习     一.Linux 用户管理 1.查看用户 who am i // who mom likes whoami   ====--------====== 输入的第一列表示打 ...

随机推荐

  1. linux的CentOS、Ubuntu、Debian三个比较异同

    Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本.商业版本以Redhat为代表,开源社区版本则以debian为代表.这些版本各有不同的特点,在 ...

  2. hibernate 常用注解

    转自:http://blog.csdn.net/numbibi/article/details/7739441 @content ejb3注解的API定义在javax.persistence.*包里面 ...

  3. Ruby 读书

    输出: print printf 既定格式输出 puts 自动换行 p 显示对象 sprintf 不规则字符串 pp  需要导入库 putc(字母) 转移字符和单双引号 include Math或者直 ...

  4. 2019-11-7-WPF-How-to-get-plain-text-from-RichTextBox

    title author date CreateTime categories WPF How to get plain text from RichTextBox lindexi 2019-11-0 ...

  5. 最长上升子序列(LIS)长度及其数量

    例题51Nod-1376,一个经典问题,给出一个序列问该序列的LIS以及LIS的数量. 这里我学习了两种解法,思路和代码都是参考这两位大佬的: https://www.cnblogs.com/reve ...

  6. 常用Concurrent.util包工具类——高并发

    一 Concurrent.util常用类: 1. CyclicBarrier: 假设有场景:每个线程代表一个跑步运动员,当运动员都准备好后,才一起出发只要有一个人没有准备好,大家都等待. import ...

  7. An Easy Introduction to CUDA C and C++

    An Easy Introduction to CUDA C and C++ This post is the first in a series on CUDA C and C++, which i ...

  8. 【leetcode】925.Long Pressed Name

    题目如下: Your friend is typing his name into a keyboard.  Sometimes, when typing a character c, the key ...

  9. C# ArrayList、HashSet、HashTable、List、Dictionary的区别

    在C#中,数组由于是固定长度的,所以常常不能满足我们开发的需求. 由于这种限制不方便,所以出现了ArrayList. ArrayList.List<T> ArrayList是可变长数组,你 ...

  10. chroot()使用

    好多的程序,都有使用chroot来是程序chroot到一个目录下面,来保护文件系统,今天在看snort代码的时候,看到了实现,就贴出一个测试程序来,实际上是比较简单的.    chroot()在lin ...