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 挂载点 强制解挂载

解挂前要先退出挂载目录

目录
相关文章
|
10天前
|
Linux
|
2月前
|
监控 安全 Linux
在Linux中,如何理解系统管理工具,如Webmin和Ajenti。
在Linux中,如何理解系统管理工具,如Webmin和Ajenti。
|
2月前
|
运维 监控 网络协议
在Linux中,有哪些系统管理和配置工具?
在Linux中,有哪些系统管理和配置工具?
|
3月前
|
监控 网络协议 Linux
Linux系统管理与优化技巧:提升性能与效率的深度探索
【7月更文挑战第24天】Linux系统管理与优化是一个持续的过程,需要管理员和开发者不断地学习和实践。通过合理的系统监控、内存管理、文件系统优化、进程与任务管理、网络优化以及软件与包管理,可以显著提升Linux系统的性能和效率,确保业务的稳定运行。希望本文的技巧能为广大Linux用户带来帮助,共同推动Linux生态的繁荣发展。
|
4月前
|
存储 网络协议 编译器
【干货总结】Linux C/C++面试知识点
Linux C/C++基础与进阶知识点,不仅用于面试,平时开发也用得上!
528 11
|
3月前
|
网络协议 Linux 网络安全
linux基本命令之系统管理命令
linux基本命令之系统管理命令
|
3月前
|
缓存 网络协议 Linux
Linux、Python、计算机网络中的常见知识点
Linux、Python、计算机网络中的常见知识点
|
5月前
|
开发框架 .NET Linux
2024年最全C# 图解教程 第5版 —— 第1章 C# 和 ,2024年最新终于有人把Linux运维程序员必学知识点全整理出来了
2024年最全C# 图解教程 第5版 —— 第1章 C# 和 ,2024年最新终于有人把Linux运维程序员必学知识点全整理出来了
2024年最全C# 图解教程 第5版 —— 第1章 C# 和 ,2024年最新终于有人把Linux运维程序员必学知识点全整理出来了
|
5月前
|
Unix Shell Linux
linux互斥锁(pthread_mutex)知识点总结
linux互斥锁(pthread_mutex)知识点总结
|
5月前
|
存储 Linux C++
linux信号量与PV操作知识点总结
linux信号量与PV操作知识点总结
下一篇
无影云桌面