本文共 2295 字,大约阅读时间需要 7 分钟。
一。Linux操作系统
1.系统构成:1.1 Linux内核:偏向底层,用于和硬件交互1.2 其他外围程序(如Shell、gnome等):偏向用户,接受用户输入传递给内核2.Linux起源与发展由Linus Torvalds(林纳斯•托瓦兹)开发1991.10:发布0.02版(第一个公开版)1994.3:Linux 1.0版发布Linux内核的标志:企鹅Tux,取自芬兰的吉祥物官方网站:3.Linux内核版本XX.YY.ZZ(主版本号.次版本号.修订版本号)3.0以前:YY奇数为开发版、偶数为稳定版3.0以后:不由版本号决定,由官网公布为准;分主分(mainline)、稳定版(stable)、长期稳定版(longterm);[EOL]表示为本分支最后一个版本注:一般生产环境建立使用稳定版内核,个人使用开发版内核;发行版一般采用稳定版4.GNU项目及GPL、LGPL协议GNU(GNU is Not Unix)旨在开发一个完整的类似于Unix的操作系统1984年由Richard Stallman(理查德•斯托曼)发起并创建官方网站:4.1 GPL协议(GNU General Public License)允许用户任意复制、传递、修改再发布基于自由软件修改再次发布的软件,仍需遵守GPL4.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.虚拟机安装2.开始安装2.1 选择第一项安装或升级系统2.2 检测光盘完整性,这里不检测选择“skip”跳过2.3 直接下一步2.4 选择安装向导为中文,英文也可2.5 选择键盘布局2.6 安装设备为基本存储设备,只有当使用ISCSI等网络存储是选择第二项2.7 选择“是,忽略所有设备“”2.8 此处可设置主机名称2.9 选择时区为亚洲/上海,并且不使用UTC时间2.10 设置root用户密码(root为Linux中权限最高的用户)2.11 选择硬盘分区方式,这里可选择第一项,有系统自动分区2.12 选择写入磁盘2.13 将系统选择为最小化安装(没有图形化),并且现在自定义需要的软件2.14 勾选基本系统下的“基本”,开发下的“开发工具”和“服务器平台开发”2.15 等待安装完毕2.16 安装完毕,重启2.17 到此系统就安装完毕 输入登录的用户名、密码即可登录(密码不可见)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