Linux学习什么?
-
常用命令(背会)
-
软件安装(熟练)
-
服务端的架构(开开眼界)
Linux如何学习?
-
不要问那么多为什么,以为后面你就懒得问了
-
先尝试理解一下,不行就背下来
-
一个知识点如果一遍记不住,那么就再来十遍
什么是操作系统?
操作系统严格意义上来说就是一个内核,是一套管理软硬件资源的软件组件;
我么平时所说的操作系统指的是发行版,包括:内核 + 桌面环境 + 常用软件;
-
windows:windows NT
-
Linux:Linux
常见的操作系统
-
桌面版:windows系列、Ubuntu(Linux)、Mac OS
-
服务器:windows server、Linux系列、Unix系列
-
移动端:Android、iOS、AliOS、windows phone、Symbian、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、redhat、centos
操作系统安装
-
安装虚拟机软件
Virtual Box、VM Ware、PD(Mac)、...
提示:安装Virtual Box,一路Next即可
问题:若只能虚拟32位的系统,可能是因为BIOS中的虚拟技术没有打开
-
安装CentOS6.8
1.打开Virtual Box点击新建,然后进行配置
2.创建新的虚拟硬盘
3.选择存储位置及大小
4.选择指定的虚拟点击配置
5.点击存储,点击控制器后的第一个'+',选择centos的镜像
6.点击网络,选择桥接网卡,然后点击OK
7.选择指定的虚拟机,点击启动
8.选择第一项,然后选择Skip(跳过镜像的完整性检查)
9.选择中文、美国式英语键盘
10.点击'是,忽略所有数据(Y)'
11.设定计算机名字(根据需要)
12.设置根(root用户)密码(123456),一定要记住(确定时,选择无论如何都使用)
13.选择使用所有空间,然后下一步
14.选择将修改写入磁盘进行系统安装(不同的硬件速度不一样)
15.安装完成后,点击重新引导,即可重启系统(完成安装)
16.输入用户名root,密码:上面设置的123456
-
配置网卡(开机启动)
-
打开网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
-
修改ONBOOT选项,如下:ONBOOT=yes
-
修改步骤:
1.进入插入模式,输入字符'i'
2.修改内容
3.按ESC按钮回到正常模式
4.保存退出:shift + zz
-
重启网络服务 service network restart
-
检查网络
ifconfig:查看网卡信息
ping:测试网络连通性,如:ping baidu.com,ctrl + c结束
也可以:ping baidu.com -c 3 # 测试3此自动停止
-
远程连接
推荐:putty.exe、xshell、...
说明:从此可以远程连接指定的主机,无需在主机现场
-
系统启动流程
-
最最常用命令
pwd:查看当前工作目录
ls:list,列表显示指定目录的内容(不指定目录查看当前工作目录)
cd:切换到指定的目录
快捷操作:
tab:自动补全命令或参数
clear:清屏,快捷操作ctrl + L
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:切换到指定的运行级别
-
执行系统初始化脚本
/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 '哥要重启了'