




已閱讀5頁,還剩11頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
實習一 Linux系統命令介紹及熟悉一、實習目的1、掌握簡單的Linux系統命令,會進行簡單的操作;2、掌握以下簡單的系統命令login,ftp,cp, ls,cd,pwd,mv,rm,vi(重點)等的使用會進行簡單的操作;3、了解不同的處理系統。二、實習內容(一)Linux基礎Linux2是一種自由和開放源碼的類Unix操作系統,可安裝在各種計算機硬件設備中,是一個領先的操作系統,世界上運算最快的10臺超級計算機運行的都是Linux操作系統。Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟件都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬件和軟件設備、操作系統、進程等等對于操作系統內核而言,都被視為擁有各自特性或類型的文件。至于說Linux是基于Unix的,很大程度上也是因為這兩者的基本思想十分相近。下面為基本知識了解:文件系統:普通文件(regular file):字節的集合。系統沒有在文件中加入特定的結構。它們用作文本文件,程序使用的數據文件以及二進制文件。其中純文本文件(ASCII)是Unix系統中最多的一種文件類型,之所以稱為純文本文件,是因為內容為我們可以直接讀到的數據,例如數字、字母等等。設置文件幾乎都屬于這種文件類型。舉例來說,使用命令“cat /.bashrc”就可以看到該文件的內容(cat是將文件內容讀出來)。 二進制文件(binary)是Linux中的可執行文件,舉例來說,命令cat就是一個二進制文件。目錄文件:目錄是一種結構。由于一個目錄可以包含子目錄名稱,文件系統形成一個層次結構。特殊文件:特殊文件與進程之間的通信以及進程和連接到機器的各種各樣的外部設備之間的通信有關。下圖13為主要的文件類型形成樹形的層次結構圖1主要的文件類型形成樹形的層次結構l / 根目錄,所有的目錄、文件、設備都在/之下,/就是Linux文件系統的組織者,也是最上級的領導者。l /dev dev 是設備(device)的英文縮寫。這個目錄對所有的用戶都十分重要。因為在這個目錄中包含了所有linux系統中使用的外部設備。但是這里并不是放的外部設備的驅動程序。這一點和我們常用的windows,dos操作系統不一樣。它實際上是一個訪問這些外部設備的端口。我們可以非常方便地去訪問這些外部設備,和訪問一個文件,一個目錄沒有任何區別。 l /bin bin 就是二進制(binary)英文縮寫。在一般的系統當中,都可以在這個目錄下找到linux常用的命令。系統所需要的那些命令位于此目錄,比如 ls、cp、mkdir等命令;這個目錄中的文件都是可執行的、普通用戶都可以使用的命令。作為基礎系統所需要的最基礎的命令就是放在這里。l /home 如果我們建立一個用戶,用戶名是xx,那么在/home目錄下就有一個對應的/home/xx路徑,用來存放用戶的主目錄。l /boot Linux的內核及引導系統程序所需要的文件目錄,比如 vmlinuz initrd.img 文件都位于這個目錄中。在一般情況下,GRUB或LILO系統引導管理器也位于這個目錄。 l /cdrom 這個目錄在剛剛安裝系統的時候是空的??梢詫⒐怛屛募到y掛在這個目錄下。例如:mount /dev/cdrom /cdrom l /etc etc這個目錄是linux系統中最重要的目錄之一。在這個目錄下存放了系統管理時要用到的各種配置文件和子目錄。我們要用到的網絡配置文件,文件系統,x系統配置文件,設備配置信息,設置用戶信息等都在這個目錄下。 l /lib lib是庫(library)英文縮寫。這個目錄是用來存放系統動態連接共享庫的。幾乎所有的應用程序都會用到這個目錄下的共享庫。因此,不要輕易對這個目錄進行什么操作,一旦發生問題,你的系統就不能工作了。 l /lost+found 在ext2或ext3文件系統中,當系統意外崩潰或機器意外關機,而產生一些文件碎片放在這里。當系統啟動的過程中fsck工具會檢查這里,并修復已經損壞的文件系統。有時系統發生問題,有很多的文件被移到這個目錄中,可能會用手工的方式來修復,或移到文件到原來的位置上。 l /mnt 這個目錄一般是用于存放掛載儲存設備的掛載目錄的,比如有cdrom 等目錄。可以參看/etc/fstab的定義。有時我們可以把讓系統開機自動掛載文件系統,把掛載點放在這里也是可以的。主要看/etc/fstab中怎么定義了;比如光驅可以掛載到/mnt/cdrom。 l /media 有些linux的發行版使用這個目錄來掛載那些usb接口的移動硬盤(包括U盤)、CD/DVD驅動器等等。 l /opt 這里主要存放那些可選的程序。你想嘗試最新的firefox測試版嗎?那就裝到/opt目錄下吧,這樣,當你嘗試完,想刪掉firefox的時候,你就可 以直接刪除它,而不影響系統其他任何設置。安裝到/opt目錄下的程序,它所有的數據、庫文件等等都是放在同個目錄下面。 l /proc 可以在這個目錄下獲取系統信息。這些信息是在內存中,由系統自己產生的。操作系統運行時,進程信息及內核信息(比如cpu、硬盤分區、內存信息等)存放在這里。/proc目錄偽裝的文件系統proc的掛載目錄,proc并不是真正的文件系統,它的定義可以參見 /etc/fstab l /root Linux超級權限用戶root的家目錄。 l /sbin 這個目錄是用來存放系統管理員的系統管理程序。大多是涉及系統管理的命令的存放,是超級權限用戶root的可執行命令存放地,普通用戶無權限執行這個目錄下的命令,這個目錄和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目錄是相似的;我們記住就行了,凡是目錄sbin中包含的都是root權限才能執行的。 l /selinux 是對SElinux的一些配置文件目錄,SElinux可以讓你的linux更加安全。 l /srv 服務啟動后,所需訪問的數據目錄,舉個例子來說,www服務啟動讀取的網頁數據就可以放在/srv/www中 l /sys Linux 內核中設計較新的一種虛擬的基于內存的文件系統,它的作用與 proc 有些類似,但除了與 proc 相同的具有查看和設定內核參數功能之外,還有為 Linux 統一設備模型作為管理之用。 l /tmp 臨時文件目錄,用來存放不同程序執行時產生的臨時文件。有時用戶運行程序的時候,會產生臨時文件。/tmp就用來存放臨時文件的。/var/tmp目錄和這個目錄相似。 l /usr 這是linux系統中占用硬盤空間最大的目錄。用戶的很多應用程序和文件都存放在這個目錄下。在這個目錄下,你可以找到那些不適合放在/bin或/etc目錄下的額外的工具。比如像游戲啊,一些打印工具拉等等。/usr目錄包含了許多子目錄:/usr/bin目錄用于存放程序;/usr/share用于存放一些共享的數據,比如音樂文件或者圖標等等;/usr/lib目錄用于存放那些不能直接 運行的,但卻是許多程序運行所必需的一些函數庫文件。你的軟件包管理器(應該是“新立得”吧)會自動幫你管理好/usr目錄的。 l /usr/local 這里主要存放那些手動安裝的軟件,即不是通過“新立得”或apt-get安裝的軟件。它和/usr目錄具有相類似的目錄結構。讓軟件包管理器來管理/usr目錄,而把自定義的腳本(scripts)放到/usr/local目錄下面,我想這應該是個不錯的主意。 l /usr/share 系統共用的東西存放地,比如 /usr/share/fonts 是字體目錄,/usr/share/doc和/usr/share/man幫助文件。 l /var 這個目錄的內容是經常變動的,看名字就知道,我們可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日志的目錄。/var/ www目錄是定義Apache服務器站點存放目錄;/var/lib 用來存放一些庫文件,比如MySQL的,以及MySQL數據庫的的存放地。(二)Linux系統操作入門登錄:作為開始,Linux將發出下列登錄提示符,邀請你登錄到系統中來:Login:在這里敲入用戶登錄名,作為超級用戶,輸入了root,并按enter鍵。如果你的賬號設置了口令,系統將發出下列提示符請你輸入口令,系統將發出下列提示符請輸入口令:Password:在我使用的虛擬機中,設置了口令,但是在輸入口令時,在屏幕上并沒喲顯示作為口令輸入的字符,這是一種保密方式,而且,口令的修改權限也是只有超級用戶才有。如果正確地送入了登錄名和口令,系統將送回提示符請你輸入命令,下圖2為執行正常時的提示。圖2 虛擬機啟動注意:(1) root是一個特權登錄賬號,擁有很大的權力,它能越過Linux正常的安全和完整性檢查,因此應盡量避免使用root登錄賬號,在本實習中,可以使用該用戶名登錄,但要謹記切勿使用該超級用戶亂刪亂改。(2) root用戶使用#作為提示符。(3) linux區分大小寫。然后回車,此時再輸入startx,便啟動了虛擬機。此時鼠標右擊,選擇new terminal,便進入一個工作窗。如下圖3所示:圖3工作窗下面介紹常用的目錄操作命令和文件操作命令目錄操作命令:l ls功能:列出一個或多個文件(缺省為當前目錄下)的信息,沒有其他條件時列出的信息按字母順序排序;ls-a:列出目錄下所有的文件;ls l:按列順序列出子目錄;ls R: 顯示所有文件包括子目錄;ls *:同上;ls clt:按照存取時間來排序列表,并在列表中顯示存取時間的值,其中這個時間是指文件狀態信息中的最后修改的時間;ls t:按文件的最后修改時間排序列表。下面為我的練習roothello root# lsanaconda-ks.cfg dsm1 dsm2 install.log install.log.syslog run(子目錄dsm1和子目錄dsm2為自己新建的子目錄)roothello root# ls -ltotal 40-rw-r-r- 1 root root 1264 Feb 7 2008 anaconda-ks.cfgdrwxr-xr-x 2 root root 4096 May 8 15:31 dsm1drwxr-xr-x 2 root root 4096 May 8 15:31 dsm2-rw-r-r- 1 root root 17518 Feb 7 2008 install.log-rw-r-r- 1 root root 3438 Feb 7 2008 install.log.syslogdrwxr-xr-x 2 root root 4096 May 7 15:35 runroothello root# ls -R.:anaconda-ks.cfg dsm1 dsm2 install.log install.log.syslog run ./dsm1: ./dsm2: ./run:dbtools.errroothello root# ls *anaconda-ks.cfg install.log install.log.syslog dsm1: dsm2: run:dbtools.errroothello root# ls -clttotal 40drwxr-xr-x 2 root root 4096 May 8 15:31 dsm2drwxr-xr-x 2 root root 4096 May 8 15:31 dsm1drwxr-xr-x 2 root root 4096 May 7 15:35 run-rw-r-r- 1 root root 1264 Feb 7 2008 anaconda-ks.cfg-rw-r-r- 1 root root 17518 Feb 7 2008 install.log-rw-r-r- 1 root root 3438 Feb 7 2008 install.log.syslogl pwd功能:打印當前工作目錄的全路徑名(絕對路徑)。roothello dsm1# pwd/root/dsm1l cd功能:改變當前目錄roothello dsm1# cd .說明:將當前目錄改為當前目錄的父目錄,即root。roothello root# cd /說明:返回到根目錄/roothello /#l mkdir功能:創建一個或多個目錄roothello root# mkdir dsm3roothello root# ls -ltotal 44-rw-r-r- 1 root root 1264 Feb 7 2008 anaconda-ks.cfgdrwxr-xr-x 2 root root 4096 May 8 15:31 dsm1drwxr-xr-x 2 root root 4096 May 8 15:31 dsm2drwxr-xr-x 2 root root 4096 May 8 15:54 dsm3-rw-r-r- 1 root root 17518 Feb 7 2008 install.log-rw-r-r- 1 root root 3438 Feb 7 2008 install.log.syslogdrwxr-xr-x 2 root root 4096 May 7 15:35 runl rmdir功能:刪除一個或多個空的目錄,必須是空目錄,否則命令會指出這不是一個空目錄。roothello root# rmdir dsm3roothello root# ls -ltotal 40-rw-r-r- 1 root root 1264 Feb 7 2008 anaconda-ks.cfgdrwxr-xr-x 2 root root 4096 May 8 15:31 dsm1drwxr-xr-x 2 root root 4096 May 8 15:31 dsm2-rw-r-r- 1 root root 17518 Feb 7 2008 install.log-rw-r-r- 1 root root 3438 Feb 7 2008 install.log.syslogdrwxr-xr-x 2 root root 4096 May 7 15:35 run說明:剛才新建的子目錄dsm3已經不見了。(三)文件編輯器 vi 的使用vi 是 visual editor 的縮寫,是 UNIX 所提供的編輯器之一。它提供使用者一個視窗的編輯環境,在此視窗下,使用者可編輯所要的文件。vi 提供兩種操作模式:輸入模式(insert mode)和指令模式(command mode)。當使用者進入 vi 后,即處在指令模式下,此刻鍵入之任何字元皆被視為指令。在此模式下可進行刪除、修改等動作。若要輸入資料,則需進入輸入模式。 l 進入vi 直接執行 vi編輯程式即可,例如,我在工作窗下敲入vi dsm,便進入一個命名為dsm的文本文件編輯頁面。此刻螢幕上會出現 vi 的編輯視窗,同時 vi 會將文件復制一份至記憶體中的緩沖區 (buffer) 。 vi會保留在磁盤中的文件不變,而先對緩沖區的檔案作編輯,編輯完成后,使用者可決定是否要取代原來舊有的文件。注意:此時輸入任何字符都沒有反應,原因是vi 提供三種操作模式:插入模式(insert mode)和指令模式(command mode)和編輯模式。當使用者進入 vi 后,即處在編輯模式下,此刻鍵入之任何字元皆被視為編輯命令。在此模式下可進行刪除、修改等動作。若要輸入資料,則需進入輸入模式,需要將命令模式轉換為輸入模式,在編輯模式下,需要輸入insert的簡寫i,表示插入,此時便可以隨意輸入了。首先,我在dsm1目錄下創建一個文本文件,名為duan。如圖4。圖4 vi編輯器的工作窗進入編輯模式后,光標停在屏幕第1行首位上,其余各行的行首均有一個“”符號,表示該行為空行。最后一行為狀態行,顯示出當前正在編輯的文件名及其狀態,如果是newfile表示該文件是一個新文件,如上圖所示,duan為一個新建的文件。此時,是在輸入模式下,我輸入的任何字符都被vi當做文件內容保存起來,并將其顯示在屏幕上。在文本編輯模式下,若想回到指令模式下,按Esc鍵即可。在編輯模式下,按:鍵,此時vi在顯示窗口的最后一行顯示一個:作為命令模式的提示符,等待輸入命令,如:q表示離開vi。關于vi的三種模式的轉換關系如下圖54:圖5 vi三種模式之間的轉換示意圖當輸入一些內容后,按ESC鍵,此時可以進行以下編輯模式下的命令。I命令:該命令是將光標移到當前行的行首,然后在其前插入文本。a命令:該命令用于在光標當前所在位置之后追加新文本。新輸入的文本放在光標之后,在光標后的原文本將相應地往后移動。光標可在一行的任何位置。A命令:A命令把光標挪到所在行的行尾,從那里開始插入新文本。當輸入A命令后,光標自動移到該行的行尾。o命令:該命令將在光標所在行的下面新開一行,并將光標置于新行的行首,等待輸入文本。O命令:O命令是在光標所在行的上面插入一行,并將光標置于該行的行首,等待輸入文本。H命令:該命令將光標移至屏幕首行的行首(即左上角),也就是當前屏幕的首行,而不是整個文件的第一行。利用此命令可以快速地將光標移至屏頂部。若在H命令之前加上數字n,則將光標移至第n行的行首。M命令:該命令將光標移至屏顯示文件的中間行的行首。如果當前屏幕已經充滿,則移動到整個屏幕的中間行;如果并未充滿,則移到文本顯示的那些行的中間行。利用此命令可以快速地將光標從屏幕的任意位置移至屏幕顯示文件的中間行的行首。h、j、k、l命令:h、j、k、l分別用于光標左移、右移、上移、下移一個字符。文本刪除:在插入狀態下,可以用delete鍵刪除錯誤或者不需要的文本,但是當刪到行首之后,再想刪上面的那行的內容就不可能了,但是可以用編輯模式下的刪除功能。刪除單個字符x:刪除光標處的字符。若在x之前加上一個數字n,則刪除從光標所在位置開始向右的n個字符。X:刪除光標前面的那個字符。若在X之前加上一個數字n,則刪除從光標前面那字符開始向左的n個字符。刪除多個字符dd:刪除光標所在的整行。在dd前面加上一個數字n,表示刪除當前行及其以后n-1行的內容。l 離開vi (命令模式下的操作)只要在插入模式下按ESC進入編輯模式,然后在編輯模式下輸入“:”,就可以轉換到命令模式,但是不能直接從插入模式進入命令模式。:q! 離開vi,并放棄剛在緩沖區內編輯的內容。:wq 將緩沖區內的資料寫入磁盤中,并離開vi。:w 將緩沖區內的資料寫入磁盤中,但并不離開vi。:q 離開vi,若文件被修改過,則會被要求確認是否放棄修改的內容。此指令可與:w 配合使用。 l 文件新建、打開和改名1) 新建一個文件:e filename2) 打開另一個文件:r filename3) 文件改名:f filenamel 文本復制、移動和刪除命令1) 文本復制:n1,n2 co n3表示將n1到n2行之間的所有文本復制到n3行的下面。2) 文本移動:n1,n2 m n3表示將從n1到n2行之間的所有文本移動到第n3行的下面。3) 文本刪除:n1,n2 d表示將從n1到n2行之間的所有文本刪除。l 設置vi的環境Vi的環境的臨時設置是在vi的命令模式下,輸入set命令即可。:set mumber用于顯示正文的行號。:set ruler用于在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 碌曲縣2025年數學五年級第二學期期末經典試題含答案
- 長春建筑學院《形體訓練1》2023-2024學年第二學期期末試卷
- 襄陽科技職業學院《中西醫結合耳鼻咽喉科學》2023-2024學年第一學期期末試卷
- 伊吾縣2025屆數學五年級第二學期期末學業水平測試試題含答案
- 浙江省杭州市富陽區2025屆初三調研測試(二)物理試題文試題含解析
- 骨科機器人手術個案護理
- 銷售新人培訓方案
- 煤礦安全規程培訓課件
- 淘寶售后規則培訓
- 物流訂單管理培訓課件
- 多元函數概述
- 廚師用電安全培訓
- 產品經理實習報告
- 2025贍養老人個稅扣除分攤協議書模板
- 《陸上風電場工程變形測量技術規程》
- 派出所民警進校園安全教育
- 骨折病人的情志護理
- 三農投資方向研究報告及手冊
- 《瑤族服飾特點》課件
- 【公開課】功率++課件+-2024-2025學年物理人教版八年級下冊
- 眼瞼外傷手術縫合技巧
評論
0/150
提交評論