1. 安装系统

虚拟机需要设置不小于1G的内存,否则图形出不来;

分辨率设置为800 600;

网卡设置为桥接模式;

分区: boot 200M,  swap 2000M (内存小于4G,分内存2倍,大于等于4G给8G), 剩余的;

minimal安装


2. ifconfig -a  查看ip

dhclient 自动获取ip

vi etcsysconfignetwork-scriptsifcfg-eth0   编辑网卡配置文件

BOOTPROTO 改为 static 

IPADDR= 我们自定义的ip

NETMASK=子网掩码

GATEWAY=网关(可以通过 route -n 查看到)

ONBOOT=yes 表示开机启动网卡,否则网卡是down的

DNS1=后面跟DNS服务器的ip,可以继续添加第二个DNS2=


3. dns相关

dns配置文件  etcresolv.conf  

如果我们是dhcp自动获取到的ip,那么它会自动在etcresolv.conf里获取dns的ip,如果我们手动编辑该配置文件,那么重启网络服务后还会自动还原,

我们需要杀死dhclient  :  killall  dhclient,同样也需要杀死 NetworkManager进程;

默认需要我们在网卡配置文件重定义DNS服务器ip,但如果加上 PEERDNS=no后,配置文件中的DNS1= 语句失效。



4. 远程连接

linux上创建目录 mkdir root.ssh; chmod 700 .ssh

 创建文件 vi root.sshauthorized_keys  把复制好的公钥粘贴进来,保存后修改权限chmod 600 root.sshauthorized_keys

 关闭selinux : setenforce 0   ; 清除iptables规则,并保存: iptables -F; service iptables save

 putty登录的时候,在左侧,点SSH -- Auth -- Browse 选择私钥


1.  yum使用

yum 是一个在线安装软件包的工具,它可以帮我们解决软件包的依赖,这个日后会详细介绍。我们介绍了以下几个用法:yum list    这个命令可以列出所有安装过和未安装的软件包

yum grouplist    这个命令可以列出所有安装过和未安装的套件

yum groupinstall  -y  Desktop   ; yum groupinstall -y X Window System     我们使用这个命令安装了图形化桌面

init 5 或者 startx 可以让我们切换到图形

yum update  自动升级到最新版6.6


2. 单用户

重启Linux,3秒钟内,按一下回车键。

若有加grub密码,需要先按p,输入密码方可进行后面的操作

按e,选择第二行,再按e

在最后面加入single或者数字1或者字母s

先按回车再按b

进入单用户模式,我们可以修改root密码


3. 救援模式

若是真机,需要有安装光盘或者U盘,重启进入bios调成光驱启动,选择 ‘Rescue installed system’ 

语言我们默认,键盘类型也默认

Rescue Method 也保持默认

是否在使用rescue模式的时候启用网络,这个根据实际情况,在这里阿铭选择NO(使用tab键) 

三种模式可以选择:shell 模式会直接进入命令行,可以进行的操作有编辑文件、修改用户密码等; fakd 是诊断模式; reboot 会直接重启; 选择第一个shell模式

执行一个命令:chroot mntsysp_w_picpath


4. 运行级别

Linux有7个运行级别:0-6

0:关机

1:单用户

2:不带NFS服务的3级别

3:命令行模式,即没有图形服务

4:保留的

5:图形化模式

6:重启

那我们可以使用命令 init + 运行级别数字来进行各个模式的切换,比如我们安装好图形界面后,在命令行模式下,输入命令 init 5 可以进入到图形界面下。而在图形界面下,打开终端软件,输入命令 init 3可以进入到命令行模式。同理,我们输入init 0可以关机,输入init 6可以重启


5. Linux启动过程

BIOS加电自检,找启动介质则找到MBR

找到MBR后,则根据bootloader(grub)设置找到内核所在位置

执行Linux内核映像代码,检测和加载硬件驱动

驱动加载完成后,内核把主动权交给了init

init会根据系统设定的运行级别做系统初始化

      etcinitrcS.conf

      exec etcrc.drc.sysinit - 激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务

      exec etcrc.drc $RUNLEVEL ($RUNLEVEL == 3)

      etcrc.drc3.d

      etcrc.drc.local

建立终端:6个tty和1个图形