一、實驗目的
linux 是一套免費使用和自由傳播的類 unix 作業系統,是乙個基於 posix 和 unix 的多使用者、多工、支援多執行緒和多 cpu 的作業系統。它能執行主要的 unix 工具軟體、應用程式和網路協議。它支援 32 位和 64 位硬體。linux 繼承了 unix 以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。本次實驗意圖通過實踐了解 linux 環境中常見的終端命令;熟悉文字編輯器 vi/vim 的使用。
二、實驗條件:
-硬體環境:學生自帶筆記本
-作業系統:ubuntu 18
三、實驗預習:
四、實驗內容和記錄
ls命令:檢視目錄中的檔案
ls -a命令:列出所有檔案,包括隱藏檔案,即檔案以「.」開頭
ls -l命令:列出檔案的詳細資訊
ls -s命令:將檔案和目錄從大到小排序
ls -r命令:將檔案和目錄從小到大排序
ls -f命令:在列出的檔名後加一符號,例如「*」表示具有執行許可權的普通檔案,「/」表示目錄,「@」表示字元鏈結。當檔案為普通檔案時,不輸出任何識別符號。
pwd命令:以絕對路徑的方式顯示使用者當前工作目錄。命令將當前目錄的全路徑名稱(從根目錄)寫入標準輸出。全部目錄使用/分隔。第乙個/表示根目錄,最後乙個目錄是當前目錄。執行pwd命令可立刻得知您目前所在的工作目錄的絕對路徑名稱。
–help:顯示幫助資訊;
–version:顯示版本資訊。
cd命令:用來切換工作目錄至dirname。其中dirname表示法可為絕對路徑或相對路徑。
cd -命令:返回進入此目錄之前所在的目錄
cd …命令:返回上級目錄
cd …/…命令:返回上兩級目錄
mkdir命令:用來建立目錄。該命令建立由dirname命名的目錄。
mkdir -m命令:建立目錄的同時設定許可權
mkdir -p命令:若要建立目錄的上層目錄尚為建立,則會一併建立上層目錄
rmdir命令:用來刪除空目錄。當目錄不再被使用時,或者磁碟空間已到達使用限定值,就需要刪除失去使用價值的目錄。利用rmdir命令可以從乙個目錄中刪除乙個或多個空的子目錄。
rmdir -p命令:刪除指定目錄後,若該目錄的上層目錄已變為空目錄,則將其一並刪除。
rmdir -v命令:顯示指令執行過程
–help:顯示命令的幫助資訊;
–version:顯示命令的版本資訊。
cat命令:連線檔案並列印到標準輸出裝置上,cat經常用來顯示檔案的內容,類似於下的type命令。
cat -n命令:從1開始對所有輸出的行數編號
cat -b命令:和-n相似,只是對於空白行不編號
cat -s命令:當遇到兩個以上的空白行,就代換一行的空白行
cat -a命令:顯示不可列印字元,行尾顯示$。
如果c和f是兩個檔案,則cat c是顯示c檔案裡面的內容,cat c f同時顯示c檔案和f檔案的內容 cat c f>file將c f檔案放入file中。
tail命令:用於輸入檔案中的尾部內容。tail命令預設在螢幕上顯示指定檔案的末尾10行。如果給定的檔案不止乙個,則在顯示的每個檔案前面加乙個檔名標題。如果沒有指定檔案或者檔名為「-」,則讀取標準輸入。
注意:如果表示位元組或行數的n值之前有乙個」+」號,則從檔案開頭的第n項開始顯示,而不是顯示檔案的最後n項。n值後面可以有字尾:b表示512,k表示1024,m表示1048576(1m)。
引數:檔案列表:指定要顯示尾部內容的檔案列表。
tail -c命令:輸出檔案尾部的n(n為整數)個位元組內容
tail -f命令:顯示檔案最新增加的內容
tail -n命令:輸出檔案尾部n(n為整數)行內容
tail -q命令:當有多個檔案引數時,不輸出各個檔名
tail -v命令:當有多個檔案引數時,輸出各個檔名
tail -s命令:與-f命令連用,指定監視檔案變化間隔的秒數
tail --pid《程序號》命令:與-f命令連用,當指定的程序號的程序終止後,自動退出tail命令
cp命令:用來將乙個或多個原始檔或者目錄複製到指定的目的檔案或目錄。它可以將單個原始檔複製成乙個指定檔名的具體的檔案或乙個已經存在的目錄下。cp命令還支援同時複製多個檔案,當一次複製多個檔案時,目標檔案引數必須是乙個已經存在的目錄,否則將出現錯誤。
引數:原始檔:制定原始檔列表。預設情況下,cp命令不能複製目錄,如果要複製目錄,則必須使用-r選項;目標檔案:指定目標檔案。當「原始檔」為多個檔案時,要求「目標檔案」為指定的目錄。
cp -f命令:強行複製檔案或目錄,無論是否存在
cp -p命令:保留原始檔或目錄的屬性
cp -r命令:遞迴處理,將指定目錄下的所有檔案與子目錄一併處理
cp -b命令:覆蓋已存在的檔案目標前將目標檔案備份
mv命令:用來對檔案或目錄重新命名,或者將檔案從乙個目錄移到另乙個目錄中。source表示原始檔或目錄,target表示目標檔案或目錄。如果將乙個檔案移到乙個已經存在的目標檔案中,則目標檔案的內容將被覆蓋。
引數:原始檔:原始檔列表。目標檔案:如果「目標檔案」是檔名則在移動檔案的同時,將其改名為「目標檔案」;如果「目標檔案」是目錄名則將原始檔移動到「目標檔案」下。
mv -b命令:當檔案存在時,覆蓋前,為其建立乙個備份
mv -f命令:若目標檔案或目錄與現有的檔案或目錄重複,則直接覆蓋現有的檔案或目錄。
mv -u命令:當原始檔比目標檔案新或者目標檔案不存在時,才之移動操作
man命令:是linux下的幫助指令,通過man指令可以檢視linux中的指令幫助、配置檔案幫助和程式設計幫助等資訊。
引數:數字:指定從哪本man手冊中搜尋幫助;關鍵字:指定要搜尋幫助的關鍵字。
man -a命令:在所有的man幫手手冊中搜尋
man -f命令:等價於whatis指令,顯示給定關鍵字的簡短描述資訊
man -p命令:指定內容時使用分頁程式
man -m命令:指定man手冊搜尋的路徑
chmod命令:用來變更檔案或目錄的許可權。在unix系統家族裡,檔案或目錄許可權的控制分別以讀取、寫入、執行3種一般許可權來區分,另有3種特殊許可權可供運用。使用者可以使用chmod指令去變更檔案與目錄的許可權,設定方式採用文字或數字代號皆可。符號連線的許可權無法變更,如果使用者對符號連線修改許可權,其改變會作用在被連線的原始檔案。
引數:許可權模式:指定檔案的許可權模式;檔案:要改變許可權的檔案。
chmod -f命令:不顯示錯誤資訊
chmod -r命令:遞迴處理,將指令目錄下的所有檔案及子目錄一併處理
五、思考題:
1.什麼是檔案?什麼是目錄?什麼是路徑
檔案是帶有名字的一組相關資訊的集合。目錄是存放檔名,檔案屬性等資訊的儲存空間,最高層次目錄為根目錄。路徑是指明檔案或子目錄所在位置的一系列目錄名。
2.linux中絕對路徑和相對路徑是怎麼定義的?
絕對路徑是從/(也被稱為根目錄)開始的,比如/usr、/etc/x11。如果乙個路徑是從/開始的,它一定是絕對路徑。
相對路徑是以 . 或 … 開始的,.表示使用者當前操作所處的位置,而… 表示上級目錄;在路徑中,.表示使用者當前所處的目錄,而…上級目錄,要把.和…當做目錄來看。
3.linux系統檔案許可權是怎麼規定的?
|r | read |4
|w| write|2
|x| execute | 1
|-| | 0
chmod是來改變檔案或者目錄許可權的命令,但只有檔案的所有者和超級使用者root才有這樣的許可權,通過chmod來改變檔案或目錄的許可權有倆種方式,一種是通過許可權字母和操作符表示式的方法來設定許可權,另一種是使數字方法來設定許可權。
4.如何檢視檔案中的節點資訊?
使用ls命令下的i引數檢視檔案中的節點資訊
5.建立檔案的預設許可權是什麼樣子的?
umask設定了使用者建立檔案的預設許可權,它與chmod的效果剛好相反,umask設定的是許可權補碼,而chmod設定的是檔案許可權碼。
umask 002 //一般使用者預設許可權
umask 022 //root使用者預設許可權
Linux實驗報告
各命令的作用 ls命令列出目前工作目錄所含之檔案及子目錄 cd命令是切換工作目錄 pwd命令用於顯示工作目錄 mkdir 命令是在工作目錄下建立乙個子目錄 cat 命令功能1.一次顯示整個檔案 cat filename 2.從鍵盤建立乙個檔案 cat filename 只能建立新檔案,不能編輯已有檔...
Linux實驗報告4
linux實驗報告4 我的作業 2009 11月11 實驗 檔案許可權及使用者管理 姓 名 張凱任課教師 陳雪萍指導教師 陳雪萍實驗地點 b203 實驗時間 2009年11月11星期 二 一 實驗目的 要求 1.了解檔案的各種許可權並掌握對linux使用者的有效管理.二 實驗步驟及結果分析 一 許可...
Linux實驗報告3
linux實驗報告3 我的作業 2009 11 10 實驗地點 a605 實驗時間 2009 11月10 星期二 一 實驗目的 二 實驗步驟及結果分析 要求 將實驗獲得的結果進行描述,基本內容包括 1.開啟虛擬機器,啟動linux,知道輸入密碼進入linux 文字介面 檢視虛擬機器的ip位址,用if...