真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux好用命令 linux 命令大全

求助:LINUX常用SHELL命令

分類: 電腦/網(wǎng)絡 操作系統(tǒng)/系統(tǒng)故障

站在用戶的角度思考問題,與客戶深入溝通,找到精河網(wǎng)站設計與精河網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊雅安服務器托管、企業(yè)郵箱。業(yè)務覆蓋精河地區(qū)。

問題描述:

歡迎大家的投稿!!!!!!!

解析:

LINUX常用命令

1 文件與目錄操作命令

1.1文件內容查詢命令

grep、fgrep、egrep

CODE:[Copy to clipboard]語法:grep[選項][查找模式][文件名1,文件名2,……]

選項:

QUOTE:

-E 每個模式作為一個擴展的正則表達式對待

-F 每個模式作為一組固定字符串對待,而不作為正則表達式

-i 比較時不區(qū)分大小寫

-l 顯示首次匹配匹配串所在的文件名并用換行符將其分開。當在文件中多次出現(xiàn)匹配串時,不重復顯示次文件名;

-x 只顯示整行嚴格匹配的行

1.2文件查找命令 find、locate

語法:

CODE:[Copy to clipboard]find 起始目錄 尋找條件 操作

以名稱和文件屬性查找

QUOTE:

-name‘字串‘ 查找文件名匹配所給字串的所有文件,字串內可用通配符*、?、[]。

-lname‘字串‘ 查找文件名匹配所給字串的所有符號鏈接文件,字串內可用通配符*、?、[]。

-gid n 查找屬于ID號為n的用戶組的所有文件。

-uid n 查找屬于ID號為n的用戶的所有文件。

-group‘字串‘ 查找屬于用戶組名為所給字串的所有的文件。

-user‘字串‘ 查找屬于用戶名為所給字串的所有的文件。

-path‘字串‘ 查找路徑名匹配所給字串的所有文件,字串內可用通配符*、?、[]。

-perm 權限 查找具有指定權限的文件和目錄,權限的表示可以如711、644。

-type x 查找類型為 x的文件,

語法:locate 相關字

1.3文件的復制、刪除和移動命令

文件復制命令

CODE:[Copy to clipboard]cp [選項] 源文件或目錄 目標文件或目錄

選項:

QUOTE:

- a 通常在拷貝目錄時使用

-d 拷貝時保留連接

-f 刪除已經(jīng)存在的目標文件而不提示

-i 和f選項相反

-p 此時cp除復制源文件內容外,還將其修改的時間和訪問權限也復制到新文件中

-r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下的所有的子目錄和文件,此時目標文件必須為一個目錄名;

-l 不作拷貝,只是鏈接文件

文件移動命令

CODE:[Copy to clipboard]mv[選項] 源文件或目錄 目標文件或目錄

QUOTE:

-i 交互式操作

-f 禁止交互式操作

文件刪除命令

CODE:[Copy to clipboard]rm[選項] 文件…

QUOTE:

-f 忽略不存在的文件,從不給出提示

-r 指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除

-i 進行交互式刪除

1.4文件鏈接命令

CODE:[Copy to clipboard]ln [選項] 目標 [鏈接名] 或 ln [選項] 目標 目錄

QUOTE:

選項:

- s 建立符號鏈接

1.5目錄的創(chuàng)建和刪除命令

mkdir 創(chuàng)建一個目錄

語法:

CODE:[Copy to clipboard]mkdir [選項] dirname

選項:

- m 對新建目錄設置存取權限

-p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。

rmdir 刪除空目錄

語法:

CODE:[Copy to clipboard]rmdir [選項] dirname

QUOTE:

選項:

- p 遞歸刪除目錄dirname,當子目錄刪除后其父目錄為空時,也一同被刪除。

1.6改變工作目錄,顯示目錄內容命令

1、改變工作目錄:

CODE:[Copy to clipboard]cd [directory]

2、顯示當前工作的目錄的絕對路徑:

CODE:[Copy to clipboard]pwd

3、顯示目錄內容:

CODE:[Copy to clipboard]ls [選項] [目錄或是文件]

QUOTE:

選項:

- a 顯示指定目錄下所有子目錄與文件,包括隱藏文件;

-c 按照文件的修改時間排序

-C 分成多列顯示各項

-d 如果參數(shù)是目錄,只顯示其名稱而不顯示其下的個文件

-F 在目錄名后面標記“/”,可執(zhí)行文件后面標記“*”,符號鏈接后面標記“@”,管道(或FIFO)后面標記“|”,socket文件后面標記“=”。

-l 以長格式來顯示文件的詳細信息

-L 若指定的名稱為一個符號鏈接,則顯示鏈接所指向的文件

-t 顯示時按修改時間而不是名字排序

-u 顯示時按文件上次存取的時間而不是名字排序

4、改變文件或目錄的訪問權限命令

CODE:[Copy to clipboard]chmod [who] [+| - | = ] [mode] 文件名?

QUOTE:

Who選項:

- u表示用戶,即文件和目錄的所有者

-g表示同組用戶

-o(other)表示其他用戶

-a (all)表示所有用戶

QUOTE:

操作符號:

+ 添加某個權限 - 取消某個權限

= 賦予給定權限并取消其他所有的權限(如果有的話)

QUOTE:

mode 選項:

- r 可讀

-w 可寫

-x 可執(zhí)行

CODE:[Copy to clipboard]chgrp [-R] group filename? 改變目錄或文件所屬的組

CODE:[Copy to clipboard]chown [-Rv] 用戶或組 文件

1.7備份與壓縮命令

1、tar命令 為文件和目錄創(chuàng)建檔案

語法:

CODE:[Copy to clipboard]tar [主選項+輔助選項] 文件或者目錄

QUOTE:

u 主選項

c 創(chuàng)建新的檔案文件。如果用戶想備份一個目錄或是一些文件,則選此項

r 把要存檔的文件追加到檔案文件的末尾

t 列出檔案文件的內容,查看已經(jīng)備份了哪些文件;

u 更新文件

x 從檔案文件中釋放文件;

u 輔助選項

b 該選項為磁帶機設定的,其后跟一位數(shù)字,用來說明區(qū)塊的大小,系統(tǒng)預設值為20

f 使用檔案文件或設備,這個選項通常是必選的

k 保存已經(jīng)存在的文件。例如把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋;

m 在還原文件時,把所有文件的修改時間設定為現(xiàn)在;

M 創(chuàng)建多卷的檔案文件,以便在幾個磁盤中存放;

v 詳細報告tar處理的文件信息

w 每一步都要求確認

z 用gzip來壓縮/解壓縮文件

2、gzip命令 壓縮/解壓縮命令

語法:

CODE:[Copy to clipboard]gzip [選項] 壓縮(解壓縮)的文件名

QUOTE:

選項:

-c 將輸出寫到標準輸出上,并保留原有文件

-d 將壓縮文件解壓

-l 顯示每個壓縮文件的詳細信息

-r 遞歸式地查找指定目錄并壓縮其中的所有文件或者是解壓縮

-t 測試、檢查壓縮文件是否完整

-v 對每一個壓縮和解壓的文件,顯示文件名和壓縮比

3、unzip 命令

用MS windows下的壓縮軟件winzip壓縮的文件在linux系統(tǒng)下展開

語法:

CODE:[Copy to clipboard]unzip [選項] 壓縮文件名.zip

QUOTE:

選項:

-x 文件列表 解壓縮文件,但不包括指定的file文件

-v 查看壓縮文件目錄,但不解壓

-t 測試文件有無損壞 ,但不解壓

-d 目錄 將壓縮文件解到指定目錄下

-z 只顯示壓縮文件的注解

-n 不覆蓋已經(jīng)存在的文件

-o 覆蓋已經(jīng)存在的文件且不要求用戶確認

-j 不重建文檔的目錄結構,把所有文件解壓到同一目錄下

1.8在LINUX環(huán)境下運行DOS命令

linux系統(tǒng)提供了一組稱為mtools的可移植工具,可以讓用戶輕松地從標準的DOS軟盤上讀寫文件和目錄。

QUOTE:

mcd 目錄名 改變MSDOS目錄

mcopy 源文件 目標文件 在MSDOS和UNIX之間復制文件;

mdel 目錄名 刪除MSDOS目錄

mdir 目錄名 顯示MSDOS目錄

mformat 驅動器號 在低級格式化的軟盤上創(chuàng)建MSDOS文件系統(tǒng)

rnlabel 驅動器號 產(chǎn)生MSDOS卷標

mmd 目錄名 刪除MSDOS目錄

mren 源文件 目標文件 重新命名已存在的MSDOS文件

mtype 文件名 顯示MSDOS文件的內容

2 設備管理命令

1)linux采用下面的形式定義一個IDE硬盤:

CODE:[Copy to clipboard]/dev/hd[drive][partition]

2)SCSI硬盤使用同樣的機制表示:

CODE:[Copy to clipboard]/dev/sd[drive][partition]

3)對于一般的LINUX分區(qū),可以用mkfs將其格式化并生成文件系統(tǒng),命令如下:

CODE:[Copy to clipboard]mk2fs –c partition; size;

4)裝載文件系統(tǒng):

CODE:[Copy to clipboard]mount –t ext2 [-o optioms] partition mountpiont

其中,

QUOTE:

-t為指定裝載文件系統(tǒng)的類型;

-o指定一些選項,如只讀ro,可讀可寫rw等等;

partition定義分區(qū)名稱;

mountpiont定義文件系統(tǒng)被裝載的目錄名稱。

5)裝載CD-ROM文件系統(tǒng):

CODE:[Copy to clipboard]mount –t iso9660 –r /dev/cdrom /mnt/cdrom

6)裝載軟驅文件系統(tǒng):

CODE:[Copy to clipboard]mount –t msdos –rw /dev/fd0 /dev/mnt/floppy

7)卸載文件系統(tǒng)

CODE:[Copy to clipboard]umount /mnt/cdrom

磁帶設備的安裝要注意以下幾點:

QUOTE:

1、 首先要選擇一個唯一的SCSI ID號,然后再將設備鏈接到適當?shù)奈恢?/p>

2、 選擇驅動程序。

3、 生成設備文件。SCSI磁帶設備的主要設備號是9,次要設備號是0。設備文件名通常是/dev/nrst0(不支持回繞的磁帶設備)或/dev/nst0(支持回繞的磁帶設備)

用 ls /dev/*rst*

檢查磁帶設備文件是否存在,如果不存在,用

mknod –m 666 /dev/nrst0 c 9 9

mknod –m 666 /dev/rst0 c 9 0 生成

4、 可以對塊長度、緩存、磁帶密度等參數(shù)進行一些設置,例如

mt setblk 20 將塊長度指定為20

mt setblk 0 指定塊程度沒有限制

5、 通過檢查系統(tǒng)的啟動信息可以確定系統(tǒng)是否識別了新的磁帶設備。用dmesg命令,查看是否有以下類似的信息:

aha274x:target 4now synchronous at 4.4Mb/s

Vendor:TANDBERG Model:TDC 3800 Rev: =05:

Type: Sequential-Access ANSI SCSI revision: 02

Detected scsi tape st0 at scsi0, id4, lun0

Scsi : detected 1 SCSI tape 1 SCSI crom 1 SCSI disk total

3 軟件包管理命令

3.1軟件安裝的步驟

在LINUX系統(tǒng)上安裝軟件的步驟有:

QUOTE:

1、 查找所要安裝軟件的源文件

2、 把源文件解開放到一個目錄中,命令如下:

tar zxvf 源文件名;

3、 針對本操作系統(tǒng)配置源文件??梢允蔷庉媘ake文件或其他文件,也可能是運行該軟件自帶的自動配置工具,如./configure

4、 make源文件,通常是運行make命令,即執(zhí)行 make

5、 安裝二進制文件和其他支撐文件,運行命令: make install

6、 最后,完成所有其他必須的配置

3.2軟件包管理命令

QUOTE:

rpm –ivh 軟件包;

安裝指定的軟件包,并在安裝過程中用#表示安裝的進度

rpm –Uvh 軟件包;

更新一個已經(jīng)存在的或還沒安裝好的軟件包,并刪除所有該軟件包的舊版本。

rpm –e

卸載一個rpm軟件包

rpm –qa

查看系統(tǒng)中已經(jīng)安裝的軟件包

rpm –q 軟件包;

查看系統(tǒng)中某個軟件包的版本號;

rpm –qlp 軟件包;

列出某個軟件包中的所有文件

rpm –qf 軟件包;

找出一個文件屬于哪個軟件包

4 LINUX系統(tǒng)常用命令

4.1 與系統(tǒng)管理有關的命令

Wall (Write All)

QUOTE:

對全部已 登錄的用戶發(fā)送信息,用戶可以先反要發(fā)送的信息寫好存入一個文件中,然后輸入:

# wall FileName

例:Wall ‘Thank you !’

Write

向某一用戶發(fā)送信息。

Write xxq

hello

輸入Ctrl+C組合即可終止

Shutdown命令

CODE:[Copy to clipboard]Shutdown [選項] [時間] [警告信息]

QUOTE:

-k 并不真正關機,而只是發(fā)出警告信息給所有的用戶。

-r 關機后立即重新啟動。

-h 關機后不重新啟動。

-f 快速關機,啟動時跳過fsck。

-n快速關機,不經(jīng)過init程序。

-c 取消一個已經(jīng)運行的shutdown

例:系統(tǒng)馬上關機:Shutdown –h now

Free命令

查看當前系統(tǒng)內存的使用情況,

CODE:[Copy to clipboard]Free [-b] [-k] [-m]

CODE:[Copy to clipboard]-b 以字節(jié)為單位顯示。

-k 以K字節(jié)為單位顯示。

-m 以M字節(jié)為單位顯示。

Uptime

QUOTE:

顯示系統(tǒng)已經(jīng)運行了多長的時間:現(xiàn)在時間、系統(tǒng)已經(jīng)運行的時間、目前有多少登錄用戶、系統(tǒng)在過去的1分鐘、5分鐘和15分鐘內的平均負載。

4.2與用戶有關的命令

Passwd命令

設置、更換用戶口令。

CODE:[Copy to clipboard]Passwd [用戶名]

Su

使一個普通的用戶具有超級用戶的權利,離開可用EXIT命令。

4.3其它命令

Echo命令

在顯示器上顯示一段文字,一般起到一個提示的作用。

CODE:[Copy to clipboard]echo [-n] 字符串

Cal命令

顯示某年某月的日歷。

CODE:[Copy to clipboard]cal [選項] [月[年]]

QUOTE:

選項的含義:

-j 顯示也給定月中的每一天是一年中的和幾天(從1月1日算起)。

-y 顯示也整年的日歷。

Date命令

date命令的功能是顯示和設置系統(tǒng)日期和時間。

4.4磁盤管理

磁盤空間管理

df命令

檢查文件系統(tǒng)的磁盤空間占用局部。

CODE:[Copy to clipboard]Df [選項]

QUOTE:

-a 顯示所有文件系統(tǒng)的磁盤使用情況,包括0塊(block)的文件系統(tǒng),如/proc文件系統(tǒng)。

-k 以K字節(jié)為單位顯示。

-i 顯示i節(jié)點信息,而不是磁盤塊。

- t 顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況。

-x 列出不是某一指定類型文件系統(tǒng)的磁盤窨使用情況(與t相反)。

-T 顯示文件系統(tǒng)類型。

du命令

du的英文原意為disk usage,含義為顯示磁盤空間的使用情況。功能是統(tǒng)計目錄(或文件)所占磁盤空間的大小。

CODE:[Copy to clipboard]du [選項] [Names…]

QUOTE:

-s 對每人Names 參數(shù)只給也占用的數(shù)據(jù)塊總數(shù)。

-a 遞歸地顯示指定目錄中各文件用子孫目錄中的各文件占用的數(shù)據(jù)塊總數(shù)。

-b 以字節(jié)為單位列也磁盤窨使用情部(缺省以K字節(jié)為單位)

-k 以1024字節(jié)為單位列也磁盤空間使用情況。

-c 最后再加上一個總計(系統(tǒng)缺?。?/p>

-l 計算所有的文件大小,對硬鏈接文件,則計算多次。

-x 跳過在不同文件系統(tǒng)上的目錄不予統(tǒng)計。

dd命令

把指定的輸入文件拷貝到指定的輸出文件中,并且在拷貝的過程中可以進行格式轉換。語法:

CODE:[Copy to clipboard]dd 〔選項〕

QUOTE:

if =輸入文件(或設備名稱)。

of =輸出文件(或設備名稱)。

ibs = bytes 一次讀取bytes字節(jié),即讀入緩沖區(qū)的字節(jié)數(shù)。

skip = blocks 跳過讀入緩沖區(qū)開頭的ibs*blocks塊。

obs = bytes 一次寫入bytes字節(jié),即寫 入緩沖區(qū)的字節(jié)數(shù)。

bs = bytes 同時設置讀/寫緩沖區(qū)的字節(jié)數(shù)(等于設置obs和obs)。

cbs = bytes 一次轉換bytes字節(jié)。

count = blocks 只拷貝輸入的blocks塊。

conv = ASCII 把EBCDIC碼轉換為ASCII碼。

conv = ebcdic 把ASCII碼轉換為EBCDIC碼。

conv = ibm 把ASCII碼轉換為alternate EBCDIC碼。

conv = blick 把變動位轉換成固定字符。

conv = ublock 把固定們轉換成變動位

conv = ucase 把字母由小寫變?yōu)榇髮憽?/p>

conv = lcase 把字母由大寫變?yōu)樾憽?/p>

conv = notrunc 不截短輸出文件。

conv = swab 交換每一對輸入字節(jié)。

conv = noerror 出錯時不停止處理。

conv = sync 把每個輸入記錄的大小都調到ibs的大?。ㄓ胕bs填充)。

fdformat命令

低級格式化軟盤。

CODE:[Copy to clipboard]format [-n] device

QUOTE:

-n 格式化后不做檢驗

4.5常用的網(wǎng)絡命令

FTP命令

Tel命令。

Netstat命令

QUOTE:

-a 顯示所有的scoket,包括正在監(jiān)聽和。

-c 每隔1秒就重新顯示一遍,直到用戶中斷它。

-i 顯示所有網(wǎng)絡接口的信息,格式同”ifconfig –e”

-n 以網(wǎng)絡IP地址代替名稱,顯示也網(wǎng)絡連接情形。

-r 顯示核心路由表,格式同”route –e:。

-t 顯示TCP協(xié)議的連接情況。

-u 顯示UDP協(xié)議的連接情況。

-v 顯示正在進行的工作。

nslookup命令。

finger命令,功能是查詢用戶的信息。

ping命令。

(用戶和組的管理可以使用工具:TurboUserCfg或是XturboUserCfg。)

4.6有關進程的命令。

進程和啟動

CODE:[Copy to clipboard]at [-V] [-q] [-f文件名] [-mldbv]時間

at –c 作業(yè) [作業(yè)….]

AT命令啟動的進程系統(tǒng)只執(zhí)行一次。

batch [-V] [-q 隊列] [-f 文件名] [-mv] [時間]

在系統(tǒng)負載較小時,資源比較空閑時執(zhí)行。

cron命令

按一定的時間間隔執(zhí)行命令。

crontab命令

用于安裝、刪除或列出用于驅支cron后臺進程的表格。

進程查看

CODE:[Copy to clipboard]who命令。

w命令

是一個比who命令更強大的命令

w –[husfV] [user]

-h 不顯示標題。

-u 當列出當前進程和CPU時間時忽略用戶名。

-s 使用短模式。不顯示登錄時間JCPU和PCPU時間。

-f 切換顯示FROM項,也就是遠程主機名項。

-V 顯示版本信息。

user 只顯示指定用戶的情況。

ps命令。

-e 顯示所有進程。

-f 全格式

-h 不顯示標題。

-l 長格式。

-w 寬輸出。

a 顯示終端上所有進程,包括其他用戶的進程。

r 只顯示正在運行的進程。

x 顯示沒有控制終端的進程。

top 命令

動態(tài)顯示系統(tǒng)當前的進程和其他狀況。

5系統(tǒng)的啟動過程。

5.1初始啟動

在PC機啟動時,BIOS從指定的啟動設備中讀入“主引導記錄”(MBR)。MBR的格式是:

地址偏移量 內容 大小

+00 h 可執(zhí)行的代碼(啟動模塊) 可能變化

+1BE h 第一分區(qū)表項 16字節(jié)

+1CE h 第二分區(qū)表項 16字節(jié)

+1DE h 第三分區(qū)表項 16字節(jié)

+1EE h 第四分區(qū)表項 16字節(jié)

+1FE h 可執(zhí)行的標記(AA55 h) 2字節(jié)

啟動模塊包含足以裝入操作系統(tǒng)的代碼,或者是第二步的加載代碼的位置。啟動模塊需要使用BIOS調用來從磁盤裝入數(shù)據(jù),而這些中斷調用,如INT 13h等,限制了最大磁盤柱面號為1023。這也就是說啟動模塊需要加載的一切內容,如初始內存磁盤、內核、啟動的時間信息等,必須存放在1024個柱面以內。

在MBR中只有四個分區(qū)表項,每個表項的格式如下:

地址偏移 內容 大小

+00h 分區(qū)狀態(tài):00代表非啟動分區(qū),80h代表啟動分區(qū) 1字節(jié)

+01h 分區(qū)的起始位置 磁頭 1字節(jié)

+02h 分區(qū)的起始位置 柱面和扇區(qū) 1字節(jié)

+04h 分區(qū)的類型 1字節(jié)

+05h 分區(qū)的結束位置 磁頭 1字節(jié)

+06h 分區(qū)的結束位置 柱面和扇區(qū) 1字節(jié)

+08h 在主引導區(qū)和本分區(qū)的第一個扇區(qū)間的扇區(qū)數(shù)目 4字節(jié)

+0Ch 分區(qū)內的扇區(qū)數(shù)目 4字節(jié)

5.2 Linux的啟動過程

1啟動的命令行參數(shù)

在Linux啟動時,它處理所有傳遞給它的命令行參數(shù)。這可以影響Linux的運行方式。命令行參數(shù)包括:

QUOTE:

mem=xxxM:定Linux可以使用的內存大小。這在用戶的計算機系統(tǒng)有超過64MB的內存時才需要。因為從前的主板只對第一個64MB內存進行緩存,使用超過64MB的內存會使整個計算機的性能下降,所有內存均按無緩存的速度運行。

single:使Linux按單用戶方式啟動,缺省方式是多用戶方式。

root=/dev/xxx:指定Linux要安裝為根文件系統(tǒng)的設備。

init=file;:指定作為初始化進程的文件。

initrd=dev;:指定作為初始內存磁盤的設備。

ro:指定根文件系統(tǒng)為只讀。

rw:指定根文件系統(tǒng)為可讀可寫。

2 Init進程

在內核初始化自身和找到的硬件設備后,在后臺啟動進程init(/ *** in/init),init進程號1運行。

在UNIX世界中有許多啟動過程的版本,一些是基于系統(tǒng)V,一些是基于BSD。大多數(shù)Linux版本使用系統(tǒng)V的實現(xiàn)方法,在這里描述的就是這樣。

init是由文件/etc/inittab內容和功能控制的,隨啟動模式是單用戶或多用戶而不同。

QUOTE:

單用戶模式:init進程忽略/etc/inittab文件,在執(zhí)行少數(shù)幾個腳本程序后調用/dev/console shell。這樣,用戶就可以有了一個shell,而且可以執(zhí)行一定限度的任務。

多用戶模式:init進程把系統(tǒng)帶入/etc/inittab文件指定的運行級別。Init通過標準的Linux方法進入一個指定的進行級別。

3.進行級別

Linux與其他UNIX操作系統(tǒng)一樣,可以任何時刻處于任何一個運行級別。這些運行級別提供的功能不同,為主要是由于其運行的服務方程序(后臺daemon)的不同造成的。Linux共有6種運行級別。

QUOTE:

0:關閉計算機或終止計算機運行,這個級別就是系統(tǒng)停止運行。

1:單用戶啟動級別,系統(tǒng)只有一個用戶,就是root,該用戶在控制臺登錄。

2:多用戶運行級別,但無網(wǎng)絡功能。在這個運行級別,網(wǎng)絡功能沒有啟動,但是系統(tǒng)允許多個用戶登錄,可以通過虛擬控制臺或串行線路。

3:多用戶模式,有網(wǎng)絡功能。在這個運行級別,所有標準網(wǎng)絡服務均被啟動。

4:目前沒有實現(xiàn)。

5:X11運行級別,在這個運行級別,X服務器軟件運行,提供圖形界面的登錄方式。

6:系統(tǒng)重新啟動。

查詢當前運行級別:runlevel;

4在啟動過程中運行的腳本

在init進程運行時,它負責查看缺省的運行級別,并進入該運行級別。這是通過運行在/etc/rc.d/rcX.d目錄下的腳本程序來實現(xiàn)的,其中X代表運行的級別,即一個運行級別對應一個目錄。不同的字母開頭的文件有不同的作用。其中:

以K開頭的腳本程序是系統(tǒng)離開某個運行級別時執(zhí)行的,作用是停止某種服務。當系統(tǒng)從某個支持級別變?yōu)槠渌墑e時,首先要進行原運行級別所對應的所有K程序。

以S開頭的腳本程序是系統(tǒng)進入某個運行級別時所執(zhí)行的,作用是啟動某種服務。當系統(tǒng)改變?yōu)槟硞€運行級別時,就要運行新運行級別所對應的所有S程序。

5增加啟動腳本程序

用戶可能有一些特定的硬件設備要初始化,或需要在系統(tǒng)啟動時初始化一些其他應用程序,用戶可以增加自己的初始化腳本程序來完成這些工作。通常步驟是:

復制一個已經(jīng)存在的腳本,這樣可以得到一個通用的框架格式。

修改這個腳本,以完成自己的需求,要注意使程序可以處理啟動和關閉的參數(shù),盡管可能關閉處理什么也不需要干。

把這個肢本拷貝到/etc/rc.d/init.d目錄下,命名為”serv”。

按下面的方法在相應的目錄下建立運行控制鏈接:

CODE:[Copy to clipboard]ln –s ../init.d/serv/etc/rc.d/rc3.d/s99 serv

進行測試。

6 LILO和其他的啟動模塊

要啟動Linux,啟動模塊是必須的。一般用于Linux的啟動模塊是LILO,LILO用自己的主引導區(qū)代替一般的主引導區(qū)。LILO可以通過修改/etc/lilo.conf文件內容來進行配置,對引導區(qū)內容的更新通過lilo命令來完成。

下面給也了一個裝有DOS,TurboLinux3.4.0和RedHat 5.2系統(tǒng)的計算機的lilo.conf文件。在例子中的數(shù)字標號是用戶加上去并要在文中詳細解釋的。

CODE:[Copy to clipboard]# more /etc/lilo.conf

boot=dev/had

map=/boot/map

instll/boot/boot.b

prompt

#表示啟動盤是/dev/had,這是主IDE硬盤。

timeout=50

#表示等待用戶輸入的時間是50秒。

default=TL3.4

other=dev/hda1

#表示如果在上述的時間內沒有輸入,缺省的啟動系統(tǒng)是TL3.4,即TurboLinux 3.4.0

label=dos

table=dev/had

#表示如果在LILO提示用戶輸入啟動系統(tǒng)時,用戶按了Tab;鍵,各個系統(tǒng)將以label的內容顯示出來,供用戶選擇。

image=/mnt/tl3.4/boot/vmlinuz

label=TL3.4

root=/dev/hda3

read-only

TurboLinux的啟動文件,/mnt/tl3.4/boot/vmlinuz被確定,根文件系統(tǒng)在/dev/hda3,根文件系統(tǒng)是只讀方式的。

CODE:[Copy to clipboard]image=/mnt/rh5.2/boot/vmlinuz-2.0.36-0.7

label=RH5.2

root=/dev/hda4

read-only

RedHat的啟動文件,/mnt/rh5.2/boot/vmlinuz-2.0,36-0.7被確定,根文件系統(tǒng)在/dev/hda4,根文件系統(tǒng)可讀寫。

linux常用命令有哪些

linux 常用命令有:

pwd 命令

使用 pwd 命令找出您所在的當前工作目錄(文件夾)的路徑。該命令將返回一個絕對(完整)路徑,該路徑基本上是所有以 / 開頭的目錄的路徑。絕對路徑的一個示例是 /home/username。

cd 命令

要瀏覽 Linux 文件和目錄,請使用 cd 命令。根據(jù)您所在的當前工作目錄,它需要目錄的完整路徑或名稱。假設您位于 /home/username / Documents 中,并且想要轉到 Documents 的子目錄 Photos。為此,只需鍵入以下命令:cd Photos。另一種情況是,如果您想切換到一個全新的目錄,例如 /home/username / Movies。在這種情況下,您必須輸入 cd,然后輸入目錄的絕對路徑:cd /home/username / Movies。有一些快捷方式可幫助您快速導航:cd ..(帶有兩個點)將一個目錄向上移動 cd 直接轉到主文件夾 cd-(帶連字符)移動到上一個目錄附帶說明一下,Linux 的 shell 是區(qū)分大小寫的。因此,您必須準確輸入名稱的目錄。

ls 命令

LS 命令用于查看目錄的內容。默認情況下,此命令將顯示當前工作目錄的內容。如果要查看其他目錄的內容,請鍵入 ls,然后鍵入目錄的路徑。例如,輸入 LS / 家 / 用戶名 / 文檔查看的內容的文件。您可以使用 ls 命令使用以下變體:ls -R 還將列出子目錄中的所有文件 ls -a 將顯示隱藏的文件 ls -al 將列出文件和目錄以及詳細信息,例如權限,大小,所有者等。

cat 命令

cat(連接的縮寫)是 Linux 中最常用的命令之一。它用于在標準輸出(sdout)上列出文件的內容。要運行此命令,請鍵入 cat,然后輸入文件名及其擴展名。例如:cat file.txt。以下是使用 cat 命令的其他方法:cat filename 創(chuàng)建一個新文件 cat filename1 filename2 filename3 連接兩個文件(1 和 2),并將它們的輸出存儲在新文件中(3)將文件轉換為大寫或小寫使用,cat filename | tr a-z A-Z output.txt

cp 命令

使用 cp 命令將文件從當前目錄復制到另一個目錄。例如,命令 cp scenery.jpg/home /username/ Pictures 將在您的 Pictures 目錄中創(chuàng)建一個 Scene.jpg 副本(來自當前目錄)。

mv 命令

mv 命令的主要用途是移動文件,盡管它也可以用于重命名文件。mv 中的參數(shù)類似于 cp 命令。您需要輸入 mv,文件名和目標目錄。例如:mv file.txt/home /username/ Documents。

mkdir 命令

使用 mkdir 命令創(chuàng)建一個新目錄 - 如果鍵入 mkdir Music,它將創(chuàng)建一個名為 Music 的目錄。還有一些額外的 mkdir 命令:要在另一個目錄中生成新目錄,請使用此 Linux 基本命令 mkdir Music / Newfile 使用 p(父級)選項在兩個現(xiàn)有目錄之間創(chuàng)建一個目錄。例如,mkdir -p Music / 2022 / Newfile 將創(chuàng)建新的 “2022” 文件。

rmdir 命令

如果需要刪除目錄,請使用 rmdir 命令。但是,rmdir 僅允許您刪除空目錄。

rm 命令

該 RM 命令用于刪除目錄以及其中的內容。如果只想刪除目錄(作為 rmdir 的替代方法),請使用 rm -r。注意:使用此命令時要格外小心,并仔細檢查您所在的目錄。這將刪除所有內容,并且沒有撤消操作。

touch 命令

該觸摸命令允許您創(chuàng)建通過 Linux 命令行新的空白文件。例如,輸入 touch /home/username/Documents/Web.html 在 Documents 目錄下創(chuàng)建一個名為 Web 的 HTML 文件。

locate 命令

您可以使用此命令來定位文件,就像 Windows 中的搜索命令一樣。此外,將 - i 參數(shù)與該命令一起使用將使其不區(qū)分大小寫,因此即使您不記得其確切名稱,也可以搜索文件。要搜索包含兩個或多個單詞的文件,請使用星號(*)。例如,locate -i school * note 命令將搜索包含單詞 “school” 和 “ note” 的任何文件,無論它是大寫還是小寫。

find 命令

在類似定位命令,使用 查找也搜索文件和目錄。區(qū)別在于,您可以使用 find 命令在給定目錄中查找文件。例如,find /home/-name notes.txt 命令將在主目錄及其子目錄中搜索名為 notes.txt 的文件。使用查找時的其他變化 是:要查找當前目錄中使用的文件,請使用 find . -name notes.txt 要查找目錄,請使用 /-type d -name notes. txt13. grep 命令無疑對日常使用很有幫助的另一個基本 Linux 命令是 grep。它使您可以搜索給定文件中的所有文本。為了說明這一點,grep blue notepad.txt 將在記事本文件中搜索單詞 blue。包含搜索到的單詞的行將被完整顯示。

sudo 命令

該命令是 “SuperUser Do” 的縮寫,使您能夠執(zhí)行需要管理或超級用戶權限的任務。但是,建議不要將此命令用于日常使用,因為如果您做錯了一些事情,很容易發(fā)生錯誤。

df 命令

使用 df 命令可獲取有關系統(tǒng)磁盤空間使用情況的報告,以百分比和 KB 表示。如果要以兆字節(jié)為單位查看報告,請輸入 df -m。

du 命令

如果要檢查文件或目錄占用了多少空間,答案是 du(磁盤使用情況)命令。但是,磁盤使用情況摘要將顯示磁盤塊號,而不是通常的大小格式。如果要以字節(jié),千字節(jié)和兆字節(jié)為單位查看它,請在命令行中添加 - h 參數(shù)。

head 命令

所述頭命令用于查看任何文本文件的第一行。默認情況下,它將顯示前十行,但是您可以根據(jù)自己的喜好更改此數(shù)字。例如,如果只想顯示前五行,則鍵入 head -n 5 filename.ext。

tail 命令

該命令與 head 命令具有相似的功能,但是 tail 命令將顯示文本文件的最后十行,而不是顯示第一行。例如,tail -n filename.ext。

diff 命令

diff 命令是差異的縮寫,diff 命令逐行比較兩個文件的內容。分析文件后,它將輸出不匹配的行。程序員在需要進行程序更改時經(jīng)常使用此命令,而不是重寫整個源代碼。此命令最簡單的形式是 diff file1.ext file2.ext

tar 命令

該 tar 命令是最常用的命令歸檔多個文件到一個壓縮包。類似于 zip 格式常見的 Linux 文件格式,壓縮是可選的。該命令具有很長的功能列表,非常復雜,例如將新文件添加到現(xiàn)有檔案中,列出檔案內容,從檔案中提取內容等等。查看一些實際示例,以了解有關其他功能的更多信息。

chmod 命令

chmod 是另一個 Linux 命令,用于更改文件和目錄的讀取,寫入和執(zhí)行權限。由于此命令相當復雜,因此您可以閱讀完整的教程以正確執(zhí)行它。

chown 命令

在 Linux 中,所有文件均歸特定用戶所有。該 CHOWN 命令使您可以更改或文件的所有權轉讓給指定的用戶名。例如,chown linuxuser2 file.ext 將使 linuxuser2 成為 file.ext 的所有者。

Jobs 命令

jobs 命令將顯示所有當前作業(yè)及其狀態(tài)。作業(yè)基本上是由 Shell 啟動的進程。

kill 命令

如果您的程序無響應,則可以使用 kill 命令手動終止它。它將向運行異常的應用發(fā)送特定信號,并指示該應用自行終止。您總共可以使用 64 個信號,但是人們通常只使用兩個信號:SIGTERM(15) — 請求程序停止運行,并給它一些時間來保存其所有進度。如果在輸入 kill 命令時未指定信號,則將使用此信號。SIGKILL(9) - 強制程序立即停止。未保存的進度將丟失。除了知道信號之外,您還需要知道要殺死的程序的進程標識號(PID)。如果您不知道 PID,只需運行命令 ps ux。在知道您要使用什么信號以及程序的 PID 之后,輸入以下語法:kill [signal option] PID.

ping 命令

使用 ping 命令檢查與服務器的連接狀態(tài)。例如,只需輸入 ping google點抗 ,該命令將檢查您是否能夠連接到 Google 并測量響應時間。

wget 命令

Linux 命令行非常有用 - 您甚至可以在 wget 命令的幫助下從 Internet 下載文件。為此,只需鍵入 wget,然后輸入下載鏈接即可。

uname 命令

該 UNAME 命令,短期對于 Unix 名,將打印您的 Linux 系統(tǒng),如計算機名稱的詳細信息,操作系統(tǒng),內核,等等。

top 命令

作為與 Windows 中的任務管理器等效的終端,top 命令將顯示正在運行的進程的列表以及每個進程使用的 CPU 數(shù)量。監(jiān)視系統(tǒng)資源使用情況非常有用,尤其是知道哪個進程由于消耗太多資源而需要終止時。

history 命令

當您使用 Linux 一段時間后,您會很快注意到每天可以運行數(shù)百個命令。因此,如果您想查看之前輸入的命令,運行歷史記錄命令特別有用。

man 命令

對某些 Linux 命令的功能感到困惑嗎?不用擔心,您可以使用 man 命令從 Linux 的外殼程序中輕松地學習如何使用它們。例如,輸入 man tail 將顯示 tail 命令的手動指令。

echo 命令

此命令用于將一些數(shù)據(jù)移到文件中。例如,如果要將文本 “Hello,我的名字叫 John” 添加到名為 name.txt 的文件中,則可以鍵入 echo Hello, my name is John name.txt

zip,unzip 命令

使用 zip 命令將文件壓縮到 zip 歸檔文件中,然后使用 unzip 命令從 zip 歸檔文件中提取壓縮文件。

hostname 命令

如果您想知道主機 / 網(wǎng)絡的名稱,只需鍵入 hostname。在末尾添加 - I 將顯示您的網(wǎng)絡的 IP 地址。

useradd,userdel 命令

別不信!掌握好這20條Linux基礎命令,讓你的操作效率直接雙倍

今日分享開始啦,請大家多多指教~

linux 系統(tǒng)中采用了多用戶的管理方式使用系統(tǒng)

默認用戶是root,有最高的權限。(在終端顯示為 #)

普通用戶為:$

在linux系統(tǒng)中沒有盤符的概念,以樹的形式管理文件

整個系統(tǒng)的根文件為 /

# 目錄結構

linux系統(tǒng)中命令的使用

在使用linux系統(tǒng)命令的時候,嚴格區(qū)分大小寫

使用命令的語法: 命令 [-選項] 參數(shù)

clear 清屏

1.ls命令

ls 顯示文件和目錄列表(list)

常用參數(shù):

-l (long) 長格式顯示文件和目錄信息

-a (all) 顯示所有文件和目錄(包含隱藏文件和目錄)

-R 遞歸顯示指定目錄下的文件清單,即會顯示指定目錄分支內各子目錄中的文件清單。

ls -R ,會遞歸顯示目錄下的文件。

查看指定目錄下的文件

ls /(指定目錄) 例如:ls /etc

查看文件和目錄的組合使用命令

例如 ls -la 指定目錄 查看目錄下所有文件并且長格式展示

2. cd 命令

cd 切換的目錄名

pwd 顯示當前所在目錄

cd /root 回家目錄 或者 cd ~ 或者 cd 快速回家

3.常用操作文件命令

4.ls -l 長格式說明

5.網(wǎng)絡相關命令

ip addr 查看當前服務器地址

簡寫: ip a

ping ip地址 測試網(wǎng)絡連通性

會一直ping 。Ctrl+c 結束

6.壓縮相關命令

tar 命令

-c 建立一個壓縮文件的參數(shù)指令(create) 打包 .tar

-x 解開一個壓縮文件的參數(shù)指令(extract)解壓

-z 是否要用 gzip 壓縮 壓縮 .tar.gz

-v 壓縮過程中顯示文件(日志)

-f 指定打包名字,f后緊跟名字(必有)

例如: tar -zcvf linux.tar.gz aa.txt bb.txt

tar -zxvf linux.tar.gz

7.centos獨有 服務命令

systemctl

8.進程相關

ps 查詢當前控制臺上運行的進程

動態(tài)顯示進程 top

殺死進程 kill

9.vi 命令

vi /vim 是linux最常用的文本編輯器,功能非常強大。

vi 有三種模式 :

常用命令

10.軟件相關的命令

rpm 命令 需要有rmp 的安裝包

rpm -ivh gcc-c+ 4.4.7-3.e16.x86_64.rpm

yum命令 [好用,自動檢測依賴下載]

使用yum命令必須連接外部網(wǎng)絡。

11.用戶和組相關命令

1.查看當前用戶:whoami

查看登錄用戶:who

退出用戶 exit

添加、刪除組賬號:groupadd、groupdel

添加用戶賬號:useradd

設置用戶名密碼:passwd [用戶名]

su 切換用戶

12.權限相關命令

linux 文件有三種權限,r讀,w寫,x執(zhí)行;r=4,w=2,x=1

chmod

今日份分享已結束,請大家多多包涵和指點!

如何獲???

轉發(fā)分享此文,后臺私信我:“1”即可獲取。(注:轉發(fā)分享,感謝大家)

linux常用命令有哪些?

linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等。

linux常用命令:

1、 pwd命令

該命令的英文解釋為print working directory(打印工作目錄)。輸入pwd命令,Linux會輸出當前目錄。

2、 cd命令

cd命令用來改變所在目錄。

cd / 轉到根目錄中

cd ~ 轉到/home/user用戶目錄下

cd /usr 轉到根目錄下的usr目錄中-------------絕對路徑

cd test 轉到當前目錄下的test子目錄中-------相對路徑

3、 ls命令

ls命令用來查看目錄的內容。 選項 含義 -a 列舉目錄中的全部文件,包括隱藏文件 -l 列舉目錄中的細節(jié),包括權限、所有者、組群、大小、創(chuàng)建日期、文件是否是鏈接等 -f 列舉的文件顯示文件類型 -r 逆向,從后向前地列舉目錄中內容 -R 遞歸,該選項遞歸地列舉當前目錄下所有子目錄內的內容 -s 大小,按文件大小排序 -h 以人類可讀的方式顯示文件的大小,如用K、M、G作單位 ls -l examples.doc 列舉文件examples.doc的所有信息

4、 cat命令

cat命令可以用來合并文件,也可以用來在屏幕上顯示整個文件的內容。

cat snow.txt 該命令顯示文件snow.txt的內容,ctrl+D退出cat。

5、 grep命令

grep命令的最大功能是在一堆文件中查找一個特定的字符串。

grep money test.txt

以上命令在test.txt中查找money這個字符串,grep查找是區(qū)分大小寫的。

6 、touch命令

touch命令用來創(chuàng)建新文件,他可以創(chuàng)建一個空白的文件,可以在其中添加文本和數(shù)據(jù)。

touch newfile 該命令創(chuàng)建一個名為newfile的空白文件。

7 、cp命令

cp命令用來拷貝文件,要復制文件,輸入命令:

cp

cp t.txt Document/t 該命令將把文件t.txt復制到Document目錄下,并命名為t。 選項 含義 -i 互動:如果文件將覆蓋目標中的文件,他會提示確認 -r 遞歸:這個選項會復制整個目錄樹、子目錄以及其他 -v 詳細:顯示文件的復制進度

8 、mv命令

mv命令用來移動文件。 選項 說明 -i 互動:如果選擇的文件會覆蓋目標中的文件,他會提示確認 -f 強制:它會超越互動模式,不提示地移動文件,屬于很危險的選項 -v 詳細:顯示文件的移動進度

mv t.txt Document 把文件t.txt 移動到目錄Document中。

9 、rm命令

rm命令用來刪除文件。 選項 說明 -i 互動:提示確認刪除 -f 強制:代替互動模式,不提示確認刪除 -v 詳細:顯示文件的刪除進度 -r 遞歸:將刪除某個目錄以及其中所有的文件和子目錄

rm t.txt 該命令刪除文件t.txt

10、 rmdir命令

rmdir命令用來刪除目錄。


網(wǎng)頁題目:linux好用命令 linux 命令大全
網(wǎng)站地址:http://weahome.cn/article/ddeijjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部