``
``
配置dhcp服务器
- 修改ens33配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33 IPADDR NETMASK GATEWAY DNS1 服务机:BOOTPROTO='static' 客户机:BOOTPROTO='dhcp' ONBOOT='yes' 注意:IP地址应该与IP池内的地址处于同一网段
2.修改配置文件
vim /etc/dhcp/dhcpd.conf
/usr/share/doc/dhcp*/dhcpd.conf.example 有样例
ddna-update-style none;
log-facility local7;
subnet 192.168.10.0 netmask 255.255.255.0{
range 192.168.10.31 192.168.10.104;
option domin-name-servers 192.168.10.1;
option domin-name "zknu";
option routers 192.168.10.254;网关
default-lease-time:600;
max-lease-time:7200;
}
host client1{
hardware ethert +MAC地址
fixed-address 192.168.10.165
}
- 配置保存并退出,重启dhcp服务
systemctl restart network
- 查看当前主机的IP地址
ifconfig ens33
- 设置开机自启动
systemctl enable dhcpd
- 永久修改主机名
hostnamectl set-hostname 主机名磁盘管理(root) 新建磁盘分区
//添加新的硬盘 ls /dev fdisk /dev/sdb //p 主分区 //e 扩展分区 //l 逻辑分区 //在创建扩展分区的基础上创建逻辑分区 //大小 +3G fidisk -l|grep sd //查看已安装的磁盘及其分区信息创建文件系统 ext4文件系统
mkfs -t ext4 -V -c /dev/sdb1 mkfs.ext4 /dev/sdb1vfat文件系统
mkfs -t vfat -V -c /dev/sdb6 mkfs.vfat /dev/sdb6检查文件系统
fsck -a /dev/sdb1 检查中发现有错误,立即修复 fsck -a /dev/sdb6设备的挂载与卸载
mount 设备名 挂载点 umount 设备名 df -h //查看挂载状态和硬盘使用量信息 挂载文件系统 mount -t vfat /dev/sdb5 ./mnt/sdb5磁盘阵列
mdadm -c /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[b-e]1LVM逻辑卷管理器
逻辑卷
fdisk //创建分区 mkfs.ext4 //分区名 格式化 //建立物理卷 pvcreate /dev/sdb1 pvcreate /dev/sdb2 //查看物理卷 pvdisplay
//建立卷组 vgcreate 卷组名 设备名 vgcreate vg0 /dev/sdb1 //查看卷组 vgdisplay
//创建逻辑卷 lvcreate -n lv0 -L 150M vg0文件权限管理
//查看文件的最后一行 tail -1 /etc/passwd用户权限管理
//新建用户 useradd user1 //查看文件的最后一行 tail -1 /etc/passwd //给用户user1设置密码 passwd user1 ///etc/shadow //新建用户组 groupadd haha //将用户添加到用户组 gpasswd -a user1 haha //更改user1的账户名为user2 usermod -l user2 user1 //删除用户,不保留主目录 userdel -r user1 //新建用户,把他的初始组和附属组都设为stuff useradd user3 -g stuff -G stuff //给组设置密码 gpasswd stuff //删除用户组中的用户 gpasswd -d user2 stuff //将用户加入组 usermod -G 组名 用户名shell编程
$0, 1 , 1, 1,…$n第n个参数
echo $HOME //输出当前用户的目录用户 echo $USER //输出当前用户名
shell_创建自定义文件
vim 1.sh #!/bin/bash #注释 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH touch "$file1" touch "$file2" sh 1.sh
gcc -c 文件.c gcc -o 可执行文件名 文件.o ./可执行文件



