Linux系统管理常用知识点总结(1-6章)(二)

简介: Linux系统管理常用知识点总结(1-6章)(二)

第三章 安装及管理程序



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 真正指向的文件

image.png


第五章 磁盘管理与文件系统



[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  [磁盘设备]


image.png


5.2 格式化

image.png

5.3 挂载


image.png


#开机自动挂载
vim /etc/fstab
设备文件   挂载点目录   文件系统类型(xfs,iso9660)  挂载参数(defaults)  0(不备份)  0(不检查)

5.4 解挂载


umount 挂载点目录

umount 设备文件

umount -lf 挂载点 强制解挂载

解挂前要先退出挂载目录

目录
相关文章
|
1月前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
35 1
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
43 1
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
44 2
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
32 1
|
1月前
|
搜索推荐 Shell Linux
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
37 2
|
1月前
|
Shell Linux 数据库
【Shell 命令集合 系统管理 】Linux 创建新用户的命令 useradd命令 使用指南
【Shell 命令集合 系统管理 】Linux 创建新用户的命令 useradd命令 使用指南
48 1
|
15天前
|
安全 Unix Linux
一、linux 常用命令之 linux版本信息 系统管理与设置 持续更新******
一、linux 常用命令之 linux版本信息 系统管理与设置 持续更新******
16 0
|
29天前
|
开发框架 算法 Linux
【知识点回顾 】Qt信号槽与Linux信号处理 的处理机制 深入探讨
【知识点回顾 】Qt信号槽与Linux信号处理 的处理机制 深入探讨
33 0
|
1月前
|
网络协议 Shell Linux
【Shell 命令集合 系统管理 】Linux 查询域名的注册信息 whois命令 使用指南
【Shell 命令集合 系统管理 】Linux 查询域名的注册信息 whois命令 使用指南
48 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录用户的用户 whoami命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录用户的用户 whoami命令 使用指南
49 1