Linux学习1:入门
2017-12-27 17:00
274 查看
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测试网络,即可。
相关文章推荐
- Linux系统入门学习:在curl中设置自定义的HTTP头
- Shell脚本编程学习入门 02 分类: arm-linux-Ubuntu 2013-08-30 17:45 427人阅读 评论(0) 收藏
- linux学习入门1——bash命令基本操作(linuxcast.net)(bash部分快捷键、uname、history、通配符、切换用户、作业管理(前台、后台运行,暂停等操作))
- linux新手入门学习 - linux目录结构
- linux学习入门4——linux系統目录架构(linuxcast.net)2.5
- LInux入门学习——系统的安装与使用
- linux入门学习
- 【Linux入门学习之】vi/vim编辑器必知必会
- linux入门学习
- linux设备驱动开发范例,linux驱动例子,Linux设备驱动详解范例example 宋宝华版的光盘驱动源码,实测编译通过入门学习用
- (大数据工程师学习路径)第一步 Linux 基础入门----目录结构及文件基本操作
- 通过一个Linux漏洞学习Linux入门知识
- (大数据工程师学习路径)第一步 Linux 基础入门----数据流重定向
- (大数据工程师学习路径)第一步 Linux 基础入门----Linux 下软件安装
- 一篇非常好的linux学习笔记分享 (Linux入门绝佳)2
- linux学习入门23——linux系統常用命令(linuxcast.net)(日期、文件查看(head,tail等)、查看硬件信息、关机重启、归档压缩及查找命令)
- Linux入门学习之vi/vim编辑器
- 一篇非常好的linux学习笔记分享(Linux入门绝佳)
- Linux入门学习(二)
- 【Linux入门学习之】vi/vim编辑器必知必会