写在前面:我是一名在学习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. 自动化运维工具ansible简单介绍

    ansible架构图 ansible安装(centos7环境下) yum update yum install ansible 验证ansible是否成功安装 ansible --version an ...

  2. magento 站内优化和站外优化详解

    关于Magento如何如何我就不做评论了,一句话,谁用谁知道,搜索了下,百度和谷歌中文里还真没有一篇系统的关于magento seo的内容,花了一个上午的时间,稍微整理了一下,算是给新人一个指引吧.主 ...

  3. c++11的构造函数继承

    https://en.cppreference.com/w/cpp/language/using_declaration 在[Inheriting constructors]这一节. 其实叫做"基类的 ...

  4. selenuim模块的使用 解析库

    selenium: 是自动化测试工具,我们可以用它来进行爬虫. 可以驱动浏览器,执行自定义好的任务. 可以执行js代码 执行速度慢,效率低. 一般用于做登录的认证 基本选择器: find_elemen ...

  5. 这样才能正确解锁MaxCompute客户端

    大数据计算服务(MaxCompute,原名ODPS)是一种快速.完全托管的TB/PB级数据仓库解决方案.MaxCompute向用户提供了完善的数据导入方案以及多种经典的分布式计算模型,能够更快速的解决 ...

  6. Python基础教程(004)--Python的设计哲学

    前言 Python已经成为了一门流行的编程语言. 知识点 1,优雅 2,明确 3,简单 Python开发者的哲学是:用一种方法,最好是只有一种方法来做一件事. 如果面临多种选择,Python开发者都会 ...

  7. 个人笔记 - Word2013 论文格式调整

    1.如何实现每章奇偶页页眉不同 2.参考文献自动编号.交叉引用及在正文中自动更新 <1>在要插入引用上标的地方点击“插入”——>“交叉引用” <2>设置引用类型为“编号项 ...

  8. HTML-参考手册: 按字母顺序排列

    ylbtech-HTML-参考手册: 按字母顺序排列 1.返回顶部 1. 按字母顺序排列 New : HTML5新标签 标签 描述 <!--...--> 定义注释 <!DOCTYPE ...

  9. Callable创建线程

    (1)Callable接口更像是Runnable接口的增强版,相比较Runable接口,Call()方法新增捕获和抛出异常的功能;Call()方法可以返回值<br> (2)Future接口 ...

  10. js关闭当前页面清除session

    js关闭当前页面清除session 普通页面 <!DOCTYPE html> <html> <head> <meta charset="UTF-8& ...