国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn)

這篇具有很好參考價值的文章主要介紹了【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

??個人主頁:Sarapines Programmer
???系列專欄:《操作系統(tǒng)實驗室》
??詩賦清音:柳垂輕絮拂人衣,心隨風舞夢飛。 山川湖海皆可涉,勇者征途逐星輝。

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

目錄

??1 初識Linux OS

??2?進程與任務(wù)管理的解密與實戰(zhàn)

??1. 實驗?zāi)康?/p>

??2. 實驗準備

??3. 實驗內(nèi)容

??4. 實驗心得

??總結(jié)


??1 初識Linux OS

Linux是一種開源的Unix-like操作系統(tǒng)內(nèi)核,它是基于POSIX和Unix的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。Linux內(nèi)核最初是由芬蘭程序員Linus Torvalds在1991年創(chuàng)建的,之后成為自由軟件和開源社區(qū)的一個主要項目。

以下是Linux操作系統(tǒng)的一些主要特點和組成部分:

  1. 內(nèi)核(Kernel): Linux內(nèi)核是操作系統(tǒng)的核心,它管理系統(tǒng)資源,如處理器、內(nèi)存、設(shè)備驅(qū)動程序等。Linus Torvalds最初編寫了Linux內(nèi)核,它是Linux操作系統(tǒng)的基礎(chǔ)。

  2. Shell(命令解釋器): Linux操作系統(tǒng)使用命令行界面(CLI),用戶與系統(tǒng)交互通過Shell。用戶可以通過輸入命令執(zhí)行各種任務(wù),管理文件、進程、權(quán)限等。常見的Shell包括Bash(Bourne Again SHell)和Zsh。

  3. 文件系統(tǒng): Linux支持多種文件系統(tǒng),包括Ext4、XFS、Btrfs等。文件系統(tǒng)負責管理存儲設(shè)備上的文件和目錄,以及文件的權(quán)限、所有權(quán)等信息。

  4. 用戶界面: 雖然Linux以CLI為主,但也支持圖形用戶界面(GUI)。常見的Linux桌面環(huán)境有GNOME、KDE、XFCE等,它們提供了直觀的用戶體驗。

  5. 軟件包管理系統(tǒng): 大多數(shù)Linux發(fā)行版都有自己的軟件包管理系統(tǒng),用于安裝、更新和刪除軟件。常見的包管理工具有APT(Debian/Ubuntu)、YUM(Red Hat/CentOS)、Pacman(Arch Linux)等。

  6. 網(wǎng)絡(luò)功能: Linux具有強大的網(wǎng)絡(luò)功能,支持各種網(wǎng)絡(luò)協(xié)議和服務(wù)。它可以作為服務(wù)器運行各種網(wǎng)絡(luò)服務(wù),如Web服務(wù)器(Apache、Nginx)、郵件服務(wù)器(Postfix、Sendmail)、文件服務(wù)器(Samba)等。

  7. 多用戶和多任務(wù): Linux是一個多用戶系統(tǒng),多個用戶可以同時訪問同一臺機器。它也是一個多任務(wù)系統(tǒng),可以同時運行多個進程。

  8. 安全性: Linux以安全性而聞名,系統(tǒng)管理員可以設(shè)置用戶權(quán)限、訪問控制列表(ACLs)等來確保系統(tǒng)的安全性。

  9. 開源和自由: Linux是開源軟件,其源代碼可以被任何人查看、修改和分發(fā)。大多數(shù)Linux發(fā)行版是免費提供的,用戶可以自由選擇、使用和分發(fā)。

  10. 發(fā)行版(Distribution): 由于Linux內(nèi)核是開源的,不同的組織和社區(qū)創(chuàng)建了各種Linux發(fā)行版,例如Ubuntu、Debian、Fedora、CentOS、Arch Linux等。每個發(fā)行版都有自己的特點和包管理系統(tǒng)。

總體而言,Linux操作系統(tǒng)是一個強大、靈活且可定制的操作系統(tǒng),廣泛應(yīng)用于服務(wù)器、嵌入式系統(tǒng)、超級計算機等各種領(lǐng)域。


??2?進程與任務(wù)管理的解密與實戰(zhàn)

??1. 實驗?zāi)康?/h3>
  • 掌握常用進程管理指令。

  • 熟悉定時任務(wù)的設(shè)置。

  • 熟悉任務(wù)調(diào)度的操作。


??2. 實驗準備

  • 獲取 Linux 鏡像?文件:下載適用于虛擬機的 Linux 鏡像文件,比如 Ubuntu 21.04,從?Ubuntu 官方網(wǎng)站?獲取。

  • 安裝虛擬化軟件:安裝 VMware Workstation 或 Virtualbox,兩者提供簡便的虛擬機管理和配置。

  • 創(chuàng)建 Linux 虛擬機:打開虛擬化軟件,按照指引創(chuàng)建新虛擬機。設(shè)置內(nèi)存為 2GB 或更多,其余選項選擇默?認值。加載下載好的 Linux 系統(tǒng) ISO 鏡像文件,啟動虛擬機完成 Linux 系統(tǒng)安裝。


??3. 實驗內(nèi)容

1. 進程管理

(1)練習進程狀態(tài)查詢命令ps.

ps的功能是顯示進程的狀態(tài)和信息,給出系統(tǒng)當前正在運行進程信息的快照。ps支持多種UNIX系統(tǒng)格式的個性化顯示方式,其用法為:ps [options].

#長格式顯示所有進程的信息

$ ps -el

#帶命令行參數(shù)顯示系統(tǒng)中的所有進程信息,并分屏顯示

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

$ ps -Af | more

#查詢與終端tty1相關(guān)的進程信息

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

$ ps -t /dev/tty1 ? #查詢與用戶(gjshao)相關(guān)的信息

以及$ ps -f -u gjshao #查詢整個系統(tǒng)內(nèi)的進程信息情況

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

$ ps -axj?

??【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理?

(2)練習進程管理命令systemctl、killall、pgrep/pkill、fuser、nice.

a. systemd是Linux系統(tǒng)最新的初始化系統(tǒng)(init),作用是提高系統(tǒng)的啟動速度,盡可能啟動較少的進程,盡可能并發(fā)啟動更多進程。systemd對應(yīng)的進程管理命令是systemctl.

systemctl list-unit-files #列出所用可用單元

systemctl list-units #列出所有運行中的單元

systemctl is-enabled crond.service #檢查某個單元是否啟用

systemctl list-unit-files ?Ctype=service #?列出所有服務(wù)

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

b. 按名稱向進程發(fā)信號或終止進程的執(zhí)行(killall).

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

c.根據(jù)進程名等屬性查找進程和發(fā)送信號(pgrep/pkill).

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

d.確定使用指定文件或文件系統(tǒng)的進程(fuser).

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

e.設(shè)置進程的優(yōu)先級(nice).

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

(3)練習可執(zhí)行文件的特殊屬性操作

1)新建文件

2)查看文件權(quán)限

3)設(shè)置、修改、查看文件特殊權(quán)限suid、sgid及sticky

新建文件、查看文件以及設(shè)置、修改、查看文件特殊權(quán)限suid

??【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理??

設(shè)置、修改、查看文件特殊權(quán)限sgid

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

設(shè)置、修改、查看文件特殊權(quán)限sticky

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

2. 任務(wù)管理

(1)利用at命令完成定時任務(wù)設(shè)置、查看并刪除任務(wù)

使用at -V查看at版本,發(fā)現(xiàn)本地未部署因此我們使用apt install at進行安裝。

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

(2)利用 crontab完成任務(wù)調(diào)度設(shè)置:每隔1分鐘,將當前日期和日歷追加到/home/mycal文件中。

步驟:

1)vim /home/my.sh,寫入命令

2) 給my.sh增加執(zhí)行權(quán)限

3)crontab -e ,增加任務(wù)

4)列出當前定時任務(wù)

5)刪除定時任務(wù)

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理??


??4. 實驗心得

  1. 身份切換與權(quán)限管理 通過實驗,我學會了在特定情境下以不同身份(如root、其他用戶)運行命令的方法。深入理解了SUID(Set User ID)、SGID(Set Group ID)以及Sticky權(quán)限的概念。SUID和SGID的應(yīng)用使得文件在執(zhí)行時能夠獲取文件自身的屬主和屬組權(quán)限,而不是執(zhí)行者的權(quán)限。另外,Sticky權(quán)限的應(yīng)用于公共目錄,實現(xiàn)了對文件的保護,限制了用戶對其他人文件的刪除操作。

  2. 定時任務(wù)與任務(wù)調(diào)度 在實驗中,我熟悉了常見的進程管理指令,并深入了解了定時任務(wù)的設(shè)置。通過使用crontab -e命令,我了解到root用戶未設(shè)置定時任務(wù)時系統(tǒng)會顯示“no crontab for root - using an empty one”提示。解決方法是選擇合適的編輯器(如vim),并保存退出以創(chuàng)建或編輯定時任務(wù)。這使我更好地掌握了任務(wù)調(diào)度的實際操作。

  3. 技巧性操作與問題解決 在實驗中,我學到了一些技巧性的操作,如使用ctrl+c無法退出時,選擇vim編輯器后的正確退出方式(q退出,wq保存退出)。這種細致入微的操作技巧在實際應(yīng)用中能夠提高效率,確保任務(wù)順利完成。同時,遇到問題時的解決思路也更加清晰,為系統(tǒng)管理和維護提供了有力的支持。


??總結(jié)

Linux操作系統(tǒng)的領(lǐng)域就像一片未被勘探的信息大海,引領(lǐng)你勇敢踏入開源系統(tǒng)的神秘領(lǐng)域。這是一場獨特的學習冒險,從基本概念到系統(tǒng)架構(gòu),逐步揭示更深層次的操作系統(tǒng)原理、命令行工具和高級系統(tǒng)管理的奧秘。

渴望挑戰(zhàn)Linux操作系統(tǒng)的學習路徑和掌握系統(tǒng)管理技術(shù)?不妨點擊下方鏈接,一同探討更多Linux操作系統(tǒng)的奇跡吧。我們推出了引領(lǐng)趨勢的?? Linux專欄:《探秘Linux | 操作系統(tǒng)解密》,旨在深度探索Linux的實際應(yīng)用和創(chuàng)新。????

【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn),# 【操作系統(tǒng)】,linux,進程,調(diào)度算法,資源分配,任務(wù)管理文章來源地址http://www.zghlxwxcb.cn/news/detail-775978.html

到了這里,關(guān)于【Linux操作系統(tǒng)】探秘Linux奧秘:進程與任務(wù)管理的解密與實戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Linux操作系統(tǒng)】探秘Linux奧秘:shell 編程的解密與實戰(zhàn)

    【Linux操作系統(tǒng)】探秘Linux奧秘:shell 編程的解密與實戰(zhàn)

    ??個人主頁: Sarapines Programmer ???系列專欄: 《操作系統(tǒng)實驗室》 ??詩賦清音:柳垂輕絮拂人衣,心隨風舞夢飛。 山川湖海皆可涉,勇者征途逐星輝。 目錄 ??1 初識Linux OS ??2?shell 編程的解密與實戰(zhàn) ??1. 實驗?zāi)康???2. 實驗準備 ??3. 實驗內(nèi)容 ??4. 實驗心得 ??總結(jié)

    2024年02月03日
    瀏覽(25)
  • 【Linux操作系統(tǒng)】探秘Linux奧秘:Linux開發(fā)工具的解密與實戰(zhàn)

    【Linux操作系統(tǒng)】探秘Linux奧秘:Linux開發(fā)工具的解密與實戰(zhàn)

    ??個人主頁: Sarapines Programmer ???系列專欄: 《操作系統(tǒng)實驗室》 ??詩賦清音:柳垂輕絮拂人衣,心隨風舞夢飛。 山川湖海皆可涉,勇者征途逐星輝。 目錄 ??1 初識Linux OS ??2?Linux開發(fā)工具的解密與實戰(zhàn) ??1. 實驗?zāi)康???2. 實驗準備 ??3. 實驗內(nèi)容 ??4. 實驗心得 ??總

    2024年02月03日
    瀏覽(52)
  • 【Linux操作系統(tǒng)】探秘Linux奧秘:用戶、組、密碼及權(quán)限管理的解密與實戰(zhàn)

    【Linux操作系統(tǒng)】探秘Linux奧秘:用戶、組、密碼及權(quán)限管理的解密與實戰(zhàn)

    ??個人主頁: Sarapines Programmer ???系列專欄: 《操作系統(tǒng)實驗室》 ??詩賦清音:柳垂輕絮拂人衣,心隨風舞夢飛。 山川湖海皆可涉,勇者征途逐星輝。 目錄 ??1 初識Linux OS ??2?用戶、組、密碼及權(quán)限管理的解密與實戰(zhàn) ??1. 實驗?zāi)康???2. 實驗準備 ??3. 實驗內(nèi)容 ??4

    2024年02月03日
    瀏覽(33)
  • Linux操作系統(tǒng)篇:進程

    Linux操作系統(tǒng)篇:進程

    我們常見的計算機,如筆記本。我們不常見的計算機,如服務(wù)器,大部分都遵守馮諾依曼體系 為什么計算機要采用馮諾依曼體系呢? 在計算機出現(xiàn)之前有很多人都提出過計算機體系結(jié)構(gòu),但最終選擇馮諾依曼是因為用比較少的錢就可以做出效率不錯的計算機 截至目前,我們

    2024年03月18日
    瀏覽(44)
  • 【Linux】操作系統(tǒng)&&進程概念

    【Linux】操作系統(tǒng)&&進程概念

    馮·諾依曼結(jié)構(gòu)也稱普林斯頓結(jié)構(gòu),是一種將程序指令存儲器和數(shù)據(jù)存儲器合并在一起的存儲器結(jié)構(gòu) 。數(shù)學家馮·諾依曼提出了計算機制造的三個基本原則,即采用二進制邏輯、程序存儲執(zhí)行以及計算機由五個部分組成( 運算器、控制器、存儲器、輸入設(shè)備、輸出設(shè)備 ),這

    2024年01月16日
    瀏覽(26)
  • Linux--操作系統(tǒng)進程的狀態(tài)

    Linux--操作系統(tǒng)進程的狀態(tài)

    【Linux】進程概念 —— 進程狀態(tài)_linux d狀態(tài)進程_Hello_World_213的博客-CSDN博客 新建: 字面意思,將你的task_struct創(chuàng)建出來并且還未入隊列 運行: task_struct結(jié)構(gòu)體在運行隊列中排隊,就叫做運行態(tài) 阻塞: 等待非CPU資源就緒,阻塞狀態(tài) ? 掛起: 當內(nèi)存不足的時候,OS通過適當?shù)?/p>

    2024年02月15日
    瀏覽(30)
  • 【Linux】操作系統(tǒng)與進程的概念

    【Linux】操作系統(tǒng)與進程的概念

    目錄 馮諾依曼體系 注意 為什么CPU不直接訪問輸入或輸出設(shè)備? 跨主機間數(shù)據(jù)的傳遞 操作系統(tǒng) 管理 進程 描述進程 進程的查看和終止 ?bash 通過系統(tǒng)調(diào)用創(chuàng)建子進程 fork的辨析 ??馮·諾依曼結(jié)構(gòu)也稱普林斯頓結(jié)構(gòu),是一種 將程序指令存儲器和數(shù)據(jù)存儲器合并在一起的存儲器

    2024年01月18日
    瀏覽(21)
  • Linux操作系統(tǒng)——第五章 進程信號

    Linux操作系統(tǒng)——第五章 進程信號

    ? ? ? 目錄 信號概念 用kill -l命令可以察看系統(tǒng)定義的信號列表 信號處理常見方式概覽 產(chǎn)生信號 1. 通過終端按鍵產(chǎn)生信號 2. 調(diào)用系統(tǒng)函數(shù)向進程發(fā)信號 3. 由軟件條件產(chǎn)生信號 4. 硬件異常產(chǎn)生信號 阻塞信號 1. 信號其他相關(guān)常見概念 2. 在內(nèi)核中的表示 3. sigset_t 4. 信號集操作

    2024年02月11日
    瀏覽(24)
  • 操作系統(tǒng)課程設(shè)計-Linux 進程控制

    操作系統(tǒng)課程設(shè)計-Linux 進程控制

    目錄 前言 1 實驗題目 2 實驗?zāi)康?3 實驗內(nèi)容 3.1 進程的創(chuàng)建 3.1.1 步驟 3.1.2 關(guān)鍵代碼 3.2 子進程執(zhí)行新任務(wù) 3.2.1 步驟 3.2.2?關(guān)鍵代碼 4 實驗結(jié)果與分析 4.1 進程的創(chuàng)建 4.2 子進程執(zhí)行新任務(wù) 5 代碼 5.1 進程的創(chuàng)建 5.2 子進程執(zhí)行新任務(wù) ?????????本實驗為課設(shè)內(nèi)容,博客內(nèi)容為

    2024年01月18日
    瀏覽(28)
  • 操作系統(tǒng)練習:在Linux上創(chuàng)建進程,及查看進程狀態(tài)

    操作系統(tǒng)練習:在Linux上創(chuàng)建進程,及查看進程狀態(tài)

    進程在執(zhí)行過程中可以創(chuàng)建多個新的進程。創(chuàng)建進程稱為“父進程”,新的進程稱為“子進程”。每個新的進程可以再創(chuàng)建其他進程,從而形成進程樹。 每個進程都有一個唯一的進程標識符(process identifier,pid)。在Linux中,init進程是所有其他進程的根進程。 在Linux中,可以

    2024年02月12日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包