博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基础
阅读量:6338 次
发布时间:2019-06-22

本文共 2295 字,大约阅读时间需要 7 分钟。

Linux基础

一。Linux操作系统

1.系统构成:
1.1 Linux内核:偏向底层,用于和硬件交互
1.2 其他外围程序(如Shell、gnome等):偏向用户,接受用户输入传递给内核
Linux基础
2.Linux起源与发展
由Linus Torvalds(林纳斯•托瓦兹)开发
1991.10:发布0.02版(第一个公开版)
1994.3:Linux 1.0版发布
Linux内核的标志:企鹅Tux,取自芬兰的吉祥物
官方网站:
Linux基础
3.Linux内核版本
XX.YY.ZZ(主版本号.次版本号.修订版本号)
3.0以前:YY奇数为开发版、偶数为稳定版
3.0以后:不由版本号决定,由官网公布为准;分主分(mainline)、稳定版(stable)、长期稳定版(longterm);[EOL]表示为本分支最后一个版本
注:一般生产环境建立使用稳定版内核,个人使用开发版内核;发行版一般采用稳定版
Linux基础
4.GNU项目及GPL、LGPL协议
GNU(GNU is Not Unix)旨在开发一个完整的类似于Unix的操作系统
1984年由Richard Stallman(理查德•斯托曼)发起并创建
官方网站:
4.1 GPL协议(GNU General Public License)
允许用户任意复制、传递、修改再发布
基于自由软件修改再次发布的软件,仍需遵守GPL
4.2 LGPL(Lesser General Public Liscense)
LGPL相对于GPL相对宽松,允许不公布全部源代码
5.开放源代码软件:
5.1 Firefox网页浏览器
5.2 OpenOffice办公套件
5.3 Apache网站服务器
注:开源不代表免费
2.Linux优点与发行版本
2.1 Linux操作系统的优点
 稳定性
 安全性
 企业应用成本低
 开放源代码
 可移植性强
2.2 Linux操作系统应用
 网络服务器
 高可用群集、云网络
 智能手机、平板手机、嵌入式设备
 大规模运算、影视渲染
2.3 Linux发行版本构成
Linux内核+GNU自由软件=完整的操作系统
 Red Hat系列,由Red Hat公司发布
 Debian系列,由Debian社区发布
 Ubuntu系列,由Ubuntu社区发布
注:Linux和Linux发行版不是一类,一般Linux指得的Linux内核,而Linux发行版指的是Linux内核+软件组成的一个完整系统,比如Centos、Ubuntu等就属于Linux发行版
2.4 常见的Linux发行版
 Red Hat Enterprise Linux(RHEL):Red Hat企业版
 Fedora:Red Hat资助的社区版,定位于个人桌面
 Community Enterprise Operating System(Centos):RHEL复刻版
Linux发行版下载位置
各发行版官网
 https://distrowatch.com(各发行版排名和下载地址)
 )
 )
Linux咨询与学习推荐网站
 https://distrowatch.com(各发行版新闻与排名等,也可下载个发行版)
 https://linux.cn(Linux中国,有Linux行业新闻与技术分享)
 WIKI(一般各发行版都会有,类似于维基百科,比如wiki.archlinux.org)
 )
 )
二。Linux安装
VMware Workstation 12:虚拟机,用于模拟硬件(相当于买了多台服务器)
Centos 6.7镜像:需要安装的系统
1.虚拟机安装
Linux基础Linux基础Linux基础Linux基础Linux基础Linux基础Linux基础Linux基础
2.开始安装
2.1 选择第一项安装或升级系统
Linux基础
2.2 检测光盘完整性,这里不检测选择“skip”跳过
Linux基础
2.3 直接下一步
Linux基础
2.4 选择安装向导为中文,英文也可
Linux基础
2.5 选择键盘布局
Linux基础
2.6 安装设备为基本存储设备,只有当使用ISCSI等网络存储是选择第二项
Linux基础
2.7 选择“是,忽略所有设备“”
Linux基础
2.8 此处可设置主机名称
Linux基础
2.9 选择时区为亚洲/上海,并且不使用UTC时间
Linux基础
2.10 设置root用户密码(root为Linux中权限最高的用户)
Linux基础
2.11 选择硬盘分区方式,这里可选择第一项,有系统自动分区
Linux基础
2.12 选择写入磁盘
Linux基础
2.13 将系统选择为最小化安装(没有图形化),并且现在自定义需要的软件
Linux基础
2.14 勾选基本系统下的“基本”,开发下的“开发工具”和“服务器平台开发”
Linux基础
Linux基础
2.15 等待安装完毕
Linux基础
2.16 安装完毕,重启
Linux基础
2.17 到此系统就安装完毕 输入登录的用户名、密码即可登录(密码不可见)
Linux基础
3.安装后,优化
3.1 关闭Selinux(控制文件、进程、服务的权限)
vim /etc/sysconfig/selinux //打开Selinux配置文件
i --> SELINUX=enforcing改为SELINUX=disabled --> esc键 --> :x(保存并退出)
3.2 关闭防火墙
chkconfig --level 35 iptables off //将iptables防火墙设置为开机禁用
3.3 重启后,并验证
reboot //重启
chkconfig --list | grep iptables //查看iptables状态
getenforce //查看Selinux状态
poweroff //关机

转载于:https://blog.51cto.com/13770243/2130172

你可能感兴趣的文章
Android 编程之入门开发目录管理器开发文件事件操作-2
查看>>
Java成员变量和局部变量
查看>>
Sublime Text快捷键
查看>>
android 细节之 menu 之 invalidateOptionsMenu
查看>>
(转)为Spring集成的Hibernate配置二级缓存
查看>>
机器学习——相似度算法汇总
查看>>
罗永浩和王自如的对质怎么看?
查看>>
SDL2源代码分析2:窗口(SDL_Window)
查看>>
动态规划3--Help Jimmy
查看>>
less02-变量
查看>>
在进行vue的学习,项目中需要引入bootstrap、jquery的步骤。
查看>>
3122 奶牛代理商 VIII
查看>>
hdu5391Zball in Tina Town
查看>>
vs2013+ffmpeg开发环境搭建
查看>>
关于functioncharts饼状图篇
查看>>
xfce的主题
查看>>
wireshark抓取本地数据包
查看>>
Go语言中的匿名函数和闭包的样子
查看>>
MS Sql Server 数据库或表修复(DBCC CHECKDB)
查看>>
Java多线程(十)——线程优先级和守护线程
查看>>