linux常用命令練習


一.實驗准備

(1)什么是shell?

    shell是Unix/linux系統提供給用戶的系統程序,用以對用戶輸入的命令進行解釋執行。它是用戶和系統內核之間的接口。

      

 

(2)常用的shell有哪些?如何查看系統默認使用的shell?

常用的shell有:

①   sh Bourne shell

②   csh C shell

③   ksh Korn shell

④    bash Bourne Again shell

查看系統默認使用的shell:

echo $SHELL

ps | grep $$ |awk '{print $4}'

 

(3)內置shell命令vs. 外部shell命令

        內置命令被構建在shell中,當執行shell時,內部命令的執行速度非常快,這是因為沒有其他的進程因為執行這條命令而被創建。比如說,當我們執行“cd”命令時,沒有進程被創建,在執行過程中只是簡單的改變當前的目錄。

        外部命令並沒有被構建在shell中。這些可執行的外部命令保存在一個獨立的文件當中,當一個外部命令被執行時,一個新的進程被創建同時命令被執行。

 

(4)shell命令的使用方法

        1)直接在shell終端逐行輸入命令執行

        2)將多行命令寫入文件(shell腳本),一次性執行

 

(5)什么是文件系統?它的作用是什么?\

     磁盤上有特殊格式的一片區域。操作系統通過文件系統方便地查詢和訪問其中所包含的磁盤塊

 

(6)linux支持的文件系統格式有哪些?

      Linux默認的文件系統類型是ext2, ext3, ext4, proc。現代Unix/Linux中使用VFS(Virtual File System)來支持多種文件系統。

 

(7)linux的目錄結構,主要子目錄的用途?

     倒置的樹形結構。其中/為根節點。

    

 

 

二.實驗內容

1.練習第二章課件中常用操作命令

echo 顯示字符串內容

 

date 顯示或設置系統日期和時間

 

Cal:顯示日歷

 

History:顯示歷史命令

 

Passwd:修改用戶密碼

 

Who:列出登陸用戶的信息

 

 

目錄操作基本命令(練習見P299練習)

pwd:打印當前的工作目錄的名稱

cd; 改變工作目錄

ls: 列出目錄內容

mkdir: 創建目錄(選項-p可實現逐級創建)

rmdir: 刪除目錄(要求目錄必須為空!)

rm:刪除目錄(選項-r可實現遞歸刪除)

cp:拷貝目錄(選項-r可實現遞歸拷貝)

 

2.練習P299 實驗二 常用命令使用

1.登陸進入系統,修改個人密碼

      

2.使用簡單命令:date,cal,who,echo,clear,了解Linux命令格式(見上面練習)

3.瀏覽文件系統

(1).運行pwd命令,確定當前工作目錄。

 

(2).運行ls -l命令,理解各字段含義

 

輸出的信息依次是:

文件類型與權限  鏈接數  文件主  文件組  文件大小  建立或最近修改的時間  文件名

(3).運行ls -ai命令,理解各字段含義

 

(4).使用cd命令,將工作目錄改到根(/)上

    運行ls -l命令,結合

 

(5).直接使用cd,回哪里了?用pwd驗證

 

(6).用mkdir建立一個子目錄subdir

 

(7).將工作目錄改到subdir

 

 

4.文件操作

(1).運行date > file1,然后運行cat file1,看到什么信息

 

(2).運行cat subdir,會有什么結果?為什么?

 

因為cat只能顯示文件而不能顯示目錄,而subdir是目錄

(3).利用man命令顯示date命令的使用說明

man命令格式化並顯示某一命令的聯機幫助手冊頁

(4).運行man date>>file1,看到什么

    運行cat file1,看到什么

 

運行man date>>file1,屏幕上無任何顯示,因為通過>>輸出重定向到file1中了,cat file1能看到man date 的所有內容。

(5).利用ls -l file1,了解鏈接計數是多少

    運行ln file1 ../fa,再運行ls -l file1,看連接計數有無變化?用cat命令顯示fa文件內容

 

(6).顯示file1的前10行,后10行

 

(7).運行cp file1 file2,然后ls -l,看到什么

    運行mv file2 file3,然后ls -l,看到什么

    運行cat f*,結果怎樣?

 

cp命令是將一個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄,通過cp命令將file1文件內容拷貝到file2文件然后將此文件放到目錄里面。

mv命令是將一個檔案移至另一檔案,或將數個檔案移至另一目錄,通過mv命令將file3文件移動到file2文件的位置。

cat f*顯示文件file1一開始的內容

(8).運行rm file3,然后ls -l,結果如何

 

rm命令是刪除檔案及目錄,所以刪除file3后,在ls -l命令后,不會顯示file3的信息。

(9).在/etc/passwd文件中查找適合你的注冊名的行

 

(10).運行ls -l,理解各文件的權限是什么(見上面練習)

(11).用兩種方式改變file1的權限

符號方式:chmod   mode   filename

絕對方式:chmod   octal-number   filename

(12).運行man ls|more,顯示結果是什么

     運行cat file1|head -20|tee file5,結果如何?

     運行cat file5|wc,結果如何?

 

三.感想與總結

        通過本章練習,我學習了很多linux常用命令,在學習命令時也深入了解了很多,如了解該命令實現的功能,語法格式,以及注意事項。也基本了解了一點關於vi/vim的知識,雖然不是很多。我發現linux系統提供的命令很強大,linux系統很方便很有趣,以后有空余時間的話會對一些還不了解的復雜命令深入研究。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM