1.系统安装完成后的设置:
1)关闭防火墙:
/etc/init.d/iptables stop ##清空防火墙当前运行规则
chkconfig iptables off ##设置防火墙开机不加载
iptables -L ##查看防火墙规则
2)关闭selinux:
getenforce ##查看selinux状态
setenforce 0 ##临时设置selinux为允许
sed -i '/^SELINUX/s/enforcing/disabled/g' /etc/selinux/config ##永久禁用selinux
reboot ##重启验证
3)开机引导过程:
BIOS-->MBR引导-->GRUB菜单加载-->加载内核(kernel)-->init进程-->读取配置文件-->启动服务-->启动tty等待登陆
配置文件:
/etc/inittab ##设置默认运行级别
/etc/init/rc.conf ##系统配置默认配置文件
运行级别:0:关机;1:单用户模式;2:不带网络的字符界面;3:正常的多用户字符界面;4:未使用;5:图形;6:重启;在使用过程中注意:
0,1,6不能被设置为默认的级别
一般设置级别3或者5.
1常被用户于修改密码。
runlevel ##查看运行级别
init 6 ##重启
init 1 ##进入单用户
init 5 ##进入图形界面,切换到图形界面的快捷键只有在初始启动图形后才能使用,进入图形的前提需要安装图形套件。
2.服务的控制:
方式一:service 服务名 控制类型
方式二:/etc/init.d/服务名 控制类型(start,stop,restart)
案例:crt远程连接linux
1)设置虚拟机的网卡模式为“host-only”,设置真的host-only的ip为:10.10.10.1/24.
2)给虚拟机设置ip地址:编辑虚拟机的dhcp,在linux中输入命令“dhclient -d eth0 ”获取地址后ctrl+c退出;使用命令“ip a”查看ip地址。
3)使用crt连接,选择ssh2协议+22端口+账户完成连接
4)/etc/init.d/sshd status ##查看sshd服务状态
/etc/init.d/sshd stop ##停止,再次使用crt连接linux,无法连接
/etc/init.d/sshd start ##启动服务,crt连接成功
注意:
推荐使用/etc/init.d/服务名 控制类型,可以使用tab补齐,同时配合多tab使用。
service --status-all |grep running ##查看系统中所有的开启的服务
3.linux开机启动控制:ntsysv;chkconfig
1)ntsysv交互界面批量控制服务
语法:
ntsysv --level 运行级别
ntsysv --level 35 ##在3和5运行级别调整开机启动服务;tab跳转,*表示开机启动,空格键取消*。
2)chkconfig单个处理服务开机启动
案例:
chkconfig --help ##获取帮助
chkconfig gpm on ##设置服务gpm在2345开机启动
chkconfig --list gpm ##只查看gpm服务的开机启动情况
chkconfig --list |grep 3:on ##查看在运行级别3中开机启动的所有服务