十、系统配置工具 system configuration tools
1.网络配置
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/networking
网络配置工具
system-config-network
system-config-network-tui
IP的配置方法
a.IP address IPADDR
b.network mask NETMASK
c.gateway GATEWAY
修改以上三个的网络服务必须重启
d.DNS /etc/resolv.conf
e.DNS suffix 后缀 example.com
修改以上两项不需要重启网络
f.hostname 非常重要,修改后通常要重启一下 hostname /etc/sysconfig/network
g./etc/hosts hostname 必须被解析 不需要重启
networkmanager 的管理工具和服务 电脑右上角的小电脑图标
关闭服务 service networkmanager stop
/etc/init.d/networkmanager stop
永久关闭服务 chkconfig networkmanager off
配置一个默认路由
新建文件 /etc/sysconfig/network-scrips/route-ethX
netstat
-l listen 监听端口
-n 不去翻译端口号和IP
-t/u tcp / udp
-p 查看冲突端口
ctrl + r + 历史命令中的字符 可以检索以前输入的命令
2.日志的监控
/etc/rsyslog.conf 日志的配置文件
/var/log 系统的日志文件存放文件夹
logger message 把所写的东西存入日志
把日志文件传送到远端 user.* @demo.example.com udp:@ tcp:@@
3.定时任务
crontab -[e 编辑本地任务,l 显示任务 ,r 删除]
crontab [-u user] file root 指定某些用户执行指定的定时任务
/etc/cron.allow 默认所有人都允许定时任务,
/etc/cron.deny root可指定允许和拒绝名单
在 etc 下面有每天,每周,每月执行计划任务的目录 ,如果制作定时任务可以放在相应文件夹下
在 etc 下面 很久没有运行定时任务,自动指定定制任务
/etc/sysctl.conf 修改kernel的参数
一般和grep 搭配使用,例如:sysctl -a | grep icmp
查询之后,将要更改的设置写入 /etc/sysctl.conf
修改完成后不要忘记 sysctl -p 使之生效
十一、存储管理 storage management
1.分区的过程
e2lable /dev/sdb1 newspace1 命名分区名称
只能应用于ext格式的分区
a.ls -l /dev/disk/by-uuid/ 查看UUID的指令
b.blkid 查看UUID的指令
2.刷新分区的命令
partx -a 刷新出新分区
partx -d 删除不使用的分区
partx -a ; partx -d 重新定义分区,比如删除之后再重建
3.谁在占用磁盘
fuser -av /mnt/fat 查看谁在占用磁盘
kill -9 2634
fuser -km /mnt/fat 直接帮助中止占用的服务
mount -o remount,rw / 重新挂载
e2label /dev/vdb1 mynetfs 命名卷标
findfs LABEL=mynewfs 快速查找卷标明的分区
推荐使用 UUID 挂载分区
4.逻辑卷的建立
fdiks -cu /dev/sdb
n 新建分区
p 选择主分区
+400M 分区大小
t 选择分区类型
8e lvm格式
w 保存,写入
partx -a /dev/sdb 刷新分区
pvcreate /dev/sdb5 分区转化成物理卷
vgcreate myvg /dev/sdb5 把物理卷转化成卷组 -s 可以更改PE的大小
lvcreate -L 200M -n lv1 myvg 建立逻辑卷
mkfs.ext4 /dev/myvg/lv1 把逻辑卷格式为ext4格式
mkdir /mnt/lvm 建立挂载点
vi /etc/fstab
/dev/myvg/lv1 /mnt/lvm ext4 defaults 0 0 编辑fstab文件
mount /dev/myvg/lv1 /mnt/lvm 挂载逻辑卷
lvextend -L +100M /dev/myvg/lv1 扩展逻辑卷
resizee2fs -p /dev/myvg/lv1 文件系统刷新
vgextend myvg /dev/sdb6 扩展卷组
system-config-lvm 图形化界面的lvm管理工具
lvcreate -s -L +300M -n mysnap /dev/myvg/lv1 建立快照
mkdir /mnt/bak 建立快照的挂载点
mount /dev/myvg/mysnap /mnt/bak 挂载快照
5.建立磁盘配额 Quota
a. FS,mount option : usrquota,grpquota 编辑fstab 文件,在default处追加usrquota,grpquota
b. remount FS , mount -o remount FS 重新挂载文件系统
c. quota check , quotacheck -cugm FS 进行磁盘检查
d. enable quota , quotaon [-a ,FS] 再次启用磁盘配额
e. edquota user -f FS 编辑用户的磁盘配额设置
f. dd;repquota -da,quota 测试和汇报
6.远端磁盘的挂载 iscsi
iscsiadm --mode discoverydb --type sendtargets --portal 192.168.1.1 --discover 发现远端磁盘
iscsiadm --mode node --targetname iqn.2001-05.com.example:ridisks --portal 192.168.1.10:3260 --login 登录远端磁盘
在 fstab 里面写挂载的时候先用 blkid 查看一下iscsi 的磁盘和文件系统格式
iscsiadm --mode node --targetname iqn.2001-05.com.example:ridisks --portal 192.168.1.10:3260 --logou 登出远端磁盘
iscsiadm --mode node --targetname iqn.2001-05.com.example:ridisks --portal 192.168.1.10 -o delete 彻底删除磁盘
十二、shell编程 shell program
1.命令的合集
2.压缩命令 tar -z .gzip -j .bzip2 -J .xz 压缩比例逐渐增加
-c create 新建一个压缩包
-x extract 解压
-f file 列出文件
-v verbose 显示进程
vi backup.sh
chmod a+x backu.sh 必须要加执行权限
tar Jcf /tmp/backup/etc-`date +%F-%H-%M`.tar.xz /etc
这个是存放目录和名称 这个是要打包的目录
crontab -e 为编辑 -l 显示定时任务 -r 删除定时任务
* * * * * /tmp/backup/backup.sh
分 时 日 月 星期