linux快速入門

2021-09-01 16:46:28 字數 4675 閱讀 2307

不少初學者都覺得linux作業系統難用,現特將linux中的基本操作與dos作業系統中相似的操作對照比較如下,以讓大家盡快入門

[一、初步知識]

1、[系統安裝]

linux的安裝時,使用tab、箭頭、空格、回車等鍵做出選擇。linux一般須安裝在單獨的分割槽下,為避免windows系統中的登錄檔、快捷方式路徑出錯,最好安裝在硬碟的最後乙個分割槽。即將最後的乙個分割槽刪除後,用分割槽軟體(建議用pqmagic)分為linux native(根分割槽)和linux swap(資料交換區),如果您的硬碟大於8g,您的linux root分割槽應安裝在前8g之內(linux 根分割槽終止扇區 <1023 柱面)。native分割槽一般要大於240mb,具體大小視安裝的linux元件決定,建議不要大於2g。swap分割槽必須有60mb以上。安裝前要蒐集好您的硬體資訊如:cpu、記憶體、顯示器、顯示卡、滑鼠、鍵盤等。linux的版本有很多,而且不斷更新,根據提示安裝一般都可順利完成。

2、[登陸進入]

預設安裝,啟動後在出現的lilo boot:之後輸入linux(或回車),linux便開始啟動,當出現登陸提示符login:時,輸入使用者名稱,然後出現口令提示符password:輸入口令。可進入相應的使用者環境。如輸入:root,及其密碼,可進入超級使用者環境#,輸入其他使用者名稱及口令,可進入該使用者環境$(當然由於版本的不同還可能是%等)。

3、[關閉系統]

在超級使用者提示符#下輸入halt(立即關機)或shutdown [time](延遲time分後關機,給各使用者每隔一段時間發出還有多長時間將關機的警告)後,計算機將進行一系列的關機工作,最後出現system halt時,表示可以關閉電源了。非超級使用者則需用exit命令退出操作環境,再用超級使用者:root登陸,才能執行關閉操作。

4、[注意事項]

與dos不完全相同的地方:

命令列字母 不區分大小寫 區分大小寫在linux中,超級使用者的系統提示符是#,一般普通使用者的系統提示符是$,普通使用者的系統提示符也同dos一樣可以更改。萬用字元中*、?與 dos中的含義相同,是僅包括括號內的符號,連續的符號可用「-」連線首尾的符號代替,如[12345678]可以用[1-8]代替, [abcdefijk]可用 [a-fi-k ]表示。

路徑分隔符 /

提示符 > #、$

萬用字元 *、? *、?、

5、[檔案型別]

與dos、windows不同,在linux系統中,目錄和裝置都被視為檔案,共有四種檔案型別,它們是:⑴普通檔案,即我們通常所說的檔案,在長列目錄方式時行首前用一符號「-」表示。⑵目錄檔案,即我們通常所說的目錄,在長列目錄方式時行用首前用一字母「d」表示。⑶ 字元裝置檔案,如顯示器、印表機、終端等,在長列目錄方式時行首前用一字母 「c」表示。⑷塊裝置檔案,如硬碟、軟盤、光碟在長列目錄方式時行首前用一字母「b」表示。在linux中用長格式列目錄命令ls -l時,例如:

-rwxrw-r-- 5 user group 1089 nov 18 1998 filename

訪問許可權 使用者 組名 位元組數 最後修改時間 檔名

dos下的檔名是8.3格式的,windows95以後開始支援長檔名,linux支援長檔名。在dos下副檔名是com、exe或bat的檔案為可執行檔案,但在linux中檔案型別只能通過檔案屬性得知,用命令ls –f可區分目錄和檔案,後有「/」符號的為目錄,後有「*」符號的為可執行檔案,用ls –af可列出所有的檔案和目錄,包括隱藏的檔案和目錄,檔名以點號「.」開頭的為隱藏檔案。

6、[讀取許可權]

在linux中,檔案的主人稱所有者,其他使用者分別稱為同組者、其他人,為保證各使用者檔案的安全,linux繼承了 unix的作法,通過設定訪問許可權,限制某些使用者對檔案的隨意訪問。共有三個級別的訪問權:讀權r、寫權w、執行權x。在訪問權中共有九個字元的位置其順序是:所有者、同組人、其他人。在上例中分別表示:主人對檔案擁有讀寫權和執行權,同組人對檔案擁有讀寫權、其他人對檔案只擁有讀權。

[二、檔案管理和目錄操作]

1、[檔案管理]

功能 dos linux 備註

顯示檔案內容 type、more cat、more type、cat是全部顯示,more是分頁顯示

拷貝檔案 copy cp

移動檔案及改名 move mv

刪除檔案 del、erase rm

列印檔案 print lpr

2、[目錄操作]

功能 dos linux 備註

列目錄及檔案 dir/選項 ls –選項 在linux中cd/是直接返回登入時的目錄而不是根目錄

顯示當前目錄 cd pwd

變更工作目錄 cd目錄 cd/目錄

建立目錄 md、mkdir mkdir

刪除目錄 rd、rmdir rmdir

目錄更名 move mv

拷貝目錄 xcopy copy

[三、外儲存器的使用]

在linux中一般不能直接訪問軟盤、其他硬碟邏輯分割槽、光碟等,在linux中它們都被視為檔案,在使用前必須使用裝載命令mount將它們裝載到系統的/mnt目錄中,使用結束後還須解除安裝。命令格式如下:

mount –t 檔案系統型別 裝置名裝載目錄

常用的檔案型別有:

msdos dos分割槽檔案

vfat 支援長檔名的dos分割槽

ext2 linux的檔案系統

swap linux swap分割槽或swap檔案

iso9660 安裝cd-rom的檔案系統

hpfs os/2分割槽檔案系統

裝置名是指要裝載的裝置的名稱,如軟盤、硬碟、光碟等,軟盤一般為/dev/fd0 fd1,硬碟一般為/dev/hda hdb ,硬碟邏輯分割槽一般為期hda1 hda2…等等,光碟一般為/dev/hdc。在裝載前一般要在/dev/mnt目錄下建立乙個空的目錄(名字自擬),如軟盤可為floppy,硬碟分割槽可為其碟符如c、d等等,光碟可為cd-rom,個體使用例子:

裝載乙個mddos格式的軟盤:mount –t msdos /dev/fd0 /mnt/floppy

裝載乙個linux格式的軟盤:mount –t ext2 /dev/fd0 /mnt/floppy

裝載windows98格式的硬碟分割槽(c盤):mount –t vfat /dev/hda1 /mnt/c

裝載乙個光碟:mount –t iso9660 /dev/hdc /mnt/cd-rom

裝載完成後便可對該目錄進行操作,在使用新的軟盤及光碟前必須退出該目錄,使用解除安裝命令umount解除安裝,才可以使用新的軟盤及光碟,否則系統會不承認的,光碟在解除安裝前是不能用光碟機面板前的彈出鍵退出的。

一般root使用者才能執行lsof命令,普通使用者可以看見/usr/sbin/lsof命令,但是普通使用者執行會顯示「permission denied」

我總結一下lsof指令的用法:

lsof abc.txt 顯示開啟檔案abc.txt的程序

lsof -i :22 知道22埠現在執行什麼程式

lsof -c abc 顯示abc程序現在開啟的檔案

lsof -g gid 顯示歸屬gid的程序情況

lsof +d /usr/local/ 顯示目錄下被程序開啟的檔案

lsof +d /usr/local/ 同上,但是會搜尋目錄下的目錄,時間較長

lsof -d 4 顯示使用fd為4的程序

lsof -i 用以顯示符合條件的程序情況

語法: lsof -i[46] [protocol][@hostname|hostaddr][:service|port]

46 --> ipv4 or ipv6

protocol --> tcp or udp

hostname --> internet host name

hostaddr --> ipv4位置

service --> /etc/service中的 service name (可以不只乙個)

port --> 埠號 (可以不只乙個)

例子: tcp:25 - tcp and port 25

@1.2.3.4 - internet ipv4 host address 1.2.3.4

[email protected]:ftp - tcp protocol hosthaha.ks.edu.tw service name:ftp

lsof -n 不將ip轉換為hostname,預設是不加上-n引數

例子: lsof -i [email protected]:ftp -n

lsof -p 12 看程序號為12的程序開啟了哪些檔案

lsof +|-r [t] 控制lsof不斷重複執行,預設是15s重新整理

-r,lsof會永遠不斷的執行,直到收到中斷訊號

+r,lsof會一直執行,直到沒有檔案被顯示

例子:不斷檢視目前ftp連線的情況:lsof -i [email protected]:ftp -r

lsof -s 列出開啟檔案的大小,如果沒有大小,則留下空白

lsof -u username 以uid,列出開啟的檔案

# lsof -i tcp:22

command pid user fd type device size node name

sshd 3261 root 3u ipv6 7301 tcp *:ssh (listen)

sshd 19692 root 3u ipv6 348642 tcp 9.186.96.160:ssh->9.186.96.117:32914 (establishe

Linux快速入門

linux快速入門 1 基礎概念 檔案系統 分割槽和掛載 檔案系統是指作業系統中與管理檔案有關的軟體和資料。linux 的檔案系統和windows中的檔案系統有很大的區別,在windows 下,目錄結構屬於分割槽 linux 下,分割槽屬於目錄結構。在linux 中把每乙個分割槽和某乙個目錄對應,以...

Linux快速入門

一 linux介紹 1.linux是基於unix的開源免費的作業系統 2.linux的分類 1 linux根據市場需求不同,基本分為兩個方向 1 圖形化介面版 注重使用者體驗,類似window作業系統,但目前成熟度不夠 2 伺服器版 沒有好看的介面,是以在控制台視窗中輸入命令作業系統的,類似於dos...

快速入門Linux基礎

linux核心版是一種開放原始碼的作業系統,由linux torvalds負責維護,提供硬體抽象層 硬碟及檔案系統控制及多工功能的系統核心程式。linux發行版基於linux核心原始碼,將linux系統的核心與外圍實用程式 utilities 軟體和文件包裝起來,並提供一些系統安裝介面和系統配置 設...