第三章 安装及管理程序
3.1 rpm
rpm安装掌握这几个即可,后期基本不用
rpm -ivh 软件包 安装软件
rpm -e 软件包 删除软件
rpm -qi 软件包 查看软件包信息
3.2 yum
yum位置:/etc/yum.repos.d/
本地源 baseurl=file://....
在线源 baseurl=http://... https://....
ftp源 baseurl=ftp://....
[name] name= baseurl=file://.... enabled=1 打开仓库源 0 关闭 gpgcheck=0 #gpgkey=......
yum install -y 安装软件
yum remove 删除软件
yum update 更新软件
yum search 查找
yum list 列出所有包
3.3 源代码安装
下载源代码安装包文件
tar解包:解压并释放源代码包到指定的目录
./configure配置:设置安装目录、安装模块等选项
make编译:生成可执行的二进制文件
make install安装:复制二进制文件到系统,配置应用环境
测试及应用、维护软件
第四章 账号、权限及归属管理
4.1 账号管理
文件位置:/etc/passwd
4.1.1 useradd
D | 改变新建用户的预设值 |
-c | 添加备注文字 |
-d | 新用户每次登陆时所使用的家目录 |
-e | 用户终止日期,日期的格式为YYYY-MM-DD |
-f | 用户过期几日后永久停权。当值为0时用户立即被停权,而值为-1时则关闭此功能,预设值为-1 |
-g | 指定用户对应的用户组 |
-G | 定义此用户为多个不同组的成员 |
-m | 用户目录不存在时则自动创建 |
-M | 不建立用户家目录,优先于/etc/login.defs文件设定 |
-n | 取消建立以用户名称为名的群组 |
-r | 建立系统帐号 |
-u | 指定用户id |
4.1.2 usermod
-c<备注> | 修改用户账号的备注文字 |
-d<登入目录> | 修改用户登入时的目录 |
-e<有效期限> | 修改账号的有效期限 |
-f<缓冲天数> | 修改在密码过期后多少天即关闭该账号 |
-g<群组> | 修改用户所属的群组 |
-G<群组> | 修改用户所属的附加群组 |
-l<账号名称> | 修改用户账号名称 |
-L | 锁定用户密码,使密码无效 |
-s<shell> | 修改用户登入后所使用的shell |
-u<uid> | 修改用户ID |
-U | 解除密码锁定 |
4.1.3 userdel
-f | 强制删除用户账号 |
-r | 删除用户主目录及其中的任何文件 |
4.1.4 passwd
passwd [用户名]
root用户才能执行passwd
echo 密码 | passwd --stdin 用户(免交互改密码)
-d | 删除密码 |
-l | 锁定用户密码,无法被用户自行修改 |
-u | 解开已锁定用户密码,允许用户自行修改 |
-e | 密码立即过期,下次登陆强制修改密码 |
-k | 保留即将过期的用户在期满后能仍能使用 |
-S | 查询密码状态 |
4.2 权限
4.2.1 chmod
-R | 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) |
使用+,-,=添加,删除相应的权限
u,g,o,a表示属主、属组、其他、所有
面试题:
执行 cp /etc/issue /data/dir/ 所需要的最小权限?
/bin/cp(cp命令的位置) 需要x权限
/etc/ 需要x权限
/etc/issue 需要r权限
/data 需要x权限
/data/dir 需要w,x权限
4.1.2 umask
umask 的值可以用来保留在创建文件权限
新建文件的默认权限: 666-umask,如果所得结果某位存在执行(奇数)权限,则将其权限+1,偶数不变
新建目录的默认权限: 777-umask
非特权用户umask默认是 002
root的umask 默认是 022
4.3 归属chown
-R | 对目前目录下的所有文件与子目录进行相同的拥有者变更 |
-h | 只对于连结(link)进行变更,而非该 link 真正指向的文件 |
第五章 磁盘管理与文件系统
[root@localhost ~]#echo "- - -"> /sys/class/scsi_host/host0/scan [root@localhost ~]#echo "- - -"> /sys/class/scsi_host/host1/scan [root@localhost ~]#echo "- - -"> /sys/class/scsi_host/host2/scan #scsi代表接口 把前面的数据传给接口用来刷新
5.1 fdisk磁盘分区
fdisk -l [磁盘设备]
5.2 格式化
5.3 挂载
#开机自动挂载 vim /etc/fstab 设备文件 挂载点目录 文件系统类型(xfs,iso9660) 挂载参数(defaults) 0(不备份) 0(不检查)
5.4 解挂载
umount 挂载点目录
umount 设备文件
umount -lf 挂载点 强制解挂载
解挂前要先退出挂载目录