搭建服务器用什么系统更合适?探索Linux与Windows的优缺点
566
2022-05-28
DAY04. linux系统管理服务 学习笔记
用户和组的管理
Linux基于用户身份对资源访问进行控制
用户账户:超级用户、普通用户(>1000)、程序用户(1~999)
组账号:基本组(私有组)、附件组(公共组)
UID和GID:UID即User Identity,用户标识(超级用户为0)、GID即Group Identity,组标识号
用户管理命令
添加用户:useradd [选项]… 用户名;常用选项:-u、-G、-s;
设置/更改用户口令:passwd 用户名;
编辑用户账号的属性:usermod [选项]… 用户名;常用选项:-u、-s;
改变用户密码期限:chage [ 选项]… 用户账号名
删除用户账户:userdel [-r] 用户名
组管理命令
添加组账号:groupadd [-g GID] 组账号
组成员管理:**wd [选项]… 组账号
删除组账号:groupdel 组账号
用户和组账号查询
id命令:查询用户身份识别;id [用户名]
users、w、who命令:查询已登录到主机的用户信息
权限管理
访问权限:读取、写入、可执行
归属(所有权):属主、属组;
查看文件/目录的权限和归属
ls -l install.log
设置文件/目录的权限
设置文件目录的属主
磁盘管理
Linux中将硬盘、分区等设备均表示为文件;
硬盘和分区的结构
主分区:一个硬盘允许4个主分区
扩展分区:一个硬盘允许3个主分区,一个扩展分区
逻辑分区:在扩展分区上创建;
Fdisk进行分区
fdisk:分区管理工具
m显示所有命令列表
p列出硬盘分区表
a设定硬盘启动区
n添加一个新的硬盘分区
d删除硬盘分区
w把分区表写入硬盘并退出
管理GPT分区
GUID全局唯一表示分区表(GPT)应运而生,是一个实体硬盘的分区表的结构布局的标准,是可扩展固件接口标准的一部分,被用于替代BIOS系统中的——32bits来存储逻辑块地址和大小信息的主引导记录(MBR)分区表。GPT分配64bits给逻辑块地址
GPT支持大于2T单个硬盘
GPT支持128个主分区
gdisk命令进行分区
建立和管理文件系统
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上的组织文件和方法
Linux中默认使用的文件系统类型:EXT4、SWAP
Linux支持的其他文件系统类型:FAT16、FAT32、NTFS、XFS、JFS
创建文件系统命令
创建文件系统命令mkfs:mkfs -t 文件系统类型 [选项] 文件系统名
在/dev/sda5上建立一个xfs分区:mkfs -t xfs /dev/sdb5
文件系统的挂载
mount命令:挂载文件系统、ISO镜像到指定文件夹: mount [-t 类型] 存储设备 挂载点目录、mount -o loop ISO镜像文件 挂载点目录
umount命令:卸载已挂载的文件系统:umount存储设备位置、umount 挂载点目录
挂载ISO镜像文件:mount -o loop ISO镜像文件 挂载点目录
挂载U盘:mount /dev/sdb1 /usb
逻辑卷管理
LVM(逻辑卷管理)是Linux环境下对磁盘分区进行管理的机制、屏蔽了底层磁盘布局,便于动态调整磁盘容量
/boot分区用于存放引导文件,不能应用LVM机制;
LVM机制的基本概念
PV(Physical Volume ,物理卷):整个硬盘或使用fdisk等工具建立的普通分区,包括许多默认4M大小的PE
VG(Volume Group,卷组):一个或多个物理卷组合而成的整体
LV(Logical Volume,逻辑卷):从卷组中分割出的一块空间,用于建立文件系统
安装逻辑卷命令行管理工具
安装lvm2:yum install lvm2、使用lvm逻辑卷管理工具:lvm
进程管理和计划任务管理
程序:保存在硬盘、光盘等介质中的可执行代码和数据,是静态保存的代码
进程:在CPU及内存中运行的程序代码,是动态执行的代码,每个进程可以创建一个或多个进程
进程管理命令
ps命令:查看静态的进程统计信息:ps aux
常用命令选项
a:显示当前终端下的所有进程信息
u:使用以用户为主的格式输出进程信息
x:显示当前用户所在终端下的进程信息
kill、killall命令
kill用于终止指定PID号的进程、kilall用于终止指定名称的所有进程、-9选项用于强制终止;
pgrep命令:根据特点条件查询进程PID信息
常用命令选项
-l:列出进程名称
-U:根据进程所属的用户名进程查找
-t:根据进程所在的终端进行查找
top命令:查看动态的进程排名信息
手工启动:前台启动(用户输入命令,直接执行程序)、后台启动(在命令行尾加入&符号);
调度启动:使用at命令设置某个特定时间执行一次、使用crontab命令设置固定周期重复执行计划好的任务;
Ctrl+Z:将当前进程挂起
jobs命令:查看处于后台的任务列表
fg命令:将处于后台的进程恢复到前台运行,需指定任务序号
Ctrl+C组合键:中断正在执行的命令
计划任务管理
at命令:在指定的日期、时间点自动执行预先设置的一些命令操作,属于一次性计划任务
服务脚本:/etc/init.d/atd
设置格式:at [HH:MM] [yyyy-mm-dd];
crontab命令:按照预先设置好的时间周期重复执行指定的命令操作,属于周期性计划任务
脚本名称:/etc/init.d/crond;
软件管理
服务管理
systemd是Linux下的一种init软件
systemd是Linux下一个与SysV和LSB初始化脚本兼容的系统和服务管理器
systemd无需经过任何修改便可以替代sysvinit
systemctl是最重要的工具,融合了service和chkconfig的功能于一体
Linux 任务调度
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。