Linux系统优化——小白篇
如何查看linux系统的版本
查看linux系统版本:版本为centos6.9
系统内核为2.6.32
一般若为i386 32位, 若为x64是64位,如上为64位
添加一个用户
添加一个用户名为qiong
设置用户密码
切换到该用户并查看当前用户信息
切换时需要提示root的用户密码
Selinux 的关闭
关闭selnux
命令行输入: sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
——永久关闭的方法就是进入编辑模式vim /etc/sysconfig/selinux
# enforcing(开启) - SELinux security policy is enforced.
# permissive(临时关闭) - SELinux prints warnings instead of enforcing.
# disabled(关闭)0 - No SELinux policy is loaded.
把 SELINUX= enforcing 改为 SELINUX=disabled
防火墙的设置
开启关闭防火墙
设置防火墙是否开机自启动
chkconfig|grep ipt ——命令查看iptables是否开机自启动
linux中查看有中文乱码如何解决
乱码的原因——远程连接工具的字符集 与 系统的字符集不同
字符集 标识文字符号的方法UTF-8 万国码(支持大部分国家) linux默认字符集
如何更改系统的字符集LANG环境变量 存放的是系统字符集和语音
变为中文字符
改回默认英文字符
英文显示
永久生效字符集的方法
命令行输入: # sed -i s#"zh_CH.UTF-8"#"en_US.UTF-8"#g /etc/sysconfig/i18n
# source /etc/sysconfig/i18n (有关环境变量的都要用source 生效以下做全局变量 )
linux中不同分区的作用
不用分区各个的作用
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 ——网卡的名字 (eth0)
HWADDR=00:0c:29:a3:3b:f9 ——HARDWARE ADDRESS 硬件地址 MAC地址
TYPE=Ethernet ——网络类型 以太网
UUID=
18c5c35a-bab8-449c-a624-473aaaeb41df ——唯一标识码类似MACONBOOT=yes ——在开机或重启网卡时是否开启网卡
NM_CONTROLLED=yes ——是否受network程序管理
BOOTPROTO=none ——网卡是如何获取IP地址的
dhcp ==自动获取ip地址 none、static==固定的IP地址
IPADDR=10.0.0.200 ——IP地址
NETMASK=255.255.255.0 ——子网掩码 决定这个局域网最多有多少台机器
GATEWAY=10.0.0.2 ——网关 理解为整个大楼的大门
USERCTL=no ——普通用户是否能控制网卡
PEERDNS=yes ——网卡配置文件里面的DNS优先于/etc/resolv.conf
什么是DNS?
DNS的作用是把域名解析为IP地址 例:www.baidu.com ==119.75.216.20域名 IP地址
如果没有配置DNS或者配置DNS错误:报错==couldnt reslove host
linux无法上网排查过程第一步
# ping www.baidu.com ——ping一个公网的域名
ping: unknown host www.baidu.com
第二步
# ping 223.5.5.5
PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.
64 bytes from 223.5.5.5: icmp_seq=1 ttl=128 time=32.3 ms
64 bytes from 223.5.5.5: icmp_seq=2 ttl=128 time=32.9 ms
64 bytes from 223.5.5.5: icmp_seq=3 ttl=128 time=32.4 ms
——可以ping通 说明DNS的配置有问题
如何修改DNS
在网卡的配置文件中配置DNS# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 ↑ 网卡配置文件 ↑
HWADDR=00:0c:29:a3:3b:f9
TYPE=Ethernet
UUID=18c5c35a-bab8-449c-a624-473aaaeb41df
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.0.0.200
NETMASK=255.255.255.0
GATEWAY=10.0.0.2
USERCTL=no
PEERDNS=yes
IPV6INIT=no
DNS1=223.5.5.5
DNS2=223.6.6.6 #——vim模式下添加DNS地址
编辑完后 :wq保存退出
重启网卡生效# /etc/init.d/network restart ——重启网卡
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Determining if ip address 10.0.0.200 is already in use for device eth0.. [ OK ]
检查看是否可以ping域名# ping www.baidu.com
PING www.a.shifen.com (111.13.100.92) 56(84) bytes of data.
64 bytes from 111.13.100.92: icmp_seq=1 ttl=128 time=5.61 ms
64 bytes from 111.13.100.92: icmp_seq=2 ttl=128 time=5.05 ms
64 bytes from 111.13.100.92: icmp_seq=3 ttl=128 time=4.97 ms
64 bytes from 111.13.100.92: icmp_seq=4 ttl=128 time=4.70 ms
^C
/etc/hosts 文件
/etc/hosts 解析主机名 ip地址与主机名的对应关系# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.200 wang test ——vim添加的。让 wang test解析到10.0.0.200
# ping wang
PING oldboyedu-42 (10.0.0.200) 56(84) bytes of data.
64 bytes from oldboyedu-42 (10.0.0.200): icmp_seq=1 ttl=64 time=0.056 ms
64 bytes from oldboyedu-42 (10.0.0.200): icmp_seq=2 ttl=64 time=0.057 ms
64 bytes from oldboyedu-42 (10.0.0.200): icmp_seq=3 ttl=64 time=0.075 ms
^C
用于进行测试10.0.0.200 www.jd.com
方便大家使用wang wangsitu.com.cn
/etc/fstab
filesystem table 在开机的时候会自动给设备开启入口列表 开机的时候自动挂载列表
开机自动挂载列表
第一列:设备文件或UUID或label(三者的区别看下面)
第二列:设备的挂载点(空目录)
第三列:该分区文件系统的格式(可以使用特殊的参数auto,自动识别分区的分区格式)
第四列:文件系统的参数,设置格式的选项
第五列:dump备份的设置(0表示不进行dump备份,1代表每天进行dump备份,2代表不定日期的进行dump备份)
第六列:磁盘检查设置(其实是一个检查顺序,0代表不检查,1代表第一个检查,2后续.一般根目录是1,数字相同则同时检查)
配置该文件的一些问题查看设备文件的label和UUID的方法:(dumpe2fs blkid)
[root@centos6 ~]#dumpe2fs -h /dev/sda1 ——可以查看sda1分区的UUID和label(详细信息)
[root@wang ~]# blkid /dev/sda1
/dev/sda1: UUID="2e505a65-47c2-4f1f-ad5d-816705b4580b" TYPE="ext4"
——可以查看sda1分区的UUID和文件系统格式
设备文件、UUID、label作为标识的不同:
使用设备文件名会在当前生效,可能在系统重启之后会出现问题;
label在系统重启之后也会生效,但是要实时注意该设备的label;
UUID是分区的唯一标识。
第四列参数列表如图可以设置的参数
/etc/rc.local
开机的时候自动运行 自动执行的命令或脚本让一个软件开机的时候自动运行的两种方法
1) chkconfig管理系统复杂的软件 例:chkconfig iptables off
2) 把这个软件或命令(绝对路径) 放入/etc/rc.local
/etc/inittab
修改系统的运行级别1) 0-6运行级别含义 ——常用的运行级别
0 关机
1 单用户模式
2 没有NFS, 多用户模式
3 命令行模式 文本 完全的多用户模式
4 没有使用
5 桌面模式 图形化界面模式
6 重启
2) 如何查看运行级别
[root@oldboyedu-42 ~]# runlevel
5 3 —— 其中第一个5为之前用过的运行级别,3为当前使用的运行级别
3) 如何修改运行级别
方法一: init 临时修改
[root@oldboyedu-42 ~]# init 5 ——init 加运行级别临时修改
[root@oldboyedu-42 ~]# runlevel
3 5
方法二:永久修改运行级别
vim 编辑 /etc/inittab 。把id:3:initdefault: id后面的运行别急修改,注意:一般尽量不要修改运行级别
/etc/init
目录里面存放的是 软件/服务管理命令/etc/init.d/network restart ——重启网卡
/etc/init.d/iptables start ——开启防火墙
/etc/init.d/iptables stop ——关闭防火墙
/etc/init.d/iptable status ——查看防火墙运行状态
/etc/init.d/sshd status ——查看sshd的连接状态
今天的内容到此结束···
本文系作者 @河马 原创发布在河马博客站点。未经许可,禁止转载。
暂无评论数据