作業系統Ubuntu(實驗一二)

2021-10-06 07:31:47 字數 2932 閱讀 8589

摘錄:

1.5_建立檔案和目錄

1.6_刪除檔案和目錄rm

檢視目錄大小:

2.1_編譯c程式

==使用sudo -i 進入管理員許可權

service xrdp restart:開啟埠

ctrl + c:中斷當前活動。當你在csh中鍵入乙個不可識別的命令列 (例如,$ls 「) ,收到第2個提示符的時候,ctrl + c也可以用於恢復shell提示符。

ctrl + z:終止當前活動。顯示ls命令的手冊頁面 (man ls) ,然後使用ctrl -z中止輸出。

ctrl + d:表示檔案的末尾或者退出。 ctrl + d用於退出一些linux工具程式 (bc、write等) ,退出乙個終端視窗,登出乙個終端會話或者命令列登入會話。作為乙個一般的規則,當您出現「宕機」時,或者如果ctrl + c不起作用,可試試ctrl + d。

ctrl + u :擦除整個命令列。ctrl + u最常用在:

cat命令在螢幕上顯示乙個文字檔案的內容。它常用於顯示如指令碼檔案 (類似批處理檔案) 這樣的短文字檔案。如果檔案超過一屏的話,必須使用乙個螢幕可以滾動的視窗,如gnome環境中的終端視窗。

另外:

命令列cat fruit1 fruit2 > filex

將fruit2與fruit1的內容插入filex,若filex不存在則自動建立,且fruit1的內容在前

more命令是乙個用於顯示文字檔案首選的方法,因為它會自動的一次顯示一屏檔案內容。如果檔案的資訊比一屏更長,螢幕的底部顯示如下的資訊:–more-- (n%) (檔案的n%已經顯示) 。按下回車鍵,繼續一次顯示一行資訊。空格鍵將繼續一次顯示一屏內容。

head命令用於顯示乙個或多個文字檔案的前n行。在預設情況下,如果沒有給出 -n選項,將顯示前10行。當您只想檢視檔案的開始的幾行,而不管檔案的大小的時候,head命令是很有用的。

**head filename:**顯示filename的前10 行

**head -n 20 filename:**顯示filename的前20 行

wc (單詞計數) 命令可以用於顯示文字檔案的行數、單詞數、位元組數或者字元數。當確定檔案特徵或者當比較兩個檔案的時候,這個命令是很有用的。使用不帶選項的wc將給出檔案的行數、位元組數。使用帶乙個選項的wc,可以確定想檢視的哪一項內容。

wc filename

diff filename1 filename2

這個命令的輸出把2個文字檔案之間的不同一行一行的顯示出來。diff命令有2個選項:-i 和 -c。-i選項忽略字母的大小寫,例如a和a相等。-c選項執行細緻的比較。

開啟文件、輸入「i」進入編輯模式、編輯之後按「esc」退出編輯模式、輸入「:wq」儲存並退出

使用touch命令,可以同時建立乙個或多個檔案。一些應用要求在寫檔案之前,檔案必須存在。touch命令對於快速建立需要處理的檔案很有用。也可以使用touch命令更新檔案被訪問的時間和日期,使檔案可以再次被備份。當建立檔案或目錄的時候,可以指定絕對和相對的路徑名。

命令格式:

touch filename [filename1 …]

目錄可以使用或者絕對路徑名或者相對路徑名建立。可以在同一行中指定多個目錄名,建立多個新目錄。必須有建立目錄的足夠許可權

mkdir directory_name [directory_name1…]

摘錄內容:

rm目錄可以刪除單個檔案或多個檔案。可以通過在rm命令之後指定檔案的名字(即rm filename ),或者使用星號 (*) 和問號 (?) 元字元,同時刪除幾個檔案。在linux系統中刪除的檔案是永遠被刪除了,除非使用圖形介面刪除檔案,它們才能夠被恢復。rm命令可以帶 –i (互動)選項使用,它在刪除檔案之前會提示使用者。使用rm -i命令作為防範,避免誤刪檔案:

rm -i filename

rm -r目錄用於刪除目錄。它將刪除從目標目錄開始的目錄,包括所有的子目錄和檔案。當rm命令帶 -r資訊使用的時候,它可以刪除單個目錄 (空或不空) 或目錄樹的整節。rm命令可以帶 -i選項使用,它在刪除目錄之前會提醒使用者:

**rm –r -i directory_name **

du -h --max-depth=?(=左右無空格)

一定要記得先update,不然找不到gcc

sudo apt-get update

然後輸入下述命令即可

sudo apt-get install gcc

編譯方法

①編譯:

gcc -o filename filename.c

②執行:

./filename

作業系統Ubuntu(實驗三四)

4.實驗四 使用訊號量進行互斥與同步 fork 函式用法解釋 個人觀點 include include int main else printf 統計結果是 d n count return0 當執行到 段fpid fork 時,此時新建了乙個子程序,其直觀圖如下 練習 畫出流程圖 pthread....

作業系統實驗

一 實驗目的 理解vi的三種執行模式及其切方法。學會使用vi的各種操作命令進行文字檔案的編輯。用vi編寫linux下c程式,會用gcc編譯。二 實驗環境 一台裝有linux的機器 這裡預設是red hat linux 9 系統裡面有gcc編譯器。三 實驗內容 寫出主要的內容 首先用合法使用者登入系統...

作業系統實驗

分析bootloader進入保護模式的過程。在剛進入bootloader的時候,最先執行的操作分別為關閉中斷 清除eflags的df位以及將ax,ds,es,ss暫存器初始化為0 globl start start code16 cli 關中斷 cld 清除方向標誌 xorw ax,ax ax清0 ...