《linux系統及其程式設計》實驗課記錄(一)

2021-09-06 14:18:19 字數 4243 閱讀 4522

安裝了 red hat enterprise linux 6.0 可執行系統,並且是成功驗證系統。 有另外乙個無特權使用者 student,密碼 student 的賬戶存在。

熟悉基本命令,使用基本的命令執行基本的 linux 任務和命令。

首先,練習使用 linux 命令來登入、改變口令、轉換成超級使用者、使用 cat 命令來檢視檔案、使用 nano 命令來改變檔案。

1、登入和使用基本的 linux 命令

2、修改密碼,轉換成超級使用者

3、檢視和修改檔案

1、按 ctrl+alt+f2 切換到虛擬控制台(tty2)

:red hat enterprise linux server release 6.0 (santiago)

kernel 2.6.32-71.e16.x86_64 on an x86_64 sa2

desktopx login:

2、登入為使用者 student: login:

在這個提示下輸入 student,

然後按回車; password:

在這個提示後輸入 student 的口令 。預設情況下口令為 student:

desktopx login:student

password:

[student@desktopx ~]$

注意:口令在你輸入的時候是不會出現在螢幕上的。

3、使用 passwd 來設定口令。passwd 命令會首先向你詢問當前的口令。輸入當前密碼:

[student@desktopx ~]$

changing password for user student.

changing password for student

(current) unix password:

4、passwd 命令會檢查你輸入的口令的強度以確保它達到一定的難猜程度。試著輸入乙個壞口令來測試這一功能:把口令設定成你的使用者名稱 student:

new unix password:

bad password: it is based on your username

new unix password:

注意:口令被拒絕。你會被提示輸入乙個好一點的口令。

5、再試一次。這次設定乙個複雜的口令。混合使用大小寫字母、數字和標點。至少使用八個字元。你會被提示把口令再輸入一次。如果你選擇的口令足夠強健,並且兩次輸入的口令相同,口令就會被成功改變,你就會看到這樣的輸出:

new unix password:

retype new unix password:

passwd: all authentication tokens updated successfully.

注意:如果你的口令被拒絕了,就繼續嘗試,知道成功為止。

6、執行 exit 命令來登出:

[student@desktopx ~]$ exit

使用你的新口令重新登入

desktopx login: student

password:

[student@desktopx ~]$

7、現在你就登入為使用者 student 了,這是乙個不具有特權的使用者。在本次實驗的後半部,你需要超級使用者的特權來執行命令。因此,首先使用 su 命令程式設計超級使用者,在提示輸入的口令的時候輸入 :

[student@desktopx ~]$ su –

password:

[root@desktopx ~]#

注意:在使用 su 命令是使用了「-」這個引數。加了這個減號的目的是使環境變數和欲轉換的使用者相同,不加是取得使用者的臨時許可權。

注意命令提示符的變化:所顯示的使用者名稱現在是 root,提示後的最後乙個字元是乙個#而不是$。這兩個外觀上的變化表明你現在已有超級使用者特權了。從現在起,直到你從超級使用者 shell 退出,你所執行的命令都是會帶有完全的特權。

8、使用 passwd 命令把 student 帳號的口令改為 student:

[root@desktopx ~]# passwd student

changing password for user student.

new unix password:

bad password: it is based on a directory word

retype new unix password:

passwd: all authentication tokens updated successfully.

9、使用 cat 命令檢視/etc/issue:

[root@desktopx ~]# cat /etc/issue

red hat enterprise linux server release 6.0 (santigo)

kernel \r on an \m

[root@desktopx ~]#

使用者能夠設定自己的口令,系統不允許 他 們 根 據 字 典 中 的 詞

(如」redhat」)來選擇不安全的口令。雖然根使用者不受這些規則的制

約,企圖設定不安全口令時也會產生警告資訊。我們強烈建議你在課堂之

外的環境中不要忽略這些資訊

/etc/issue 檔案在登入提示前顯示。預設的內容如上所示(根據版本和配置的不同,內容會略有出入)

[root@desktopx ~]# nano /etc/issue

注意:當你開始打字時,文字在閃爍的游標處被輸入。在頁面底部是乙個命令選單。^

符號代表你需要同時按住 ctrl 鍵。例如,ctrl+x 會導致 nano 退出。

11、在/etc/issue 頂端新新增一行,使歡迎資訊更為有好:

welcome!

按 ctrl+x 來儲存改變。nano 命令會向你詢問是否要儲存改變(「儲存被修改的快取」。)

輸入 y 來儲存改變。

nano 命令會建議你儲存到/etc/issue 這個檔案,這正是我們打算做的。按 enter 鍵來確認,儲存檔案。

12、再檢視一下該檔案,你會看到:

[root@desktopx ~]# cat /etc/issue

red hat enterprise linux server release 6.0 (santigo)

kernel \r on an \m

[root@desktopx ~]#

現在你就可以檢視所做改變的效果。但是對/etc/issue 檔案的改變直到下次登陸時才會生效。強迫登陸提示重置的最快方法是轉換到ctrl+alt+f2 到 ctrl+alt+f6 這些控制台,然後在每個提示後逐一按 ctrl+d,這會導致登陸提示終止並重新啟動,

重新讀取/etc/issue 檔案,顯示其中的新內容。

13、清除:

按 ctrl+alt+f2 返回剛才登陸的虛擬控制台。輸入 exit 來推出超級使用者。

注意:提示符的變化。

再輸入 exit 來登出。登入介面就會返回,包括你新改變的歡迎資訊。

按 ctrl+alt+f7 來返回圖形化介面。

實驗記錄:

注意:

如果用虛擬機器進入linux,ctrl+alt+f1~f6快捷鍵無法進入終端介面。那可能是虛擬機器本身的快捷鍵和linux衝突了,需手動設定vm。

設定方法如下:

記錄:

記一次網路實驗課

final exam 一.實驗目的 二.實驗過程 1.先分別給交換機1,2,3和做pc的兩個路由器命名 sy h3c sysname sw1 2.先給sw1配上vlan 2,vlan3並給每個vlan介面分配ip位址 sw1 vlan 2 sw1 vlan2 vlan 3 sw1 vlan3 int...

記「Linux程式設計日記」

記 linux程式設計日記 當自己無法去完成自己想像的事情時,我就會採取措施,只因為那是想像之中的事情。獻給為未來奮鬥的你我他 她 最近linux很火,很火的地方總會有很多人。我也湧入其中,成為大海中的乙份子。不知方向的我,東闖闖,西碰碰。雖有創傷,多的更是收穫 而收穫的除了知識,更多的是一種堅持,...

作業系統實驗 Linux核心模組程式設計

1 設計乙個模組,要求列出系統中所有核心執行緒的程式名 pid 程序狀態 程序優先順序 父程序的pid。2 設計乙個帶引數的模組,其引數為某個程序的pid號,模組的功能是列出該程序的家族資訊,包括父程序 兄弟程序和子程序的程式名 pid號及程序狀態。include include include i...