Linux入门
Linux学习什么?
- 常用命令(背会)
- 软件安装(熟练)
- 服务端的架构(开开眼界)
Linux如何学习?
- 不要问那么多为什么,因为后面你就懒得问了
- 先尝试理解一下,不行就背下来
- 一个知识点如果一遍记不住,那么就再来十遍
什么是操作系统?
操作系统严格意义上来说就是一个内核,是一套管理软硬件资源的软件组件。
我们平时所说的操作系统指的是发行版,包括:内核 + 桌面环境 + 常用软件。
- windows: windows NT
- Linux: Linux
常见的操作系统
- 桌面版:windows系列、Ubuntu(Linux)、Mac OS
- 服务器:windows server、Linux系列、Unix系列
- 移动端:Android、iOS、AliOS、windows phone、Sysbian、Black Berry
32位和64位的区别?
简单理解就是双车道和四车道的区别,实际是指寻址空间的区别。
- 32位:理论2^32,即4G,实际上最大约3.25G
- 64位:理论值2^64,实际上电脑主板一般最大支持128G
Linux系统简介
Linux发展的5大支柱
- 基于Unix系统
- 参考minix系统
- GNU计划
- POSIX标准
- 互联网的发展
Linux发行版
发行版其实就是在内核的基础上,添加特定的桌面环境和常用软件,省去了自己组装的麻烦。
- 桌面版:Ubuntu(desktop)、Ubuntu kylin(针对国人优化版本)、deepin
- 服务器:Ubuntu(server)、debian(最早的linux发行版)、redhat(最成功的商业发行版)、centos(社区发行版)
操作系统(CentOS)安装
- 安装虚拟机软件
VirtualBox、VMware、PD(Mac)、…
提示:安装VirtualBox,一路next即可
问题:若只能虚拟32bit的系统,可能是因为BIOS中的虚拟技术没有打开
- 安装CentOS6.8
1.打开virtualbox,然后点击创建
2.创建新的虚拟硬盘
3.选择存储位置及大小
4.选择指定的虚拟机,点击配置
5.点击‘存储’,点击控制器后面的第一个‘+’,添加镜像文件
6.点击‘网络’,选择‘桥接网卡’,然后'ok'
7.选择指定的虚拟机,点击启动
8.选择第一项,然后skip(跳过镜像完整性检查)
9.选择中文、美国式英语键盘
10.点击‘是’,忽略所有数据(Y)
11.设定计算机名字(根据需要linux)
12.选择时区,亚洲/上海
13.设置根密码(root : 123456),确定时,选择无论如何都使用
14.选择‘使用所有空间’
15.将修改写入磁盘,然后‘下一步’
16.选择将修改写入磁盘
17.安装完成后,点击重新引导,即可重启
18.输入用户名root,密码:123456
- 配置网卡(开机启动)
1.打开网卡配置文件vi /etc/sysconfig/network-scripts/ifconfig-eth0
2.ONBOOT=yes
- 网卡生效(重启网络服务)
service network restart
- 检查网络
ifconfig: 检查网卡信息
ping: 测试网络连通性
- 远程连接
推荐:putty.exe、xshell、…
说明:从此可以远程连接指定的主机,无需在主机现场
系统启动流程
pwd:查看当前工作目录
ls:list,列表显示指定目录的内容(不指定目录查看当前工作目录)
cd:切换到指定的目录
快捷操作:
tab:自动补全命令或参数
clear:清屏
history:查看输入的历史命令,也可以上下按钮翻看
基本的输入输出系统(BIOS)
系统上电后,做的基本的硬件检查
主引导分区(MBR)
启动引导代码(bootloader)
启动引导代码(bootloader)
是在操作系统运行之前执行的一段代码,负责将系统的软硬件带到一个合适的运行环境,为操作系统的运行做好准备工作(加载、解压、硬件初始化,将控制权交给OS)
操作系统(OS)
操作系统运行的第一个程序(守护进程sbin/init)
守护进程(sbin/init)
解析/etc/inittab文件,该文件标识了系统启动运行的级别,根据运行级别完成后续的相关初始化操作,运行级别如下:
0:关机 1:单用户 2:无NFS的多用户 3.完整的多用户 4.保留 5.图形界面 6.重启
runlevel或者who -r 查看当前运行级别
init 0-6:切换到指定运行级别
执行系统初始化脚本
ls /etc/rc.d/rc.sysinit
执行对应的运行级别的初始化脚本,如:/etc/rc.d/rc3.d/目录
执行用户自动义初始化脚本
/etc/rc.d/rc.local
用户登陆界面
桌面环境:GNOME、KDE 终端:就是一个小黑屏
远程连接
xshell、putty、…
ssh协议(22端口)
系统管理命令
- 关机:init 0、halt、poweroff、shutdown -h now
- 重启:init 6、reboot、shutdown -r +5 ‘我要重启啦’ 【5分钟后重启】
关于VWare安装centos
- 暂时创建空白硬盘(系统)
- 一路next
- CD/DVD使用ISO映像文件
- 网络适配器选择“桥接模式”
- 编辑“虚拟网络编辑器”,将桥接模式的“VMnet信息”的“桥接到”设置为Realtek PCIe GBE网卡
- 修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,将“ONBOOT”设置为“yes”
- 重启系统:reboot,开机ifconfig测试网络,即可。