2019-2020-1 20199322《Linux核心原理與分析》第一週作業
圖解sudo deluser name和sudo deluser name --remove -home的區別?
先眾所周知地建立一個使用者“hanmeimei”
然後給韓梅梅建立一個二級的目錄,並且在裡面新建一個檔案file.txt
然後我們先使用“sudo deluser name”刪除這個使用者
表面上我們可以到這個使用者被刪除了,但是我們接著往下看,使用者主目錄是存在的
我們可以進入主目錄。為了展示區別,我首先進入了使用者“shiyanlou”,我們會發現可以進入。嘗試進入“hanmeimei”,我們發現“沒有使用者hanmeimei的密碼項”。
另外一個是,我們建立的file.txt檔案已經沒有了,但是主目錄依然可以進入。
經過上述過程,我們知道了,sudo deluser name,使用者主目錄沒有被刪除,但是裡面建立的檔案被刪除了。
我們再看看sudo deluser name --remove -home
建立使用者過程,我不再贅述了,直接看區別。
如果你足夠細心的話,應該就能看出,在刪除使用者的時候,就有一點不同。
然後我們檢視一下,發現已經被完全刪除了,只有‘hanmeimei’了,‘lilei’完全沒有了。
&n
相關推薦
2019-2020-1 20199322《Linux核心原理與分析》第一週作業
圖解sudo deluser name和sudo deluser name --remove -home的區別? 先眾所周知地建立一個使用者“hanmeimei” 然後給韓梅梅建立一個二級的目錄,並且在裡面新建一個檔案file.txt
2019-2020-1 20209313《Linux核心原理與分析》第二週作業
2019-2020-1 20209313《Linux核心原理與分析》第二週作業 ================== # 零、總結 闡明自己對“計算機是如何工作的”理解。 計算機將資料和指令以二進位制的形式儲存於儲存介質上,通過馮諾依曼計算機模型,實現有限次計算,從而實現一定功能,滿足人類的需求。 通過整合封
2018-2019-1 20189206 《Linux核心原理與分析》第二週作業
Linux核心分析 第二週學習 知識總結 作業系統與核心 作業系統 指在整個系統中負責完成最基本功能和系統管理的那些部分 核心 實際是作業系統的內在核心 核心獨立於普通應用程式,擁有受保護的記憶體空間和訪問硬體裝置的所有許可權,這種空間被稱為核心空間 當核心執行的時
2018-2019-1 20189219《Linux核心原理與分析》第四周作業
1. 首先設定斷點在start_kernel函式處,使用c命令之後提示進入了該啟動函式,如圖: 圖 2. 進入函式之後發現這裡面的大多數函式並不能從名字上看出它們的意義,只能一步一步的試,於是我在init_task這個重要的程序變數處設定斷點b 510,然後c,發現menuOS竟然開始跑了。但是結果卻不盡
2018-2019-1 20189221《Linux核心原理與分析》第四周作業
2018-2019-1 20189221《Linux核心原理與分析》第四周作業 教材學習:《庖丁解牛Linux核心分析》 第 3 章 MenuOS的構造 計算機三大法寶:儲存程式計算機,函式呼叫堆疊,中斷 作業系統兩把寶劍:中斷上下文,程序上下文 Linux核心原始碼: Linux核心使用的是第二週
2018-2019-1 20189203《Linux核心原理與分析》第四周作業
第一部分 課本學習 核心版本號:Linux核心自2013年12月起,就以A.B.C.D的方式命名。A和B變得無關緊要,C是核心的真實版本。每一個版本的變化都會帶來新的特性,如內部API的變化等,改動的程式碼數量常常上萬行。D是安全補丁和bug修復。 幾個關鍵的目錄: Arch:與體系結構相關的子目
2018-2019-1 20189206 《Linux核心原理與分析》第四周作業
linux核心分析學習筆記 ——第三章 MenuOS的構造 計算機的“三大法寶”和作業系統的“兩把寶劍” 三大法寶 程式儲存計算機 即馮諾依曼體系結構,基本上是所有計算機的基礎性的邏輯框架 函式呼叫堆疊 高階語言可以執行的起點就是函式呼叫堆疊 中斷機制 中斷上下文 儲存
2018-2019-1 20189204《Linux核心原理與分析》第四周作業
《庖丁解牛》第3章——MenuOS的構造 3.1Linux核心原始碼簡介 計算機三大法寶:儲存程式計算機、系統呼叫堆疊、中斷 作業系統兩把寶劍:中斷切換上下文、程序切換上下文 Linux核心原始碼的目錄結構 其中,arch目錄是與體系結構相關的子目錄列表,裡面存放了許多CPU體系結構的相關程式碼,使
2018-2019-1 20189205 《Linux核心原理與分析》 第四周作業
MenuOS的構造 Linux核心 本週學習了Linux核心的基本目錄結構,通過qemu構建了簡單的Linux核心,並利用gdb工具進行除錯,瞭解了核心的啟動過程。 Linux的目錄結構 關鍵的目錄 arch:與體系結構相關的子目錄列表。 block:存放Linux儲存體系中關於塊裝置管理的
2018-2019-1 20189210 《LInux核心原理與分析》第四周作業
第三章 這一章接觸核心原始碼,對核心原始碼進行編譯和除錯跟蹤 一、預備知識: 核心:整個作業系統的最底層,它負責了整個硬體的驅動以及提供各種系統所需的核心功能。核心實質上是系統上面的一個檔案而已,這個檔案包含了驅動主機各項硬體的檢測程式與驅動模組。當系統讀完BIOS並載入MBR內的引導裝載程式後,就能夠載入核
2018-2019-1 20189215《Linux核心原理與分析》第二週作業
本週學習了《庖丁解牛》第1章,以及《Linux核心設計與實現》第1、2、18章。通過視訊和實驗,學會了反彙編一個簡單的C程式,也學習了Linux核心除錯的一些小技巧和printk函式。 反彙編一個簡單的C程式 程式編寫及編譯 使用vi編輯原始碼 返回值是15,我學號的後兩位。 使用
2018-2019-1 20189213《Linux核心原理與分析》第五週作業
第四章:系統呼叫的三層機制(上) 系統呼叫的"三層皮" 分別指的是:使用者態函式(API)、system_call(中斷服務程式入口)以及sys_xyz()系統呼叫處理函式封裝例程。它們各自的作用如下: API 第一層是指Libc中定義的API,這些API封裝了系統呼叫,使用int0x80觸發一個系統
2018-2019-1 20189218《Linux核心原理與分析》第五週作業
系統呼叫的三層機制 使用者態、核心態和中斷 使用者態。較低的執行級別,只能訪問一部分記憶體,只能執行一部分指令。 核心態。高階執行級別,可以訪問任意實體記憶體,可以執行特權指令。 中斷。系統從使用者態進入核心態的主要方式。有硬體中斷和軟中斷。系統呼叫就是通過軟中斷進入核心態。 上下文切
2018-2019-1 20189203《Linux核心原理與分析》第二週作業
一、本週學習情況 我本週結合《庖丁解牛》教材學習了藍墨雲的視訊課,主要學習內容如下: 1、學習了計算機的工作原理,深入理解了馮諾依曼體系結構。 2、學習了X86-32 CPU的暫存器 3、學習了定址方式和常用匯編指令 - 立即數即常數,如$8,表示$開頭後跟一個數值; - 暫
2018-2019-1 20189205《Linux核心原理與分析》第五週作業
系統呼叫的三層機制 使用者態、核心態與系統呼叫 Inter x86 CPU定義了4種不同的執行級別,數字越小特權越高。Linux系統採用了其中的0、3兩個特權級別。 使用者態:Ring3,運行於使用者態的程式碼則要受到處理器的諸多檢查,它們只能訪問對映其地址空間的頁表項中規定的在使用者態下可訪問頁
2018-2019-1 20189219《Linux核心原理與分析》第五週作業
以前學習計算機作業系統的時候也學習過系統呼叫的三層機制,但是當時都是純理論學習,沒有親身實踐,很多都理解的比較模糊,這裡藉助老師的方法使用內嵌彙編加深理解。 系統呼叫 要想理解系統呼叫的具體含義,我們需要先了解使用者態、核心態和中斷三個概念。簡單的來說: 在使用者態下,我們可以執行使用者態程序,而
2018-2019-1 20189206 《Linux核心原理與分析》第五週作業
linux核心分析學習筆記 ——第四章 系統呼叫的三層機制 學習重點——系統呼叫 使用者態、核心態和中斷 Intel x86 CPU有四種不同的執行級別,分別是0,1,2,3其中數字越小,特權越高。 Linux作業系統只採用了其中的0和3兩個特權級別,分別對應核心態和使用者態。
2018-2019-1 20189203《Linux核心原理與分析》第五週作業
第一部分 課本學習 使用者態、核心態和中斷 1.核心態:處於高的執行級別下,程式碼可以執行特權指令,訪問任意的實體地址,這時的CPU就對應核心態,對所有的指令包括特權指令都可以執行。 2.使用者態:處於低的執行級別下,程式碼只能在級別允許的特定範圍內活動。在日常操作下,執行系統呼叫的方式是通過庫
2018-2019-1 20189210 《LInux核心原理與分析》第五週作業
一、系統呼叫實驗 1、庫函式將系統呼叫封裝起來,大多數程式設計師使用庫函式進行系統呼叫。 2、Linux作業系統的體系架構分為使用者態和核心態。CPU的執行級別對應的就是核心態,所有指令都可以執行。使用者態對應的就是低級別指令。 3、系統呼叫也是一種中斷,中斷處理是從使用者態進入核心態的主要方式,系統呼叫是一
2018-2019-1 20189204《Linux核心原理與分析》第五週作業
第四章——系統呼叫的三層機制(上) 4.1使用者態、核心態和中斷 庫函式封裝系統呼叫,使得程式設計師不直接接觸到系統呼叫,保持整個系統的穩定,避免崩潰。 1.使用者態與核心態的區分 核心只能被系統呼叫操作,系統呼叫可以被API、Shell、應用程式操作,API和SHELL可以被應用程式操作 2.Intel