freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

[互聯網]linux程序設計——技術技巧與項目實踐---第10章(編輯修改稿)

2025-01-03 22:37 本頁面
 

【文章內容簡介】 dir命令建立一個子目錄 subdir。 ? 使用帶 d選項的 ls命令,只能看到有關子目錄的信息。 ? 使用 ls命令列出根目錄的內容,再分別列出各子目錄的內容。體會各子目錄的作用以及訪問權限。 ? 使用 ls l命令列出 /dev的內容,注意各行第一個字符 b和 c的含義以及規(guī)定的訪問權限。 2022/1/3 39 ? (16) 查看文件命令 ? 利用 cd命令,將工作目錄改到你的目錄上。 ? 將當前日期和時間存放到新建文件 file1中。 ? 使用 cat命令查看 file1文件的內容。 ? 利用 man命令顯示 date命令的用法: man date ? 將 date命令的用法附加到文件 file1的后邊: man datefile1 ? 利用 cat命令顯示文件 file1的內容。你會看到,前面 date命令的輸出和有關date命令用法的信息都在這個文件中。 ? 利用 ln file1../fa命令進行文件連接。然后運行 ls –l file1,查看顯示的第二個字段的值發(fā)生了什么變化。 ? 將工作目錄移到你的主目錄。利用 head命令顯示 file1前 10行 (這是默認值 )的內容: head file1 ? 利用 tail file1命令顯示 file1后 10行 (這是默認值的內容 )的內容。 ? 利用 cp file1 fa命令生成文件 file1的副本。然后利用 ls l命令查看當前工作目錄的內容有什么變化。 ? 利用 rm fa命令將文件 fa刪除,再利用 ls l命令查看工作目錄的內容。 ? 運行 mv file1 file a命令,然后用 ls命令查看兩文件是否還在工作目錄中。 ? 利用 cat file*命令列出當前工作目錄中以 file開頭的所有文件。 ? 運行 cat file?命令,與上面結果相比有何差別 ? 2022/1/3 40 ? 5.綜合練習 ? (1) 瀏覽目錄和不同文件類型 ? 列出你主目錄下的文件清單。它們的排列順序是否有一定的規(guī)律 ? ? 使用 lc a顯示主目錄。有哪些文件不遵循 UNIX文件命名習慣 ? ? 使用 ls命令顯示主目錄。 ? 使用 datedatefile命令,將當前日期和時間存放在文件 datefile中。 ? 使用 file命令分析文件 datefile的類型。 ? 使用 cat命令顯示文件 datefile的內容。 ? 使用 ls l/binlsfile命令將目錄 /bin的內容輸出重定向到文件 lsfile。 ? 使用 more lsfile命令分屏顯示文件 datefile的內容。 ? 用絕對路徑名形式顯示文件 datefile的內容。 ? 分別用 head和 tail命令顯示文件 lsfile的開始 10行和最后 10行。 ? 使用什么命令能確定你的工作目錄中各文件的類型 ? 2022/1/3 41 ? (2) 創(chuàng)建、拷貝、鏈接和刪除、查找和比較文件 ? pwd命令確認你當前的工作目錄是你的主目錄。 ? 分別將文件 datefile和 lsfile拷貝到文件 ,看一下結果。 ? 分別將文件 datefile和 lsfile改名為 dfile和 lfile,看一下結果。 ? 用一條命令刪除所有以 .bak結尾的文件。 ? 在主目錄下創(chuàng)建一個名為 class的子目錄,檢查它是否在你的主目錄下。試創(chuàng)建一個字符名字的目錄。你能創(chuàng)建名字為 /或 .的目錄嗎 ? ? 將文件 /etc/motd拷貝到 class目錄中。將 who的參考手冊頁內容存到class目錄下,文件名為 whoman。檢查一下這兩個文件是否已經在class目錄之下。 ? 將工作目錄改到 class,并用 pwd命令確認你是在該目錄之下。 ? 將文件 dfile從你的主目錄拷貝到當前目錄,文件名不變。重復這一操作。現在你的當前目錄下有幾個名為 dfile的文件 ?解釋一下為什么。 ? 回到主目錄并進行確認。 2022/1/3 42 ? 刪除目錄 class,在此之前,你要先刪除一些文件。如果可能的話,使用文件名擴展字符。刪除你創(chuàng)建的名為一個字符的目錄。 ? 從父目錄開始,查找有多少名為 bin的目錄 (提示:別忘記用 name和 print選項 )find命令是否報告了出錯信息 ? ? 查找在你的主目錄中有多少文件包含字符串 the。 Grep命令是否列出除 the之外的更多的詞昵 ?如何讓 grep命令只找出詞 the而忽略包含字符串 the的詞 ? ? 創(chuàng)建 bin目錄下的 ls文件到當前工作目錄下 newls文件的硬鏈接。 ? 運行新命令 newls。刪除文件 bin/ls。利用 l查看對 newls文件的鏈接情況。 2022/1/3 43 ? (3) 分配文件與目錄權限 ? 在你的目錄下輸入一個命令,查看一下誰擁有這些文件 ?這些文件屬于哪個用戶組 ?你能說出哪些是文件,哪些是目錄嗎 ? ? 在 /usr目錄下創(chuàng)建子目錄 tmpa。將工作目錄移到 tmpa。 ? 使用 vi編輯命令建立一個新文件,名為 words,其中有你輸入的 5行正文。 ? 查看文件 words的權限。 ? 使用 chmod命令將 words文件權限改為文件主可讀,其他用戶無權訪問。 ? 將子目錄 tmpa的權限改為組用戶可以讀并且查詢此目錄,而其他用戶不可以訪問該目錄。 ? 設系統(tǒng)中還有其他人的文件,在征得其同意的條件下,試著刪除其目錄下的一個文件,為什么其不能刪除他的文件 ? 2022/1/3 44 實踐項目三 vi編輯器練習 實驗目的 ? 學習使用 vi編輯器建立、編輯、顯示文本文件。 實驗內容 ? 1.進入和退出 vi。 ? 2.利用文本插入方式建立一個文件。 ? 3.在新建的文本文件上移動光標。 ? 4.在文本文件執(zhí)行刪除,復原,修改,替換操作。 實驗步驟 ? 用戶往往需要建立自己的文件,如一般的文本文件,數據文件,數據庫文件,程序源文件等。建立和編輯文本文件要利用編輯器。 UNIX系統(tǒng)提供了多個文本編輯器,如ed,ex edit,vi。按功能上把它們分為兩類:行編輯器(如ed,ex edit)和全屏幕編輯器(如 vi)。 2022/1/3 45 ? Vi的名字取自于 visual,意為“直觀”,它是一個全屏幕文本編輯程序。在 linux系統(tǒng)中 vi是最常用的編輯程序,它的文本編輯功能十分強大,但使用起來比較復雜。初學者可能感到困難,經過一段時間的學習和使用,你就會體會到使用 vi非常方便。 Linux系統(tǒng)中的 vi其實是 vim, vim是 vi的增強版, vi 的功能 vim都有,而且 vim新增了許多 vi沒有的功能,它比 vi容易使用。 ? vi啟動 ? 在系統(tǒng)提示符下輸入 vi命令后,便進入全屏幕編輯環(huán)境,此時的狀態(tài)為命令模式。啟動方式有如下幾種: ? ( 1) vi.進入 vi的一個臨時緩沖區(qū),光標定位在該區(qū)第 1行第 1列位置上。 ? ( 2) vi file1。如果 file1文件不存在,將建立此文件,如果該文件存在,則將拷貝到一個臨時緩沖區(qū)。光標定位在該緩沖區(qū)第 1行第 1列的位置上。 ? ( 3) vi+file。如果 file1文件不存在,將建立此文件;如果該文件存在,則將其拷貝到一個臨時緩沖區(qū)。光標定位在文件最后 1行第 1列的位置上。 2022/1/3 46 ? 2.退出 vi ? 建議在推出 vi前,先按 Esc鍵,以確保當前 vi的狀態(tài)為命令方式,然后再輸入“:”,輸入下列命令,退出 vi。 ? ( 1) w。將編輯緩沖區(qū)內容寫入文件,新內容替代原始文件。這時并未退出 vi,必須繼續(xù)輸入 q命令才能退出。 ? ( 2) wq。將上面兩步操作合二為一。先執(zhí)行 w,后執(zhí)行 q。 ? ( 3) x和 zz(注意 zz前沒有“:”)功能與( 2)等價。 ? ( 4) q!(或 quit)。強行退出 vi,被更新內容不寫回文件。感嘆號(?。└嬖V vi無條件退出,丟棄緩沖區(qū)內容,對該文件的修改或輸入都無效。 2022/1/3 47 ? 3. Vi編輯器的工作方式 ? vi編輯器有兩種基本工作方式:命令方式和插入方式,默認的是命令模式。 ? 命令方式。當在系統(tǒng)提示符下輸入 vi命令后,即進入 vi全屏幕編輯畫面,此時 vi工作在命令方式,輸入字符作為執(zhí)行特定 vi命令,能進行的操作由移動光標在屏幕上的位置、標記、刪除、移動、復制字符或文本區(qū)塊,還可以將文件寫入或退出編輯器,亦可設置編輯環(huán)境,如尋找字符串,列出行號等。 Vi編輯器中能使用的命令是規(guī)定好的,如a(append)表示附加, i(insert)表示插入, x表示刪除字符等。如果輸入字符不是 vi合法命令,則發(fā)出報警聲,光標不移動。 ? 插入方式。通過輸入插入命令( i),附加命令( a),打開命令( o),替換命令( s),修改命令( c)或取代命令( r)便由命令方式進入插入方式。在插入方式下,鍵盤上輸入的字符都被插入到正在編輯的緩沖區(qū)中,當作該文件正文,輸入的可見字符都在屏幕上顯示出來,而編輯命令不起作用,僅作為普通字母出現。 ? 由插入方式回到命令方式的辦法是:按下 Esc鍵(在鍵盤的左上角)。如果已在命令方式下,按下 Esc鍵會發(fā)出“嘟嘟”聲,不會切換到插入模式。 2022/1/3 48 ? 4.基本 vi命令 ? 下面列出的命令都是在命令方式下執(zhí)行的。 ? ( 1)移動光標 ? h,j,k,l 分別控制光標左,下,上,右移一格 ? Ctrl+b向后滾動一屏, Ctrl+f 向前滾動一屏 ? Ctrl+d向前滾動半屏, Ctrl+u 向后滾動半屏 ? G移到文件最后, W移到下一個字的開頭, b跳至上一個字的開頭 ? ( 2)插入。文本插入命令包括插入命令,附加命令和插入新行命令。 ? 插入命令。命令 i使光標仍定在原來字符上,隨后輸入的各個字符插在光標之前,光標及其后的文本相應向右移動。如果在 i命令后輸入 回車 ,就插入新的一行或者換行。當輸入 I命令時,光標就移到行首,然后在光標所在行的行首插入新增文本。 2022/1/3 49 ? 附加命令。當輸入 a命令時,光標右移一個字符,輸入的字符在光標位置之前。當輸入命令 A后,光標自動移到該行行尾。在光標所在的行的行尾添加文本。 a和 A是把文本添加到行尾的唯一方法。 ? 新行命令。輸入命令 o后,在光標所在行的下面插入一行。輸入命令 O后,在光標所在行上面插入一行。 ? 輸入命令 x,刪除當前光標所在后面一個字符。輸入命令dd,刪除當前光標所在行,輸入命令 X 刪除當前光標的左字符,輸入命令 D刪除至行尾。 ? 輸入命令 cw,更改光標處的字到此單字的字尾處。輸入命令 cc,用隨后輸入的字符替換光標所在的整行字符。 ? 輸入命令 r,由隨后輸入的單個字符取代光標所在的字符。輸入命令 R,用隨后輸入的文本取代光標位及其右面的若干字符,每輸入一個字符就替代原有的一個字符。如新輸入數超出原有對應字符數,則多出部分就附加在后面。 2022/1/3 50 ? 復制。輸入命令 yw,拷貝光標處的字到字尾至緩沖區(qū)。輸入命令 p,把緩沖區(qū)的資料貼上來。輸入命令 yy,拷貝光標所在之行至緩沖區(qū)。輸入命令5yy,拷貝光標所在之處以下 5行至緩沖區(qū)。 ? 復原。插入后用 u命令,就會刪除剛插入的正文。輸入命令 U,把當前行恢復成它被編輯之前的初始狀態(tài),不管你把光標移到該行后對它編輯了多少次 . ? 輸入命令 :100可跳至第 100行。 ? 重復命令只是一個圓點( .),它重復剛才的插入命令或刪除命令。 2022/1/3 51 ? 5.使用 vi查找和替換 ? vi提供了幾種定位字符串在文中位置的方法,還提供全局替換功能。 ? (1) 查找一個字符串 ? 在 vi命令模式下輸入“ /”,后面跟要查找的字符串按回車。 Vi將光標定位在該串下一次出現的地方。輸入 n跳到該串的下一個出現處,輸入 N跳到該串的上一個出現處。 ? 在文件中回頭查找,使用?代替 /。輸入 n跳到該串的上一個出現處。 ? 如果沒有找到該串, vi會在屏幕的最后一行顯示 pattern nor found。 ? 查找通常區(qū)分大小寫, 如果忽略大小寫則輸入 :set ic。回默認狀態(tài) :set noic。 ? 某些特殊字符( /, amp。,!,.,^,*,$,\,?)對查找過程有特殊意義,因此如果這些字符出現在查找串中必須進行轉義。為轉義一個特殊字符,需要在該字符前面加一個反斜杠( \)。例如,要查找字符串 anything?,則輸入 /anything \?在按回車鍵。 2022/1/3 52 ? ( 2)精確查找字符串 ? 在 vi中可以通過在字符串中加入特殊字符,從而使得查找更加精確。匹配行首,字符串要以 ^開頭。匹配行尾,字符串要
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1