linux学习Day4之linux系统管理服务

网友投稿 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:将当前进程挂起

Linux学习Day4之linux系统管理服务

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小时内删除侵权内容。

上一篇:kfk作为存储系统的场景
下一篇:实践系列-GaussDB(DWS)历史sql资源消耗分析方法
相关文章