2、 fdisk 进行分区
#fdisk -l
目的:察看新添加的硬盘的名称/dev/sdb
#fdisk /dev/sdb
Commond:m
Commond:n
E:
P: p--------硬盘容量比较大,
1-------第一个主分区
1----开始位置
+500M
Commond:w
#fdisk –l
/dev/sdb1
3、 mkfs 格式化
需要以什么格式存储数据?
选择文件系统:规范数据存储的规则
NTFS FAT16 FAT32 ….
EXT2 EXT3 EXT4 SWAP….
在一台pc机装多个操作系统(不使用虚拟机)
分区(E)上安装linux,运行在windows环境下,E盘看不到
F -------E 建议尽量安装到最后一块分区
#mkfs -t ext3 /dev/sdb1
或者
#mkfs.ext3 /dev/sdb1
经历了以上三个步骤
现在硬盘就可以使用了
光盘、u盘、硬盘等---外部设备
补充:备份
将重要的目录每隔一段时间保存到外部设备
重要: /etc /boot
分类:cp tar cpio dump dd(比如:将硬盘的MBR)
完整备份:将整个目录每次重新保存
增量备份:将目录部分(发生变化)每次保存
硬盘 磁带
注意:外部设备不能直接使用
挂载----将外部设备映射成系统的一个目录
手动创建该目录#mkdir zhy
4、 挂载
1) 永久挂载
#vi /etc/fstab
系统启动自动执行一遍
经常被使用到外部设备
2) 临时挂载
#mount –t ext3 外部设备名 挂载点
#mount /dev/sdb1 /mnt/u_po
-o 选项 defaults usrquota grpquota …….
#man mount
参数和/etc/fstab 字段是对应的
#cd /mnt/u_po
卸载外部设备前必须要退出当前环境
#cd ..
第一种表示卸载外部设备
#umount /dev/sdb1
或者卸载挂载点
#umount /mnt/u_po
#mount -t ext3 -o defaults,usrquota,grpquota /dev/sdb1 /var/zhy
或者
#vi /etc/fstab
/dev/sdb1 /var/zhy ext3 defaults,usrquota,grpquota 1 1
:wq
重启系统
或者
#mount -o remount /var/zhy
5、 设置配额
生成配额文件
aquota.user-----限制用户
aquota.group---限制群组
group1 ----zhs lisi
5 3 3
#cd /var/zhy
#man quotacheck
#quotacheck -cvuga
目的:检测当前设备的配额使用情况,并生成相应的配置文件
开启配额功能
#man quotaon
#quotaon –avgu
Zhy]#ls
Aquota.usr
Aquota.group
Lost+found
#useradd zhy
#passwd zhy
zhy4:x:504:zhy1,zhy2,zhy3
#edquota –u zhy
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 100 200 0 4 8
filesystem :指定外部设备名
Blocks:第一种方式 (B M k)限制空间大小
Soft:软限制----超出该限制会有提醒 3M
Hard:硬限制---不允许超出
Innode:节点 文件的数量(个)
Soft:软限制8个
Hard:应限制
#quotaoff –avug
#quotaon -avug
#su zhy1
$cd /var/zhy
$touch file1 file2 file34 fiel4
$touch file5
Warning:软限制
$touch file6 file7 fiel8
$touch file09
error:应限制
交word文档
作业:现场检查
创建一个群组:group1
给该群组添加用户:zhy1,zhy2,zhy3
添加一块IDE硬盘
给该硬盘分5个分区
将第二个分区进行磁盘配额的限制
每个用户软限制为50M ,5个
硬限制为100M,8个
该组软限制为 280M,20ge
Sudo:
安装的一个Rpm包
#rpm –qa|grep sudo
主配置文件(shelll脚本)
#ls /etc |grep sudoers
#vi /etc/sudoers
编辑文件
第一种 :#vi /etc/sudoers
第二种 :#visudo /etc/sudoers
必须以root身份锁定
语法:
设置用户的权限
root ALL=(ALL) ALL
用户名 主机名=命令1,名令2。。。。
设置群组的权限
%群组名 主机名=命令1,命令2,。。。。。
注意:命令必须使用绝对路径
防止当前目录下有同名的命令文件
#su zhy
$sudo /usr/sbin/useradd zhs
第二周 系统管理
了解每个步骤的原因
第三周 shell
Init----/etc/rc.d----启动脚本
Useradd ------/etc/passwd shadow login.defs .bashrc
Aquota.user....
1、 脚本结构
Shell----和内核交互的界面
并不是真正的开发语言
1)/etc/shells----保存着所有sh可执行程序
2)脚本内容分类:
全部都是系统命令 # !/bin/bash
包含其它内容(if while until 等)# !/bin/bash
# !/bin/bash
通知内核执行该脚本的环境
3)脚本名称
#vi rm_file
提倡使用扩展名称
#vi rm_file.sh
好处:文件内容改变颜色,提示
文件本身也改变颜色,但不具备x权限
4)运行脚本
自定义的脚本不是系统命令
#rm_file.sh 错误
正确的用法:
l #./rm_file.sh
l # sh rm_file.sh
l # . rm_file.sh
l 将脚本文件放到系统保存命令的目录下
l 更改环境变量PATH
提取变量值 $PATH
#echo $PATH
将保存脚本的父目录添加到环境变量
#PATH=$PATH:/home
环境变量PATH作用:系统执行命令的搜索顺序与地址
变量的定义与使用
弱类型
Name=zhangsan
Echo $name
{}---分隔符
Echo {$name}isastudent
作用范围
SHLVL
Export:生命全局变量
read:从键盘读取