第七篇: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.pswp.cn/web/76909.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/76909.shtml
英文地址,請注明出處:http://en.pswp.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;否則編譯器會將其解釋為轉…