(七)Linux中权限管理(下)&Linux中的文件传输 &Linux中的进程管理(上)

前言

上一节学习了Linux中的权限管理,这节先对剩下的权限管理中剩余的acl权限列表进行学习;然后开始学习linux中的文件传输:其中包括实验环境、scp命令、rsync命令、文件的归档压缩等内容

一、acl权限列表

acl列表权限读取
getfacl westosfile

显示内容分析:
#file: westosfile #文件名称
#owner: root #文件拥有者
#group: root #文件拥有组
user::rw- #文件拥有者权限
user:lee:rw- #特殊指定用户权限
group::r-- #文件拥有组权限
group:westos:— #特殊指定的用户组的权限
mask::rw- #能够赋予特殊用户和特殊用户组的最大权限阀值
other::r-- #其他人的权限
“注意:” “当文件权限列表开启,不要用ls -l 的方式来读取文件的权限”
#acl列表的控制
setfacl -m u:lee:rw westosfile #设定
setfacl -m g:westos:rw westosfile
setfacl -m u::rwx westosfile
setfacl -m g::0 westosfile
setfacl -x u:lee westosfile ##删除列表中的lee
setfacl -b westosfile #关闭
#acl 权限优先级
拥有者 > 特殊指定用户 > 权限多的组 >权限少的组 > 其他
在这里插入图片描述
在这里插入图片描述
acl mask 控制
#mask是能够赋予指定用户权限的最大阀值
问题
当设定完毕文件的acl列表之后用chmod缩小了文件拥有组的权力
mask会发生变化
恢复:
setfacl -m m:权限 文件
acl 列表的默认权限
setfacl -m u:lee:rwx /mnt/westosdir ##只对于/mnt/westosdir目录本身生效
setfacl -Rm u:lee:rwx /mnt/westosdir ##对于/mnt/westosdir目录和目录中已经存在的内容生效
以上的命令只针对与存在的文件生效,新建文件是不会被设定的
setfacl -m d:u:lee:rwx /mnt/westosdir/ ##针对与/mnt/westosdir目录中新建文件生效
在这里插入图片描述

二、Linux中的文件传输

## 1.实验环境
需要两台主机之间相互传输
## 2.scp命令
scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径
scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件

由于连接原因,这两个小部分在下一节重新录入

3.rsync

4.文件的归档压缩

(1)文件的归档

tar
c ##创建
f ##指定文件名称
x ##解档
v ##现实过程
t ##查看
r ##向归档文件中添加文件
–get ##解档指定文件
–delete ##删除指定文件
-C ##指定解档路径
-P ##don’t remove “/”
在这里插入图片描述

(2)文件的压缩

zip
zip -r mnt.tar.zip mnt.tar #zip格式压缩
unzip mnt.tar.zip #zip格式解压缩
gzip
gzip mnt.tar #gzip格式压缩
gunzip mnt.tar.gz #gzip格式解压缩
bzip2 mnt.tar #bzip2格式压缩
bunzip2 etc.tar.bz2 #bzip2格式解压缩
xz mnt.tar #xz格式压缩
unxz mnt.tar.xz #xz格式解压缩
在这里插入图片描述

(3)tar+压缩

gzip
tar zcf etc.tar.gz /etc
tar zxf etc.tar.gz
bzip2
tar jcf etc.tar.bz2 /etc
tar jxf etc.tar.bz2
xz
tar Jcf etc.tar.xz /etc
tar Jxf etc.tar.xz
在这里插入图片描述

三、Linux中的进程管理

1.进程的定义

程序是静态的代码文件
进程是指程序运行时的形态
进程是程序的一个副本
进程是有生命周期的(准备期,运行期,终止期) #进程&线程
进程是资源调用的最小单位
线程是进程的最小单位
程序执行流是从上倒下贯穿运行的
当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程
线程资源是共享的.
#进程状态
#R(TAKS_RUNNING) ##可执行态(running,ready)
#S(TASK_INTRRUPTABLE) ##可唤醒休眠
#D(TASK_UNINTRRUPTABLE) ##不可唤醒休眠
#T(TASK_STOP) ##暂停状态
#Z(EXIT_ZOMBIE) ##僵死态

2、进程查看命令

gnome-system-monitor ##图形进程查看工具
ps #进程查看
pgrep #进程过滤
#-u uid 显示指定用户进程
#-U user 显示指定用户进程
#-t tty 显示指定终端进程
#-l 显示进程名称
#-a 显示进程的完整名称
#-P 进程的子进程
pidof vim ##查看vim的pid
top ##动态进程查看
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.systemd守护进程

远程操作主机
#ssh 远程主机ip -l 远程主机用户
守护进程
#替内核分担程序控管的程序
#通常pid为1
#systemd -----> systemctl
#systemctl 管理系统服务
#服务指在系统中开启的共享系统资源到网络中的程序
#cs client ------ server
systemctl命令的用法
start ##开启
stop ##关闭
status ##查看状态
reload ##重新加载
restart ##重新启动服务
enable ##设定服务开机启动
enable --now ##设定服务开机启动并当前开启服务
disable ##设定服务开启不其动
list-units ##查看系统所有服务当前状态
list-unit-files ##查看服务开机状态
list-dependencies ##列出服务依赖性
mask ##冻结服务
unmask ##解锁
set-default ##设定系统运行模式
#multi-user.target 无图形网络模式
#graphical.target 有图形的网络模式
get-default ##查看系统运行模式
##系统运行模式
#0-6 #0 POWEROFF
#1 single
#2 noG+NETWORK

开启sshd服务
在这里插入图片描述
关闭sshd服务
在这里插入图片描述
设定服务开机启动服务或者不启动
在这里插入图片描述
在这里插入图片描述

总结

这一节收尾了Linux中的权限管理,对于Linux中的文件传输,由于虚拟机两个主机之间的连接原因,这节暂且放置;除此之外还学习了用各种格式压缩文件、以及进程管理的部分内容,本节遗留问题较多,下一节将会一一解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值