linux学习总结--linux100day(day1)
写在前面:我是一名在学习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)的更多相关文章
- linux学习总结--linux100day(day2)
Linux中的哲学--一切皆文件 为了便于操作,我们可以使用secureCRT或Xshell连接到我们的虚拟机. 要用远程工具连接到虚拟机上,我们只需要打开虚拟机上的ssh服务,在xshell中填写主 ...
- Linux学习日记-使用EF6 Code First(四)
一.在linux上使用EF 开发环境 VS2013+mono 3.10.0 +EF 6.1.0 先检测一下EF是不是6的 如果不是 请参阅 Linux学习日记-EF6的安装升级(三) 由于我的数据库 ...
- Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码
在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...
- Linux学习笔记之兄弟连
systemctl --user enable pulseaudio说明:安装完成后系统没有声音,用该命令可以打开.ifconfig eth0 192.168.118.1说明:给网卡设置IP地址.ap ...
- Linux学习内容
Linux学习要点(转载自红联) 一.学习Linux的基本要求1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件 ...
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
- Linux学习心得之 Linux下ant安装与使用
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...
- 实验楼 linux 学习
实验楼 linux 学习 一.Linux 用户管理 1.查看用户 who am i // who mom likes whoami ====--------====== 输入的第一列表示打 ...
随机推荐
- 二、jQuery Ajax请求
一.Ajax请求 1.jQuery Ajax请求 let ajaxTimeOut = $.ajax({ //将网络请求事件赋值给变量ajaxTimeOut url: "/api_v1.1/a ...
- 离线安装.NET Framework 3.5
通过 NetFx3.cab 文件安装 NetFx3.cab下载链接: 链接:https://pan.baidu.com/s/1OPk-G_ChSwV89VZl6TV-LA 提取码:8zel 复制这段内 ...
- SVN连接不上仓库,问题之一
如果之前用过SVN,在新的地址上用,发现一直连不上,报错.有可能是因为默认使用了之前的地址,所以没弹出输账号和密码的弹框. 解决方法就是:把之前的链接地址全部清除掉. 右键找到SVN里面的 Sett ...
- Python星号表达式提取数据
def drop_first_last(grades): first,*middle,last=grades return middle 这段代码的作用是grades中的元素,第一个和最后一个分别被提 ...
- 【leetcode】908. Smallest Range I
题目如下: 解题思路:简单的不能再简单的题目了,对于任意一个A[i]来说,其可能的最小的最大值是A[i]-K,最大的最小值是A[i]+K.遍历数组,求出所有元素中最大的最小值和最小的最大值,两者之差( ...
- Python--数据类型与变量(列表、元祖、字典)
今天我们来看Python中3种內建的数据结构:列表.元祖和字典 列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素特性:1.可存放多个值2.可修改指定索引位置对应的值,可变 ...
- 【Flutter学习】基本组件之BottomNavigationBar底部导航栏
一,概述 BottomNavigationBar即是底部导航栏控件,显示在页面底部的设计控件,用于在试图切换,底部导航栏包含多个标签.图标或者两者搭配的形式,简而言之提供了顶级视图之间的快速导航. 二 ...
- [CSP-S模拟测试]:F(DP+线段树)
题目传送门(内部题49) 输入格式 第一行四个整数$n,q,a,b$.接下来$n$行每行一个整数$p_i$. 输出格式 一行一个整数表示答案. 样例 样例输入: 10 3 3 7 样例输出: 数据范围 ...
- 前端每日实战:71# 视频演示如何用纯 CSS 创作一个跳 8 字型舞的 loader
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gKNMMm 可交互视频 此视频是可 ...
- Django基础篇(二)与mysql配合使用
需求:模拟实现学员管理系统.<*_* 从基础做起> 表结构如下: 班级/学生/老师 班级表: id title 1 xx 2 xx 学生表: id name ...