第七篇:linux之基本权限、进程管理、系统服务

第七篇:linux之基本权限、进程管理、系统服务

文章目录

  • 第七篇:linux之基本权限、进程管理、系统服务
    • 一、基本权限
      • 1、什么是权限?
      • 2、为什么要有权限?
      • 3、权限与用户之间的关系?
      • 4、权限对应的数字含义
      • 5、使用chmod设定权限示例
    • 二、进程管理
    • 三、系统服务

一、基本权限

1、什么是权限?

我们可以把它理解为操作系统对用户能够执行的功能所设立的限制,主要用来约束用户能对系统所做的操作,以及内容访问的范围,或者说,权限是指某个特定的用户具有特定的系统资源的使用权力。

2、为什么要有权限?

因为系统中不可能只存在一个root用户,一定会存在多个用户,为保护每个登录用户的隐私和工作环境,所以便有了权限。

3、权限与用户之间的关系?

在linux系统中,针对文件定义了三种身份,分别是属主(owner)、属组(group)、其他人(others),每一种身份又对应三种权限,分别是可读(readable)、可写(writable)、可执行(excutable)。

rw-r–r–
属主权限位(文件所有者)属组权限位其他人权限位
644

4、权限对应的数字含义

字母含义对应权限
r读取权限4
w写入权限2
x执行权限1
-没有权限0

5、使用chmod设定权限示例

"""我们可以根据数字的不同,来对文件或文件夹设置对应的权限"""
chmod 777 demo.py
-rwxrwxrwx. 1 root root   57 Aug  6 20:34 demo.py
chmod 754 demo.py  # 可以这么设置
# 删除其实是写的权限

二、进程管理

"""linux"""
ps -aux  【一般用的多】 [系统进程] /用户进程/
ps -ef
top  # 实时监控进程
kill -l  # 查看数字代表的含义【如: 9) SIGKILL】
kill -9 进程id# 强制关闭进程
pkill -9 nginx  # 通过服务名称批量关闭nginx所有进程
killall nginx  # 同上"""windows"""
tasklist  # 查看所有进程"""screen的使用:管理进程"""
yum install screen -y  # 安装
1、创建一个窗口,就可以在窗口中执行耗时任务【相当于打开了一个bash】
screen -S myjobs
2、退出当前bash,但是耗时任务还在后台运行
ctrl+a+d
3、将bash中的后台耗时任务调到前台执行
screen -r myjobs
4、查看当前打开了多少个screen窗口
screen -list
5、可以使用exit退出screen(也就是bash)窗口
exit
状态描述
USER启动进程的用户
PID进程运行的ID号
%CPU进程占用CPU百分比
%MEM进程占用的内存百分比
VSZ进程占用虚拟内存大小(单位KB)
RSS进程占用物理内存实际大小(单位KB)
TTY进程是由那个终端启动的tty1、pts/0等,?表示内核程序与终端无关(远程连接会通过tty打开一个bash: tty)
STAT进程运行过程中的状态 man ps(/STATE)
START进程的启动时间
TIME进程占用cpu的总时间(0表示还没超过秒)
COMMAND程序的运行指令,[中括号]属于内核态的进程,没有[]的是用户态进程
STAT基本状态描述
R进程运行
S可中断睡眠
T进程被暂停
D不可中断睡眠
Z僵尸进程
s进程是控制进程,Ss进程的领导者、父进程
<进程运行在高优先级上,S<优先级较高的进程
N进程运行在低优先级上,SN优先级较低的进程
+当前进程运行在前台,R+表示该进程在前台运行(正在io操作,一旦停止,数据丢失)
I进程是多线程的,SI表示进程是以线程方式运行
数字编号信号含义信号翻译
1SIGHUP通常用来重新加载配置件,重新读取一次参数的配置文件(类似reload)
9SIGKILL强制杀死进程【有状态的服务(如:mysql)强制停止,可能会导致下次无法正常启动】
15SIGTERM终止进程,默认kill使用该信息(比较平滑)

三、系统服务

"""centos6和centos7服务启动"""
service start network
systemctl start network我们可以 cd /usr/lib/systemd/system/下,查看到相关的系统服务配置"""如何制作系统服务?【以源码安装的nginx为例】"""
1、在/usr/lib/systemd/system/新建一个文件touch mynginx.service
2、在 vim mynginx.service 书写
[Unit]
Description=my nginx
After=network.target  #在哪个服务启动后启动
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecRestart=/usr/local/nginx/sbin/nginx -s restart
ExecReload=/usr/local/nginx/sbin/nginx -s reload
[Install]
WantedBy=multi-user.target
3、之后,就可以支持使用 systemctl start mynginx.service来启动mynginx服务【可以不加后缀.service】"""查看服务状态"""
systemctl status mynginx.service
# disabled表示没有开机自启动
Loaded: loaded (/usr/lib/systemd/system/mynginx.service; disabled; vendor preset: disabled)
"""设置开机自启动""" 
systemctl enable mynginx.service
"""取消开机自启动"""
systemctl disable mynginx.service

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/76909.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

音视频小白系统入门课-2

本系列笔记为博主学习李超老师课程的课堂笔记&#xff0c;仅供参阅 往期课程笔记传送门&#xff1a; 音视频小白系统入门笔记-0音视频小白系统入门笔记-1 课程实践代码仓库&#xff1a;传送门 音视频编解码 可以通过ffmpeg -f avfoundation -list_devices true -i "&…

外卖“三国杀”开新局,饿了么已手握AI牌

【潮汐商业评论/原创】 01 新战役&#xff0c;新变量 外卖行业&#xff0c;又迎来了新一轮战役。 前有京东宣布斥资百亿进军外卖市场&#xff0c;后有美团宣布发布即时零售品牌“美团闪购”。双方在隔空秀肌肉、彰显自身实力的同时&#xff0c;行业巨头围绕本地生活服务的攻…

HAProxy 和 Keepalived 区别

HAProxy 和 Keepalived 是在构建高可用和可扩展Web服务时常用的两个开源软件&#xff0c;但它们的核心功能和目的有显著区别。 简单来说&#xff1a; HAProxy: 主要是一个 负载均衡器 (Load Balancer) 和 反向代理 (Reverse Proxy)。它负责将客户端的请求智能地分发到后端的多…

YOLO算法的革命性升级:深度解析Repulsion损失函数在目标检测中的创新应用

## 一、目标检测的痛点与YOLO的局限性 在自动驾驶、智能监控等复杂场景中,目标检测算法常面临致命挑战——遮挡问题。当多个物体相互遮挡时,传统检测器容易出现漏检、误检现象,YOLO系列算法尽管在速度与精度上表现优异,但在处理密集遮挡目标时仍存在明显短板。 ### 1.1 遮…

第一篇:Django简介

第一篇&#xff1a;Django简介 文章目录 第一篇&#xff1a;Django简介一、纯手写一个简易版的web框架1、软件开发架构2、HTTP协议3、简易的socket服务端4、wsgiref模块5、动静态网页6、后端获取当前时间展示到html页面上7、字典数据传给html文件8、数据从数据库中获取的展示到…

【笔记】CentOS7部署K8S集群

一、初始化&#xff08;所有节点机器都要执行&#xff09; 1. 关闭firewall防火墙 systemctl disable firewalld.service systemctl stop firewalld.service2. 关闭SELinux 临时关闭 setenforce 0永久关闭 vim /etc/selinux/config SELINUXenforcing 改成 SELINUXdisable…

Ethan独立开发产品日报 | 2025-04-22

1. Agent Simulate 用数千个数字人来测试你的人工智能应用。 Agent Simulate 让你在发布之前&#xff0c;能够在一个安全的环境中模拟和测试大型语言模型&#xff08;LLM&#xff09;代理。它帮助你调试行为、加快迭代速度&#xff0c;并降低生产风险&#xff0c;专为代理开发…

Photoshop安装与配置--简单攻略版

下载地址:Photoshop软件工具下载 安装完成后&#xff0c;即可运行Photoshop.exe&#xff1b;打开工具页面后&#xff0c;按照下面简单配置即可 1.编辑-》首选项-》常规 或者直接快捷键CtrlK 暂存盘&#xff1a;一定要设置为非C盘 2.性能 3.文件处理 以上配置比较基础&#xf…

新手村:正则化

机器学习-正则化方法 新手村&#xff1a;正则化 什么是正则化&#xff1f; 正则化&#xff08;Regularization&#xff09; 是一种用于防止机器学习模型 过拟合&#xff08;Overfitting&#xff09;的技术。它通过在模型的 损失函数 中添加一个 惩罚项&#xff08;Penalty Ter…

C语言 ——— 分支循环语句

目录 分支循环语句 单分支 多分支 switch 分支语句 牛刀小试 判断一个数是否是奇数 输出 1-100之间 的奇数 计算 n 的阶乘 计算 1! 2! 3! ... n! 在一个有序数组中查找具体的某一个数字 打印 100-200 之间的素数 求两个整数的最大公约数 getchar函数 和 putc…

Element UI、Element Plus 里的表单验证的required必填的属性不能动态响应?

一 问题背景 想要实现&#xff1a; 新增/修改对话框中(同一个)&#xff0c;修改时“备注”字段非必填&#xff0c;新增时"备注"字段必填 结果发现直接写不生效-初始化一次性 edit: [{ required: true, message: "请输入备注", trigger: "blur" }…

秀丸编辑器 使用技巧

参考资料 第II部〜知っていると便利な秀丸の機能 検索テキストファイルの16進表示について秀丸エディタヘルプ目次秀丸エディタ&#xff31;&#xff06;&#xff21;集(第9.6版)&#xff08;HTML 形式&#xff09;テンプレート&#xff08;Ver9.43対応版&#xff09; 目录 零…

【期末复习-考试】软件质量测试与保考试题库(选择题+填空题)

软件质量测试与保证考试题库&#xff08;选择题 填空题&#xff09; 一、软件测试基础理论&#xff08;200 题&#xff09; &#xff08;一&#xff09;选择题&#xff08;100 题&#xff09; 软件测试的根本目的是&#xff08; 发现软件中的缺陷&#xff09;A. 证明软件无…

数据结构与算法学习笔记(Acwing提高课)----动态规划·数字三角形

数据结构与算法学习笔记----动态规划数字三角形 author: 明月清了个风 first publish time: 2025.4.23 ps⭐️终于开始提高课的题啦&#xff0c;借的人家的号看&#xff0c;以后给y总补票叭&#xff0c;提高课的题比之前的多很多啊哈哈哈哈&#xff0c;基本上每种题型都对应了…

阿里巴巴安全工程师面试题:BAS

阿里巴巴新发布了针对应届生的安全工程师招聘岗位&#xff0c;岗位要求&#xff1a; 研究新型前沿攻防技术&#xff0c;验证正向和防御安全产品能力的有效性&#xff0c;挖掘其规则或引擎漏洞&#xff0c;并利用BAS&#xff08;Breach and Attack Simulation&#xff09;建立自…

【正则表达式】正则表达式使用总结

正则表达式除了匹配普通字符外,还可以匹配特殊字符,这些特殊字符被称为“元字符”。‌ 特殊字符(元字符) ‌限定符‌:用于指定正则表达式中某个组件的出现次数。常见的限定符包括: *:0次或多次 +:1次或多次 ?:0次或1次 {n}:恰好n次…

数据库对象与权限管理-Oracle数据字典详解

1. 数据字典概念讲解 Oracle数据字典是数据库的核心组件&#xff0c;它存储了关于数据库结构、用户信息、权限设置和系统性能等重要的元数据信息。这些信息对于数据库的日常管理和维护至关重要。数据字典在数据库创建时自动生成&#xff0c;并随着数据库的运行不断更新。 数据…

链表系列一>两数相加

目录 题目&#xff1a;解析&#xff1a;方法&#xff1a;代码&#xff1a;链表常用技巧&#xff1a; 题目&#xff1a; 链接: link 解析&#xff1a; 方法&#xff1a; 代码&#xff1a; /*** Definition for singly-linked list.* public class ListNode {* int val;* …

FreeRTOS深度解析:队列集(Queue Sets)的原理与应用

FreeRTOS深度解析&#xff1a;队列集&#xff08;Queue Sets&#xff09;的原理与应用 什么是队列集&#xff1f; 在FreeRTOS中&#xff0c;队列集&#xff08;Queue Sets&#xff0c;英文名xQueueSet&#xff09;是一种强大的数据结构&#xff0c;用于高效管理多个队列。它的…

QT creater和vs2017文件路径问题

1. \\双反斜杠&#xff0c;传统写法&#xff0c;需转义 在 C/C 字符串中&#xff0c;\ 具有特殊含义&#xff0c;例如&#xff1a; \n 表示换行 \t 表示制表符 \" 表示双引号 如果要表示一个真正的反斜杠&#xff0c;必须写成 \\&#xff0c;否则编译器会将其解释为转…