Linux达人计划(一)
这时慕课网的Linux基础教学
好记性不如烂笔头.一般来说看视频只看不做是很难学好学扎实.
趁着每一节都有采纳的一些笔记.现在对它进行一些归纳总结.好让自己稳固加深新知识
第一、Linux简介
一、Linux分为Linux内核版本和Linux发行版本
内核版本:核心版本
1.linux内核官网:www.kernel.org
2.最新版本是3.16
3.内核版本说明2.6.18(主版本 .次版本.末版本)
(并非越新越好,而是越稳定越安全越好用越好)
发行版本
redhat常用作服务器,售后收费(服务器要求稳定和安全)
centos免费(与redhat几乎完全一样)
fedora个人版本(不稳定,)功能强大,功能齐全,通信界面炫酷
ubuntu 图形界面好
RedHat收购了centos。
其他的SuSE、Mandriva、红旗(倒闭了)gento linux turbolinux(内核基本一致,但是加入了一些自己理解的东西)
二、Linux应用领域
1.基于linux企业服务器(www.netcraft.com
可以查看各大网站的后台数据以及各大开源软件的比例变化)
2.嵌入式(quickSSHd APP软件方便用电脑操控安卓手机)
3.机顶盒小米盒子,乐视盒子等等
三、与Windows区别:
Windows下的程序不能直接在Linux中安装和运行。Windows木马和病毒不能在Linux中运行,所以Linux比较安全
提出几点linux和windows的不同:
1.Linux严格区分大小写
2.Linux中所有内容以文件形式保存,除了临时文件外。包括硬件、用户等等 ---linux中一些东西皆文件
3.Linux不靠扩展名区分文件类型,靠权限区分文件类型.写了扩展名的只是为了给管理员看的,方便管理
压缩包: *.gz *.bz2
*.tar.bz2 *.tgz 扩展名不一样,压缩方法不一样,解压缩方法不一样
二进制软件包:*.rpm
网页文件: *.html
*.php
脚本文件:*.sh
配置文件:*.conf
这些扩展名并不是一定都要,而是给管理员区分文件类型这是约定成型的。
windows 通过扩展名区分不同文件类型,eg:doc\txt
4.windows上的程序不能直接在linux中安装和运行
linux中可以满足服务器的所有要求,linux的娱乐性软件比windows少得多。
四、linux字符界面的优势:
1.字符界面占用系统资源少(节省系统资源)
2.字符界面减少了出错、被攻击的可能性(容错性高)
第二、VMware虚拟机
一、VMware的特点:
1.不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统
2.本机系统可以与虚拟机系统网络通信
3.可以设定并且随时修改虚拟机操作系统的硬件环境
VMware 可以装多个系统 和物理机功能一样,随时修改硬件环境,但内存最多为物理机一半。
官网
www.vmware.com
新版本主要面对企业更新,占用更多资源,使用8.0最好,7.0不能在WIN7上用。
在百度上搜8.0版本,因为官网收费,可以用快照,将虚拟机操作系统当前状态保存下来,不像物理机需要重装,利于学习,方便。
建议配置
CPU 1GHz 内存 1GB以上 硬盘 分区空闲8G以上,安装LINUX需要2G内存。
不推荐安装到C盘,第一 C盘数据会越来越大 第二 重装的时候很多软件不需要重装了
不要加入体验计划,怀疑偷数据
安装速度取决电脑性能
装完之后需要2-3G空间大小。
选开机启动,很多功能才能用。
8.0.4有汉化版
报错:汉化需要关闭已经启动的程序,终止,或者忽略,不影响汉化。
二、.新建虚拟机
1.打开 --装好的虚拟机,双击vmx文件
新建的时候,不可以选择“安装盘镜像文件”
因为会从头到尾自动安装,它是最小化安装。
Centos 64占用资源更大,有很多兼容性问题出现,建议初学者使用 32位。
虚拟机的删除:VMware_Install_Cleaner专门用于把虚拟机删除干净的。清除注册表的
2.虚拟机硬件设置
Centos 6.3最少得628M才能启动图形安装界面,所以内存再小不能少于638MB
真实CPU的性能映射到虚拟机里;若不选,是软件模拟的cpu;若选,真实机的CPU是i7,则虚拟机里的CPU也是i7;
若需要跑大数据,虚拟机性能需要非常强大;
但选择这个,会占用真实CPU的资源。
如果需要跑大数据,就选择。
桥接:使用物理网卡和宿主机通信,会占用宿主机的同一网段的一个IP地址。局域网或者网络内的其他计算机通信
NAT:VMnet8和宿主机通信, 且只能和宿主机通信,能上网
host only:通过VMnet1和宿主机通信,且只能和宿主机通信 ,不能上网
3.虚拟机技巧
快照 --把当前状态保存下来,虚拟机坏了,恢复快照即可。
克隆功能:
(1)链接克隆:创建原始镜像的影子,占用空间内存少完全模拟另外一个机器,会随着原始镜像的删除而不能使用;
(2) 完整克隆:创建一个完全相同的虚拟机,删除原始镜像还能够正常使用,占用与原始镜像相同的内存。
三、1、安装时选择: 稍后安装,因为使用镜像安装(即ISO文件安装)是全自动的过程,在
实际的机器上是没有这个选项的,而且不利于初学者
2、在删除Vmware软件时不要直接通过删除目录的形式进行,因为不能彻底删除,下次
不能再进行安装。可以使用Vmware_Instaill_Cleaner这个软件进行删除。
3、使用快照可以保存虚拟机的状态,当虚拟机被玩坏了之后可以对其进行恢复
四、格式化目的(写入文件系统):
1.把分区分成等大小的数据块(block)
2.在分区列表里建立表格,记录文件的ID(node)、修改时间、权限、保存位置
五、硬盘分区决定主分区最多只能有四个,512字节(扇区大小)-448字节(记录启动信息)=64(进行分区表示)[每16个字节表示一个分区]
Windows下A、B作为软分区的盘符,C作为第一个主分区的盘符,所以最多还能分23个子分区。
格式化的作用:将硬盘打隔断,根本目的是为了写入文件系统。 FAT16:最大支持2G的分区 FAT32单个文件大写不能超过4G,支持分区大小16TB,NTFS支持更大单个文件支持更大分区。
格式化目的:1.将整个分区分为等大小数据块,默认最小存储单位block大小为4KB。2 .分区列表:拥有I节点(ID号),修改时间,权限,保存的位置。先将衣服拿出来才能打隔段,所以格式化要将数据清空。
六、分区是指逻辑分区,主分区最多四个,由硬盘结构决定
windows里A和B做软驱判定,C主分区判定
1.硬盘分为若干个等大的扇区
每个扇区默认512字节,其中446字节用于启动信息,64字节用于分区,每16字节表示一个分区,所以主分区只有4个。主分区最后一个可以用作扩展分区(最多一个),主分区+扩展分区<=4,扩展分区不能写入数据,只能包含逻辑分区,理论逻辑分 区最多划分23个。
2.格式化就是把硬盘分成等大小的文件存储块,在分区列表写入分区id编号,存储文件的最小空间默认为4KB,不管是否占满,都只能存储一次数据。
windows:FAT16:最大分区只能支持2GB。
FAT32:单个文件不能超过4GB,最大支持16TB
NTFS:很大
liunx:ext2、ext3、ext4.默认安装使用ext4
格式化:写入文件系统。Linux格式化:1、把整个分区分成等大小的数据块;2、在分区列表里建立二维表格,记录了每个文件的ID号(I节点),修改时间,权限,文件保存位置
七、WINDOWS 是图形界面,直观看到分区情况,分区-格式化-分配盘符
Linux 最开始没有图形界面,分区-格式化-给每个分区起设备文件名-分配盘符;linux中一切皆文件
硬盘接口:/dev/hda1
/dev/sda1
hd,sd是设备文件名,a代表第一块硬盘,1表示第一个分区
主分区:1.2.3.4
逻辑分区:从5开始
windows的盘符就是Linux中的挂载点。
必须分区(/根分区;swap分区)
推荐分区(/boot)
挂载:给分区分配盘符(挂载点)的过程,Linux不存在盘符的概念,用目录作为盘符
swap分区4个G以内为内存的两倍;大于4个G分配等大的空间
boot有空余空间系统才能启动
windows上的盘符就是Linux下的挂载点,Linux下的挂载点也就是盘符是用目录来表示的。
根分区是必须分的,swap分区就是类似于Windows上的虚拟内存,当内存不够用,将硬盘当做内存使用。一般内存比较小时候,swap分配两倍内存空间,比较大了,就随意了。
推荐给boot分区单独分区,因为boot是来启动系统的,如果不分区的话,就会和跟分区放在同一个分区里,如果跟分区满了,boot就没法启动了,所以推荐单独给boot分区,200足以。
八、软件包的选择:
1、Desktop(桌面)
2、Minimal Desktop (最小化桌面)
3、Minimal(最小化)
4、Basic Server(基本服务器) v
5、DataBse SErver(数据库服务器)
6、Web Server(网页服务器)
7、Virtual Host(虚拟主机)
8、software development worstation(软件开发工作站)
分区顺序:/boot 200M 、/home xxx 、swap 4G以上为内存大小 、/根分区 剩余可用空间
Ctrl + Alt + Enter 可以把虚拟机设为全屏
swap没有挂载点,说明这个东西不是给用户用的
Ctrl + Alt切出鼠标;
安装完虚拟机之后多出两个虚拟机网卡:桥接网则是虚拟机网卡和真实网卡直接通信,缺点是会占用真实网卡的IP;HAT则是用虚拟机VMware8虚拟网卡。
2. 格式化:又称逻辑格式化,是根据用户选定的文件系统(如AT16,FAT32(单个文件数据不能超过4G),NTFS,EXT2,EXT3,EXT4),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
* 盘符:DOS、windows系统对于磁盘存储设备的标示符。A:,B:表示两个软驱,硬盘设备就是从字母C:开始,一直到Z:。对于UNIX,Linux系统来说,没有盘符的概念,以目录作为盘符;
/root/install.log 记录安装系统软件包以及其文件信息
/root/install.log.syslog 记录安装过程留下来的事件记录
/root/anacona-ks.cfg 以kickstart配置文件的格式记录安装过程中设置的选项信息(可以供服务器批量使用);
inux分区顺序:(把大硬盘分为小逻辑分区)->格式化(写入文件系统)->给设备起文件名->分配盘符(挂载);
swap分区不是给用户看的,是系统直接调用的所以无挂载点(盘符类似);
.cfg配置文件可以认为是一个模板文件,可以用来装很多机器;
九、 终于找到了Xshell远程CentOS的方法,做一下笔记
1.配置临时IP地址:ifconfig eth0 192.168.XX.101
2.查看IP:ifconfig -a
3.在Xshell中配置http://www.linuxidc.com/linux/2014-12/110558.htm
4.http://jingyan.baidu.com/article/e4d08ffdd417660fd3f60d70.html
十、1.Xshell是用来远程管理Linux的
2.中文插件:zhcon
3.网络配置:首先查看虚拟机VMnet8的子网地址,虚拟机->编辑->虚拟网络编辑器->VMnet8的外部连接模式:NAT模式,我的子网地址:192.168.182.0,
然后在centos中配置ip:ifconfig eth0 192.168.182.xxx;最后在Xshell中将主机地址改为:192.168.182.xxx,ok了
十一、
这是我自己的版本,参考了其他同学的,然后自己捣鼓出来了:
首先,启动CentOS 6.3, 登陆后,启动网络(命令 ifup eth0)
然后, 再输入命令 ifconfig,查看到ip地址inet addr:192.168.56.101
接着,打开Xshell,在Xshell中输入你自己看到的IP地址,连接就可以了。
reference:
1.http://jingyan.baidu.com/article/48206aeada2e41216bd6b377.html
2.http://www.wubohai.com/?p=4
Linux达人计划(一)的更多相关文章
- Linux任务计划
Linux任务计划: 一次性任务执行(at.batch): at:定时任务,指定一个时间执行一个任务,只能执行一次. at使用方式: 交互式:让用户在at>提示符输入多个要执行的命令: 批处理: ...
- 配置Linux任务计划
Linux有三种计划任务: at:指定一个时间执行一个任务 (适用一个或多个任务,执行一次后就不用) cron:根据一个时间表自动执行任务 (使用一个或多个任务,周期性执行) 系统级别的计划任务及其扩 ...
- Linux操作系统计划任务
++++++++++++++++++++++++++++++++++++++++++++++++标题:Linux操作系统的计划任务内容:计划任务分为单次任务和周期性任务,周期任务分为系统级计划任务和用 ...
- Linux中计划任务、周期性任务设置
Linux中计划任务.周期性任务设置 计划任务:指在未来的特定时间里,执行一次某一特定任务.当然,如果同一任务需要在不同时间点执行执行两次.三次或多次,可以视为多个一次看待. 周期性任务:指某一任务需 ...
- Linux定时任务计划
Linux定时任务计划 在使用Linux系统时,我们有时会需要让系统在某个时间去执行特定的任务,这时就需要去了解Linux提供的定时任务功能 种类 Linux的定时任务分为两种:单一型和循环型 单一型 ...
- linux 的计划任务 定时任务
linux的计划任务,也叫做定时任务 https://www.cnblogs.com/mingforyou/p/3930636.html 名字是crond 查看linux本机的定时任务 crontab ...
- linux任务计划 chkconfig工具 systemd管理服务 unit介绍 target介绍
linux任务计划 任务计划:特定时间备份数据,重启服务,shell脚本,单独的命令等等. 任务计划配置文件:cat /etc/crontab [root@centos7 ~]# cat /etc/c ...
- linux任务计划cron
linux任务计划cron 1.crontab命令任务计划配置文件 [root@bogon ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/ ...
- Linux任务计划、周期性任务执行
Linux任务计划.周期性任务执行 周期性任务执行: cron 守护进程(crond):服务,不间断地运行于后台 # service crond {start|stop|status|restart} ...
随机推荐
- React 面试问题
eact 面试问题 如果你是一位有理想的前端开发人员,并且正在准备面试,那么这篇文章就是为你准备的.本文收集了 React 面试中最常见的 50 大问题,这是一份理想的指南,让你为 React 相关的 ...
- C#使用Linq to csv读取.csv文件数据
前言:今日遇到了一个需要读取CSV文件类型的EXCEL文档数据的问题,原本使用NPOI的解决方案直接读取文档数据,最后失败了,主要是文件的类型版本等信息不兼容导致.其他同事有使用linq to csv ...
- JavaWeb学习——Servlet相关的接口和类
JavaWeb学习——Servlet相关的接口和类 摘要:本文主要学习了Servlet相关的接口和类. Servlet的接口和类 三种方式 实现Servlet有三种方式: 实现javax.servle ...
- 关于 IIS Express 常用设置
关于 IIS Express 常用设置 站点绑定 IIS Express Web 服务器默认只绑定了 localhost 的主机名,这就意味着无法通过内网或其他自定义域名进行访问,可通过如下操作添加其 ...
- GitLab基本设置-新增用户
场景 Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det ...
- JS---DOM---part3课程介绍和part2复习
part3课程介绍 节点 为什么要学节点 节点的操作的相关属性------>作用 12行代码----有用的----熟练的问题, 节点的案例 元素的创建三种方式------重点的内容 为什 ...
- 前端开发规范:4-JS
ESLint 使用ESLint的standard规范来编写js代码 更多参考: https://github.com/standard/standard/blob/master/docs/README ...
- 服务治理-Resilience4j(限流)
Bulkhead Bulkhead一般用于服务调用客户端,用于限定对特定的服务的并发请求数量,起到一下作用:1.防⽌下游依赖被并发请求冲击2.防⽌发⽣连环故障 1.配置规则“order” //允许最大 ...
- MySQL数据库:group分组
group by:分组 GroupBy语句从英文的字面意义上理解就是"根据(by)一定的规则进行分组(Group)".它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后 ...
- Python—定时任务(APScheduler实现)
简介 APScheduler的全称是Advanced Python Scheduler.它是一个轻量级的基于Quartz的 Python 定时任务调度框架.APSche ...