第一章:服务器硬件及linux初体验

一、了解linux;

1.linux的三大分支:debian、redhat、ubuntu

2.redhat版本:

redhat:红帽,简称RHEL,企业级官方版本,收费版本;

centos:企业社区操作系统版本,不属于红帽公司,却基于红帽的源,代码组件进行重构的社区版;

3.安装linux系统注意点:

a.将ISO镜像文件放到光驱,点击连接;

b.使用默认的磁盘分区方式,安装系统时选择现在自定义安装软件包,勾选开发中的开发工具;

4.具体参数:

分区:分区可以理解成一个房子的隔断;

文件系统:外部存储设备上管理和组织文件的一种方法,可以理解成一个房子的装修方案;

格式化:可以理解为对一个房子的开始装修,清除掉以前的所有配置;

5.安装完成系统后的优化:

关闭selinux:sed  -i  "/SELINUX/s/enforcing/disabled/g"  /etc/selinux/config

开机不启动防火墙:chkconfig  iptables  off

验证selinux是否关闭:getenforce

6.centos 6版本系统的文件系统类型:

EXT4:第四代扩展文件系统,用于存放文件和目录数据的主区;

SWAP:交换文件系统,为linux系统建立交换分区,可缓解物理内存的不足;

附:

安装centos虚拟机的步骤:

1.下载镜像文件和虚拟机软件;

2.在vmware中创建虚拟机;

3.连接centos6.5DVD1的镜像文件;

4.安装系统(可以选择桌面环境或者最小安装,注意将开发工具勾选);

5.关闭防火墙;

/etc/init.d/iptables stop ##关闭防火墙的临时状态

chkconfig iptables off    ##开机禁用防火墙

6.关闭selinux:

找到系统的/etc/selinux/config文件将selinux=enforcing改成selinux=disabled;

7.关机拍摄快照便于下次使用;

二、init进程;

1.linux系统引导过程:

开机bios加电自检--MBR引导--GRUB引导--加载内核--加载init进程--启动tty--登陆系统

2.init进程:

进程:linux系统中的进程用PID标记,/sbin/init是内核第一个加载的进程,PID为1;

运行级别字段:runlevel

0--关机  1--单用户  2--无网络字符  3--完整字符   4--未使用   5--图形模式  6--重启

init 运行级别:此命令表示切换到不同的运行级别状态

三、系统服务控制:

1.对服务状态的控制方式一:

语法:service 服务名称 控制类型

控制类型:start      ##启动该服务

stop      ##停止此服务

restart           ##重启此服务

reload            ##重新加载此服务

status            ##查看服务的状态

2.对服务状态的控制方式二:

语法:/etc/init.d/服务名 控制类型

控制类型:同上控制类型一致

3.对服务的启动类型(开机是否启动)进行控制:

语法:chkconfig 服务名 控制类型

控制类型:on         ##开机自动启动此服务

off        ##开机不启动此服务

语法:chkconfig --list 服务名称                 ##查看此服务在不同运行级别中的启动类型状态

语法:chkconfig --add 服务名称                ##添加此服务到ckhconfig的管理列表中

四、扩展:

uname -r                 ##查看内核版本信息

uname -a                  ##查看系统版本信息

free -m                     ##查看系统内存状态信息

df -hT                        ##查看系统磁盘信息

hostname                 ##查看主机名

五、Centos 7 扩展:

1.systemctl进程:代替在Centos 6中的init进程,因为init进程启动时是串行化的,速度较慢,Centos 7在这一点做了优化;

2.运行级别:

systemctl  get-default                                    ##查看当前的默认运行级别

systemctl  set-default  运行级别标签          ##设置系统的默认运行级别

init 运行级别数字                                           ##切换当前的运行级别

最新文章

  1. react 学习笔记
  2. SQLSERVER和ORACLE系统表获取表名 列名以及列的注释
  3. js错误:TypeError $(...) is null
  4. 20_学生选课数据库SQL语句练习题1
  5. DEDECMS之一 安装配置
  6. Revenge of Nim hdu 4994 (博弈)
  7. [转]uses-permission权限列表
  8. [转]ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)
  9. XML 标记使用的特殊字符对应内置实体
  10. 【Java入门提高篇】Day3 抽象类与接口的比较
  11. 关于CSS层叠机制
  12. Python快速学习05:面向对象
  13. ue4 编辑器记录
  14. OC 与 js 界面JSBridge交互
  15. oracle 递归和connect by【转】
  16. jquery.js 3.0报错, Uncaught TypeError: url.indexOf is not a function
  17. 创建型模式篇(工厂模式Factory Pattern)
  18. java 实现简单链式队列
  19. 题解 P1184 【高手之在一起】
  20. uva297

热门文章

  1. ORACLE数据库误操作执行了DELETE,该如何恢复数据?
  2. Oracle 与 postgreSQL 事务处理区别(多版本与undo区别)
  3. GreenPlum 数据备份与恢复
  4. 监控ntp进程的
  5. js中 0.1+0.2 !== 0.3
  6. 修改rabbitmq web-UI端口号
  7. Java学习日记基础(五)——类、对象之this、静态变量(类变量)、静态方法(类方法)、四大特征
  8. vue.js 中this.$router.push()的使用
  9. 为什么HashMap桶(链表)的长度超过8才会转换成红黑树
  10. Java网站视频资源加密