linux運(yùn)行內(nèi)核命令 linux內(nèi)核運(yùn)行原理

在linux0.12系統(tǒng)中編譯0.12內(nèi)核時(shí),使用什么命令

1、運(yùn)行 、運(yùn)行Linux0.12系統(tǒng) 系統(tǒng) Linux-0.12-080324/bochssrc-0.12hd.bxrc /usr/src/linux目錄鍵入 目錄鍵入make命令 目錄鍵入 命令 生成引導(dǎo)啟動(dòng)映像文件Image 生成引導(dǎo)啟動(dòng)映像文件 直接存入硬盤映像 dd bs=8192 if=Image of /dev/fd0 存入軟盤映像 mcopy Image b: mcopy System.map b:

創(chuàng)新互聯(lián)專注于武穴企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都商城網(wǎng)站開發(fā)。武穴網(wǎng)站建設(shè)公司,為武穴等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

2、注意 、 如果新的引導(dǎo)啟動(dòng)Image文件與軟盤上的根文件 文件與軟盤上的根文件 如果新的引導(dǎo)啟動(dòng) 系統(tǒng)rootimage-0.12一起使用,那么在編譯 一起使用, 系統(tǒng) 一起使用 之前Makefile文件,注釋掉 文件, 之前 文件 注釋掉”ROOT_DEV”

linux內(nèi)核操作的主要命令及作用

cp命令

該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的copy命令一樣,功能十分強(qiáng)大

語法: cp [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄

說明:該命令把指定的源文件復(fù)制到目標(biāo)文件或把多個(gè)源文件復(fù)制到目標(biāo)目錄中

-r 若給出的源文件是一目錄文件,此時(shí)cp將遞歸復(fù)制該目錄下所有的子目錄和文件

mv命令

用戶可以使用mv命令來為文件或目錄改名或?qū)⑽募梢粋€(gè)目錄移入另一個(gè)目錄中。該命令如同MSDOS下的ren和move的組合

語法:mv [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄

rm命令

該命令的功能為刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,它也可以將某個(gè)目錄及其下的所有文件及子目錄均刪除

rm命令的一般形式為:

rm [選項(xiàng)] 文件…

如果沒有使用-r選項(xiàng),則rm不會(huì)刪除目錄

該命令的各選項(xiàng)含義如下:

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

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

Vi命令

插入模式

按「i」切換進(jìn)入插入模式「insert mode」,按“i”進(jìn)入插入模式后是從光標(biāo)當(dāng)前位置開始輸入文件

按「a」進(jìn)入插入模式后,是從目前光標(biāo)所在位置的下一個(gè)位置開始輸入文字

按「o」進(jìn)入插入模式后,是插入新的一行,從行首開始輸入文字

從插入模式切換為命令行模式

按「ESC」鍵

查找字符

「/關(guān)鍵字」:先按「/」鍵,再輸入您想尋找的字符,如果第一次找的關(guān)鍵字不是您想要的,可以一直按「n」會(huì)往后尋找到您要的關(guān)鍵字為止

「?關(guān)鍵字」:先按「?」鍵,再輸入您想尋找的字符,如果第一次找的關(guān)鍵字不是您想要的,可以一直按「n」會(huì)往前尋找到您要的關(guān)鍵字為止

離開vi

「q」:按「q」就是退出,如果無法離開vi,可以在「q」后跟一個(gè)「!」強(qiáng)制離開vi

「qw」:一般建議離開時(shí),搭配「w」一起使用,這樣在退出的時(shí)候還可以保存文件

mkdir命令

功能:創(chuàng)建一個(gè)目錄(類似MSDOS下的md命令)

語法:mkdir [選項(xiàng)] dir-name

說明:該命令創(chuàng)建由dir-name命名的目錄。要求創(chuàng)建目錄的用戶在當(dāng)前目錄中(dir-name的父目錄中)具有寫權(quán)限,并且dirname不能是當(dāng)前目錄中已有的目錄或 文件名稱。

命令中各選項(xiàng)的含義為:

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

cd 命令

功能:改變工作目錄

語法:cd [directory]

說明:該命令將當(dāng)前目錄改變至directory所指定的目錄。若沒有指定directory, 則回到用戶的主目錄。為了改變到指定目錄,用戶必須擁有對(duì)指定目錄的執(zhí)行和讀權(quán)限

ls 命令

功能: 列出目錄的內(nèi)容,該命令類似于DOS下的dir命令

語法:ls [選項(xiàng)] [目錄或是文件]

對(duì)于每個(gè)目錄,該命令將列出其中的所有子目錄與文件。對(duì)于每個(gè)文件,ls將輸出 其文件名以及所要求的其他信息。默認(rèn)情況下,輸出條目按字母順序排序。當(dāng)未給出目錄名或是文件名時(shí),就顯示當(dāng)前目錄的信息。

命令中各選項(xiàng)的含義如下:

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

-c 按文件的修改時(shí)間排序

-t 顯示時(shí)按修改時(shí)間(最近優(yōu)先)而不是按名字排序。若文件修改時(shí)間相同,則 按字典順序。修改時(shí)間取決于是否使用了c或u選頂。缺省的時(shí)間標(biāo)記是最后一次修改時(shí)間

tar命令

tar可以為文件和目錄創(chuàng)建檔案。利用tar,用戶可以為某一特定文件創(chuàng)建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上創(chuàng)建檔案,現(xiàn)在,用戶可以在任何設(shè)備上創(chuàng)建檔案,如軟盤。利用tar命令,可以把一大堆的文件和目錄全部打包成一個(gè)文件,這對(duì)于備份文件或?qū)讉€(gè)文件組合成為一個(gè)文件以便于網(wǎng)絡(luò)傳輸是非常有用的。Linux上的tar是GNU版本的。

語法:tar [主選項(xiàng)+輔選項(xiàng)] 文件或者目錄

使用該命令時(shí),主選項(xiàng)是必須要有的,它告訴tar要做什么事情,輔選項(xiàng)是輔助使用的,可以選用。

主選項(xiàng):

-c 創(chuàng)建新的檔案文件。如果用戶想備份一個(gè)目錄或是一些文件,就要選擇這個(gè)選項(xiàng)。

-x 從檔案文件中釋放文件。

-f 使用檔案文件或設(shè)備,這個(gè)選項(xiàng)通常是必選的。

-v 詳細(xì)報(bào)告tar處理的文件信息。如無此選項(xiàng),tar不報(bào)告文件信息。

-z 用gzip來壓縮/解壓縮文件,加上該選項(xiàng)后可以將檔案文件進(jìn)行壓縮,但還原時(shí)也一定要使用該選項(xiàng)進(jìn)行解壓縮

文件或目錄的訪問權(quán)限

Linux系統(tǒng)中的每個(gè)文件和目錄都有訪問許可權(quán)限,用它來確定誰可以通過何種方式對(duì)文件和目錄進(jìn)行訪問和操作

文件或目錄的訪問權(quán)限分為只讀,只寫和可執(zhí)行三種。以文件為例,只讀權(quán)限表示只允許讀其內(nèi)容,而禁止對(duì)其做任何的更改操作。可執(zhí)行權(quán)限表示允許將該文件作為一個(gè)程序執(zhí)行。文件被創(chuàng)建時(shí),文件所有者自動(dòng)擁有對(duì)該文件的讀、寫和可執(zhí)行權(quán)限,以便于對(duì)文件的閱讀和修改。用戶也可根據(jù)需要把訪問權(quán)限設(shè)置為需要的任何組合

有三種不同類型的用戶可對(duì)文件或目錄進(jìn)行訪問:文件所有者,同組用戶、其他用戶。所有者一般是文件的創(chuàng)建者。所有者可以允許同組用戶有權(quán)訪問文件,還可以將文件的訪問權(quán)限賦予系統(tǒng)中的其他用戶。在這種情況下,系統(tǒng)中每一位用戶都能訪問該用戶擁有的文件或目錄

每一文件或目錄的訪問權(quán)限都有三組,每組用三位表示,分別為文件屬主的讀、寫和執(zhí)行權(quán)限;與屬主同組的用戶的讀、寫和執(zhí)行權(quán)限;系統(tǒng)中其他用戶的讀、寫和執(zhí)行權(quán)限。當(dāng)用ls -l命令顯示文件或目錄的詳細(xì)信息時(shí),最左邊的一列為文件的訪問權(quán)限。

例如:

$ ls -l sobsrc. tgz

-rw-r–r– 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz

橫線代表空許可。r代表只讀,w代表寫,x代表可執(zhí)行。注意這里共有10個(gè)位置。第一個(gè)字符指定了文件類型。在通常意義上,一個(gè)目錄也是一個(gè)文件。如果第一個(gè)字符是橫線,表示是一個(gè)非目錄的文件。如果是d,表示是一個(gè)目錄

例如:

- rw- r– r–

普通文件 文件主 組用戶 其他用戶

是文件sobsrc.tgz 的訪問權(quán)限,表示sobsrc.tgz是一個(gè)普通文件;sobsrc.tgz的屬主有讀寫權(quán)限;與sobsrc.tgz屬主同組的用戶只有讀權(quán)限;其他用戶也只有讀權(quán)限。

chmod 命令

chmod命令是非常重要的,用于改變文件或目錄的訪問權(quán)限。用戶用它控制文件或目錄的訪問權(quán)限。

該命令有兩種用法。一種是包含字母和操作符表達(dá)式的文字設(shè)定法;另一種是包含數(shù)字的數(shù)字設(shè)定法。

文字設(shè)定法

chmod [who] [+ | - | =] [mode] 文件名

命令中各選項(xiàng)的含義為:

操作對(duì)象who可是下述字母中的任一個(gè)或者它們的組合:

u 表示“用戶(user)”,即文件或目錄的所有者。

g 表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶。

o 表示“其他(others)用戶”

a 表示“所有(all)用戶”。它是系統(tǒng)默認(rèn)值。

操作符號(hào)可以是:

+ 添加某個(gè)權(quán)限。

- 取消某個(gè)權(quán)限。

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

設(shè)置mode所表示的權(quán)限可用下述字母的任意組合:

r 可讀

w 可寫

x 可執(zhí)行

X 只有目標(biāo)文件對(duì)某些用戶是可執(zhí)行的或該目標(biāo)文件是目錄時(shí)才追加x 屬性。

s 在文件執(zhí)行時(shí)把進(jìn)程的屬主或組ID置為該文件的文件屬主。方式“u+s”設(shè)置文件的用戶ID位,“g+s”設(shè)置組ID位。

t 保存程序的文本到交換設(shè)備上。

u 與文件屬主擁有一樣的權(quán)限。

g 與和文件屬主同組的用戶擁有一樣的權(quán)限。

o 與其他用戶擁有一樣的權(quán)限。

文件名:以空格分開的要改變權(quán)限的文件列表,支持通配符

在一個(gè)命令行中可給出多個(gè)權(quán)限方式,其間用逗號(hào)隔開。

例如:chmod g+r,o+r example

使同組和其他用戶對(duì)文件example 有讀權(quán)限

chgrp命令

功能:改變文件或目錄所屬的組。

語法:chgrp [選項(xiàng)] group filename

該命令改變指定指定文件所屬的用戶組。其中g(shù)roup可以是用戶組ID,也可以是/etc/group文件中用戶組的組名。文件名是以空格分開的要改變屬組的文件列表,支持通配符。如果用戶不是該文件的屬主或超級(jí)用戶,則不能改變?cè)撐募慕M。

該命令的各選項(xiàng)含義為:

-R 遞歸式地改變指定目錄及其下的所有子目錄和文件的屬組

chown 命令

功能:更改某個(gè)文件或目錄的屬主和屬組。這個(gè)命令也很常用。例如root用戶把自己的一個(gè)文件拷貝給用戶xu,為了讓用戶xu能夠存取這個(gè)文件,root用戶應(yīng)該把這個(gè)文件的屬主設(shè)為xu,否則,用戶xu無法存取這個(gè)文件。

語法:chown [選項(xiàng)] 用戶或組 文件

說明:chown將指定文件的擁有者改為指定的用戶或組。用戶可以是用戶名或用戶ID。組可以是組名或組ID。文件是以空格分開的要改變權(quán)限的文件列表,支持通配符。

該命令的各選項(xiàng)含義如下:

-R 遞歸式地改變指定目錄及其下的所有子目錄和文件的擁有者

-v 顯示chown命令所做的工作

passwd命令

出于系統(tǒng)安全考慮,Linux系統(tǒng)中的每一個(gè)用戶除了有其用戶名外,還有其對(duì)應(yīng)的用戶口令。因此使用useradd命令增加時(shí),還需使用passwd命令為每一位新增加的用戶設(shè)置口令;用戶以后還可以隨時(shí)用passwd命令改變自己的口令

該命令的一般格式為: passwd [用戶名] 其中用戶名為需要修改口令的用戶名。只有超級(jí)用戶可以使用“passwd 用戶名”修改其他用戶的口令,普通用戶只能用不帶參數(shù)的passwd命令修改自己的口令

該命令的使用方法如下:

輸入passwd Enter;

在new password:提示下輸入新的口令(在屏幕上看不到這個(gè)口令):

系統(tǒng)提示再次輸入這個(gè)新口令

su命令

它可以讓一個(gè)普通用戶擁有超級(jí)用戶或其他用戶的權(quán)限,也可以讓超級(jí)用戶以普通用戶的身份做一些事情。普通用戶使用這個(gè)命令時(shí)必須有超級(jí)用戶或其他用戶的口令。如要離開當(dāng)前用戶的身份,可以打exit

該命令的一般形式為: su [選項(xiàng)] [使用者帳號(hào)]

說明:若沒有指定使用者帳號(hào),則系統(tǒng)預(yù)設(shè)值為超級(jí)用戶root。 該命令中各選項(xiàng)的含義分別為:

-c 執(zhí)行一個(gè)命令后就結(jié)束

- 加了這個(gè)減號(hào)的目的是使環(huán)境變量和欲轉(zhuǎn)換的用戶相同

-m 保留環(huán)境變量不變

shutdown命令

shutdown 命令可以安全地關(guān)閉或重啟Linux系統(tǒng),它在系統(tǒng)關(guān)閉之前給系統(tǒng)上的所有登錄用戶提示一條警告信息。該命令還允許用戶指定一個(gè)時(shí)間參數(shù),可以是一個(gè)精確的時(shí)間,也可以是從現(xiàn)在開始的一個(gè)時(shí)間段。精確時(shí)間的格式是hh:mm,表示小時(shí)和分鐘;時(shí)間段由“+”和分鐘數(shù)表示。系統(tǒng)執(zhí)行該命令后,會(huì)自動(dòng)進(jìn)行數(shù)據(jù)同步的工作

該命令的一般格式為: shutdown [選項(xiàng)] [時(shí)間] [警告信息] 命令中各選項(xiàng)的含義為:

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

-r 關(guān)機(jī)后立即重新啟動(dòng)。

-h 關(guān)機(jī)后不重新啟動(dòng)。

-f 快速關(guān)機(jī),重啟動(dòng)時(shí)跳過fsck。

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

-c 取消一個(gè)已經(jīng)運(yùn)行的shutdown

需要特別說明的是,該命令只能由超級(jí)用戶使用

free命令

free命令的功能是查看當(dāng)前系統(tǒng)內(nèi)存的使用情況,它顯示系統(tǒng)中剩余及已用的物理內(nèi)存和交換內(nèi)存,以及共享內(nèi)存和被核心使用的緩沖區(qū)。

該命令的一般格式為: free [-b | -k | -m] 命令中各選項(xiàng)的含義如下:

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

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

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

df命令

功能:檢查文件系統(tǒng)的磁盤空間占用情況??梢岳迷撁顏慝@取硬盤被占用了多少空間,目前還剩下多少空間等信息

語法:df [選項(xiàng)]

說明:df命令可顯示所有文件系統(tǒng)對(duì)i節(jié)點(diǎn)和磁盤塊的使用情況。

該命令各個(gè)選項(xiàng)的含義如下:

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

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

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

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

du命令

du的英文原義為“disk usage”,含義為顯示磁盤空間的使用情況。

功能:統(tǒng)計(jì)目錄(或文件)所占磁盤空間的大小。

語法:du [選項(xiàng)] [Names…]

說明:該命令逐級(jí)進(jìn)入指定目錄的每一個(gè)子目錄并顯示該目錄占用文件系統(tǒng)數(shù)據(jù)塊(1024字節(jié))的情況。若沒有給出Names,則對(duì)當(dāng)前目錄進(jìn)行統(tǒng)計(jì)。

該命令的各個(gè)選項(xiàng)含義如下:

-s 對(duì)每個(gè)Names參數(shù)只給出占用的數(shù)據(jù)塊總數(shù)。

date命令

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

該命令的一般格式為: date [選項(xiàng)] 顯示時(shí)間格式(以+開頭,后面接格式)

date 設(shè)置時(shí)間格式

命令中各選項(xiàng)的含義分別為:

-s datestr, –set datestr 設(shè)置datestr 描述的日期

注意:只有超級(jí)用戶才有權(quán)限使用date命令設(shè)置時(shí)間,一般用戶只能使用date命令顯示時(shí)間。

ifconfig

作用

ifconfig用于查看和更改網(wǎng)絡(luò)接口的地址和參數(shù),包括IP地址、網(wǎng)絡(luò)掩碼、廣播地址,使用權(quán)限是超級(jí)用戶

格式

ifconfig -interface [options] address

主要參數(shù)

-interface:指定的網(wǎng)絡(luò)接口名,如eth0和eth1

up:激活指定的網(wǎng)絡(luò)接口卡

down:關(guān)閉指定的網(wǎng)絡(luò)接口

address:設(shè)置指定接口設(shè)備的IP地址

netmask address:設(shè)置接口的子網(wǎng)掩碼

應(yīng)用說明

ifconfig是用來設(shè)置和配置網(wǎng)卡的命令行工具。為了手工配置網(wǎng)絡(luò),這是一個(gè)必須掌握的命令。使用該命令的好處是無須重新啟動(dòng)機(jī)器。

要賦給eth0接口IP地址207.164.186.2,并且馬上激活它,使用下面命令:

#fconfig eth0 210.34.6.89 netmask 255.255.255.128

該命令的作用是設(shè)置網(wǎng)卡eth0的IP地址、網(wǎng)絡(luò)掩碼和網(wǎng)絡(luò)的本地廣播地址。若運(yùn)行不帶任何參數(shù)的ifconfig命令,這個(gè)命令將顯示機(jī)器所有激活接口的信息。帶有“-a”參數(shù)的命令則顯示所有接口的信息,包括沒有激活的接口。注意,用ifconfig命令配置的網(wǎng)絡(luò)設(shè)備參數(shù),機(jī)器重新啟動(dòng)以后將會(huì)丟失

如果要暫停某個(gè)網(wǎng)絡(luò)接口的工作,可以使用down參數(shù):

#ifconfig eth0 down

netstat

作用

檢查整個(gè)Linux網(wǎng)絡(luò)狀態(tài)

格式

netstat [-acCeFghilMnNoprstuvVwx][-A][–ip]

主要參數(shù)

-a–all:顯示所有連線中的Socket

-l–listening:顯示監(jiān)控中的服務(wù)器的Socket

-n–numeric:直接使用IP地址,而不通過域名服務(wù)器

-p–programs:顯示正在使用Socket的程序識(shí)別碼和程序名稱

-t–tcp:顯示TCP傳輸協(xié)議的連線狀況

-u–udp:顯示UDP傳輸協(xié)議的連線狀況

-apn 查看開啟的端口

應(yīng)用實(shí)例

netstat主要用于Linux察看自身的網(wǎng)絡(luò)狀況,如開啟的端口、在為哪些用戶服務(wù),以及服務(wù)的狀態(tài)等。此外,它還顯示系統(tǒng)路由表、網(wǎng)絡(luò)接口狀態(tài)等??梢哉f,它是一個(gè)綜合性的網(wǎng)絡(luò)狀態(tài)的察看工具。在默認(rèn)情況下,netstat只顯示已建立連接的端口。如果要顯示處于監(jiān)聽狀態(tài)的所有端口,使用-a參數(shù)即可:

#netstat -a

lsof

作用

顯示系統(tǒng)打開的文件

格式

lsof 〔options〕 filename

主要參數(shù)

lsof -a: 表示兩個(gè)參數(shù)都必須滿足時(shí)才顯示結(jié)果

lsof -c string: 顯示COMMAND列中包含指定字符的進(jìn)程所有打開的文件

lsof -u username: 顯示所屬user進(jìn)程打開的文件

lsof -g gid: 顯示歸屬gid的進(jìn)程情況

lsof +d /DIR/: 顯示目錄下被進(jìn)程打開的文件

lsof +D /DIR/: 同上,但是會(huì)搜索目錄下的所有目錄,時(shí)間相對(duì)較長(zhǎng)

lsof -d FD: 顯示指定文件描述符的進(jìn)程

lsof -n: 不將IP轉(zhuǎn)換為hostname,缺省是不加上-n參數(shù)

lsof -i: 用以顯示符合條件的進(jìn)程情況

lsof -i:port: 查看端口運(yùn)行的程序。

例如:查看22端口所運(yùn)行的程序 #lsof -i:22

telnet

作用

telnet表示開啟終端機(jī)階段作業(yè),并登入遠(yuǎn)端主機(jī)。telnet是一個(gè)Linux命令,同時(shí)也是一個(gè)協(xié)議(遠(yuǎn)程登陸協(xié)議)

格式

telnet [-8acdEfFKLrx][-b][-e][-k][-l][-n][-S][-X][主機(jī)名稱IP地址通信端口]

ftp

作用

ftp命令進(jìn)行遠(yuǎn)程文件傳輸。FTP是ARPANet的標(biāo)準(zhǔn)文件傳輸協(xié)議,該網(wǎng)絡(luò)就是現(xiàn)今Internet的前身,所以ftp既是協(xié)議又是一個(gè)命令。

格式

ftp [-dignv][主機(jī)名稱IP地址]

應(yīng)用說明

ftp命令是標(biāo)準(zhǔn)的文件傳輸協(xié)議的用戶接口,是在TCP/IP網(wǎng)絡(luò)計(jì)算機(jī)之間傳輸文件簡(jiǎn)單有效的方法,它允許用戶傳輸ASCⅡ文件和二進(jìn)制文件。為了使用ftp 來傳輸文件,用戶必須知道遠(yuǎn)程計(jì)算機(jī)上的合法用戶名和口令。這個(gè)用戶名/口令的組合用來確認(rèn)ftp會(huì)話,并用來確定用戶對(duì)要傳輸?shù)奈募M(jìn)行什么樣的訪問。另外,用戶需要知道對(duì)其進(jìn)行ftp會(huì)話的計(jì)算機(jī)名字的IP地址

用戶可以通過使用ftp客戶程序,連接到另一臺(tái)計(jì)算機(jī)上;可以在目錄中上下移動(dòng)、列出目錄內(nèi)容;可以把文件從遠(yuǎn)程計(jì)算機(jī)機(jī)拷貝到本地機(jī)上;還可以把文件從本地機(jī)傳輸?shù)竭h(yuǎn)程系統(tǒng)中。ftp內(nèi)部命令有72個(gè),下面列出主要幾個(gè)內(nèi)部命令:

ls:列出遠(yuǎn)程機(jī)的當(dāng)前目錄

cd:在遠(yuǎn)程機(jī)上改變工作目錄

lcd:在本地機(jī)上改變工作目錄

close:終止當(dāng)前的ftp會(huì)話

get(mget):從遠(yuǎn)程機(jī)傳送指定文件到本地機(jī)

put(mput):從本地機(jī)傳送指定文件到遠(yuǎn)程機(jī)

quit:斷開與遠(yuǎn)程機(jī)的連接,并退出ftp

route

作用

route表示手工產(chǎn)生、修改和查看路由表

格式

#route [-add][-net|-host] targetaddress [-netmask Nm][dev]If]

#route [-delete][-net|-host] targetaddress [gw Gw] [-netmask Nm] [dev]If]

主要參數(shù)

-add:增加路由

-delete:刪除路由

-net:路由到達(dá)的是一個(gè)網(wǎng)絡(luò),而不是一臺(tái)主機(jī)

-host:路由到達(dá)的是一臺(tái)主機(jī)

-netmask Nm:指定路由的子網(wǎng)掩碼

gw:指定路由的網(wǎng)關(guān)

[dev]If:強(qiáng)迫路由鏈指定接口。

應(yīng)用實(shí)例

route命令是用來查看和設(shè)置Linux系統(tǒng)的路由信息,以實(shí)現(xiàn)與其它網(wǎng)絡(luò)的通信。要實(shí)現(xiàn)兩個(gè)不同的子網(wǎng)之間的通信,需要一臺(tái)連接兩個(gè)網(wǎng)絡(luò)的路由器,或者同時(shí)位于兩個(gè)網(wǎng)絡(luò)的網(wǎng)關(guān)來實(shí)現(xiàn)

在Linux系統(tǒng)中,設(shè)置路由通常是為了解決以下問題:該Linux系統(tǒng)在一個(gè)局域網(wǎng)中,局域網(wǎng)中有一個(gè)網(wǎng)關(guān),能夠讓機(jī)器訪問Internet,那么就需要將這臺(tái)機(jī)器的IP地址設(shè)置為L(zhǎng)inux機(jī)器的默認(rèn)路由。使用下面命令可以增加一個(gè)默認(rèn)路由:

route add 0.0.0.0 192.168.1.1

top

作用

top命令用來顯示執(zhí)行中的程序進(jìn)程,使用權(quán)限是所有用戶。

格式

top [-] [d delay] [q] [c] [S] [s] [i] [n]

主要參數(shù)

d:指定更新的間隔,以秒計(jì)算

q:沒有任何延遲的更新。如果使用者有超級(jí)用戶,則top命令將會(huì)以最高的優(yōu)先序執(zhí)行

c:顯示進(jìn)程完整的路徑與名稱

i:不顯示任何閑置(Idle)或無用(Zombie)的行程

n:顯示更新的次數(shù),完成后將會(huì)退出top。

說明

top命令是Linux系統(tǒng)管理的一個(gè)主要命令,通過它可以獲得許多信息。這里我們結(jié)合圖1來說明它給出的信息

下面列出了詳細(xì)解釋

PID(Process ID):進(jìn)程標(biāo)示號(hào)

USER:進(jìn)程所有者的用戶名

PR:進(jìn)程的優(yōu)先級(jí)別

NI:進(jìn)程的優(yōu)先級(jí)別數(shù)值

VIRT:進(jìn)程占用的虛擬內(nèi)存值

RES:進(jìn)程占用的物理內(nèi)存值

SHR:進(jìn)程使用的共享內(nèi)存值

S:進(jìn)程的狀態(tài),其中S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值是負(fù)數(shù)

%CPU:該進(jìn)程占用的CPU使用率

%MEM:該進(jìn)程占用的物理內(nèi)存和總內(nèi)存的百分比

TIME+:該進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間

Command:進(jìn)程啟動(dòng)的啟動(dòng)命令名稱,如果這一行顯示不下,進(jìn)程會(huì)有一個(gè)完整的命令行。

Linux 查看系統(tǒng)內(nèi)核命令是什么

一、查看Linux內(nèi)核版本命令(兩種方法):

1、cat /proc/version

[root@localhost ~]# cat /proc/version

Linux version 2.6.18-194.8.1.el5.centos.plus (mockbuild@builder17.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Wed Jul 7 11:50:45 EDT 2010

2、uname -a

[root@localhost ~]# uname -a

Linux localhost.localdomain 2.6.18-194.8.1.el5.centos.plus #1 SMP Wed Jul 7 11:50:45 EDT 2010 i686 i686 i386 GNU/Linux

二、查看Linux系統(tǒng)版本的命令(3種方法):

1、lsb_release -a,即可列出所有版本信息:

[root@localhost ~]# lsb_release -a

LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch

Distributor ID: CentOS

Description: CentOS release 5.5 (Final)

Release: 5.5

Codename: Final

這個(gè)命令適用于所有的Linux發(fā)行版,包括Redhat、SuSE、Debian…等發(fā)行版。

運(yùn)維必懂!怎么查看Linux內(nèi)核版本

1. 前言

內(nèi)核是操作系統(tǒng)的核心組件。 它管理系統(tǒng)的資源,是計(jì)算機(jī)硬件和軟件之間的橋梁。

您可能因多種原因需要確切知道GNU / Linux操作系統(tǒng)上運(yùn)行的內(nèi)核版本。 也許您正在調(diào)試與硬件相關(guān)的問題,或者了解影響舊內(nèi)核版本的新安全漏洞,并且您想知道您的內(nèi)核是否易受攻擊。 無論是什么原因,從命令行確定Linux內(nèi)核版本都非常容易。

在本教程中,我們將向您展示幾種不同的方法,以找出系統(tǒng)上運(yùn)行的Linux內(nèi)核版本。

怎么查看Linux內(nèi)核版本

2. 使用`uname`命令查看Linux內(nèi)核版本

uname命令顯示多個(gè)系統(tǒng)信息,包括Linux內(nèi)核體系結(jié)構(gòu),名稱版本和發(fā)行版。

要找出系統(tǒng)上正在運(yùn)行的Linux內(nèi)核版本,請(qǐng)輸入以下命令:

輸出結(jié)果:

Linux 3.10.0-957.12.2.el7.x86_64 x86_64

3 - 內(nèi)核版本.

10 - 主修訂版本.

0-957 - 次要修訂版本.

12 - 補(bǔ)丁版本.

使用uname命令查看Linux內(nèi)核版本

3. 使用`hostnamectl`命令查看內(nèi)核版本

hostnamectl實(shí)用程序是systemd的一部分,用于查詢和更改系統(tǒng)主機(jī)名。 它還顯示Linux發(fā)行版和內(nèi)核版本:

Static hostname: CentOS7.linuxrumen.com

Icon name: computer-vm

Chassis: vm

Machine ID: 20c27040135a4d46b2d3d07180f37303

Boot ID: 2f495af0684e4adfb34f0366f2567460

Virtualization: vmware

Operating System: CentOS Linux 7 (Core)

CPE OS Name: cpe:/o:centos:centos:7

Kernel: Linux 3.10.0-957.12.2.el7.x86_64

Architecture: x86-64

使用以下命令只顯示當(dāng)前內(nèi)核版本:

使用hostnamectl命令查看內(nèi)核版本

4. 通過查看/proc/version文件確認(rèn)內(nèi)核版本

/proc目錄包含虛擬文件,其中包含有關(guān)系統(tǒng)內(nèi)存,CPU內(nèi)核,已安裝文件系統(tǒng)等的信息。有關(guān)正在運(yùn)行的內(nèi)核的信息存儲(chǔ)在/proc/version虛擬文件中。

結(jié)合cat查看文件內(nèi)容:

輸出結(jié)果如下:

Linux version 3.10.0-957.12.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue May 14 21:24:32 UTC 2019

使用hostnamectl命令查看內(nèi)核版本

5.結(jié)論

我們已經(jīng)向您展示了如何從命令行查找在您的系統(tǒng)上運(yùn)行的Linux內(nèi)核的版本。 這些命令適用于所有流行的Linux發(fā)行版,包括Debian,Red Hat,Ubuntu,Arch Linux,F(xiàn)edora,CentOS,Kali Linux,OpenSUSE,Linux Mint等。

究竟有多少linux內(nèi)核命令行參數(shù)

Linux設(shè)置內(nèi)核參數(shù)的方法

1 內(nèi)核參數(shù)的查看方法

使用“sysctl -a”命令可以查看所有正在使用的內(nèi)核參數(shù)。內(nèi)核參數(shù)比較多(一般多達(dá)500項(xiàng)),按照前綴主要分為以下幾大類:net.ipv4、net.ipv6、net.core、vm、fs、dev.parport、dev.cdrom 、dev.raid、kernel等等。相同的linux,安裝的組件和使用的方式不一樣,正在使用的內(nèi)核參數(shù)是不一樣的。

所有的內(nèi)核參數(shù)的說明文檔是放到/usr/src/linux/Documentation/sysctl中的,如果想知道對(duì)內(nèi)核參數(shù)的說明,可以到該目錄下查看相應(yīng)的說明文檔。

2 內(nèi)核參數(shù)的的設(shè)置方法

由于Linux的內(nèi)核參數(shù)信息都存在內(nèi)存中,因此可以通過命令直接修改,并且修改后直接生效。也可以通過文件的方式進(jìn)行設(shè)置。下面就介紹這兩種修改方法。

2.1 命令設(shè)置的方式

可以用兩種方法實(shí)現(xiàn)。

1、使用“sysctl -w 參數(shù)名=值”的方式

假設(shè)我們把net.ipv4.ip_forward的值修改為1,使用命令“sysctl -w net.ipv4.ip_forward=1”。

2、修改內(nèi)核參數(shù)對(duì)應(yīng)的proc文件

內(nèi)核參數(shù)位于/proc/sys/之下,參數(shù)名稱是以文件所在的路徑,并將“/”以“.”來取代。舉例來說,/proc/sys/net/ip_forward的參數(shù)名稱為net.ipv4.ip_forward。

同樣把net.ipv4.ip_forward的值修改為1,使用命令“echo “1” /proc/sys/net/ipv4/ip_forward”。

注意,這里proc文件跟普通的文件不一樣。一般一個(gè)文件用echo寫入內(nèi)容之后,會(huì)變成一個(gè)文本文件,但echo修改proc文件之后還是個(gè)空文件。

linux操作系統(tǒng)中,加載和刪除內(nèi)核模塊的命令是什么?

modprobe命令\x0d\x0aLinux命令:modprobe 。\x0d\x0a功能說明:自動(dòng)處理可載入模塊。\x0d\x0a語法:modprobe [-acdlrtvV][--help][模塊文件][符號(hào)名稱 = 符號(hào)值]。\x0d\x0a補(bǔ)充說明:modprobe可載入指定的個(gè)別模塊,或是載入一組相依的模塊。modprobe會(huì)根據(jù)depmod所產(chǎn)生的相依關(guān)系,決定要載入哪些模塊。若在載入過程中發(fā)生錯(cuò)誤,在modprobe會(huì)卸載整組的模塊。\x0d\x0a\x0d\x0a內(nèi)容\x0d\x0a1、modprobe 命令是根據(jù)depmod -a的輸出/lib/modules/version/modules.dep來加載全部的所需要模塊。\x0d\x0a2、刪除模塊的命令是:modprobe -r filename。\x0d\x0a3、系統(tǒng)啟動(dòng)后,正常工作的模塊都在/proc/modules文件中列出。使用lsmod命令也可顯示相同內(nèi)容。\x0d\x0a4、在內(nèi)核中有一個(gè)“Automatic kernel module loading"功能被編譯到了內(nèi)核中。當(dāng)用戶嘗試打開某類型的文件時(shí),內(nèi)核會(huì)根據(jù)需要嘗試加載相應(yīng)的模塊。/etc/modules.conf或 /etc/modprobe.conf文件是一個(gè)自動(dòng)處理內(nèi)核模塊的控制文件。\x0d\x0amodprobe命令主要用于在Linux 2.6內(nèi)核中加載和刪除Linux內(nèi)核模塊。通過此命令用戶可以輕松地加載和刪除Linux內(nèi)核模塊,同時(shí)使用此命令加載Linux內(nèi)核模塊時(shí),Linux內(nèi)核會(huì)自動(dòng)解決內(nèi)核模塊之間的依賴關(guān)系,將相互依賴的模塊自動(dòng)加載,如下所示:\x0d\x0a1) 加載RAID1陣列級(jí)別模塊:\x0d\x0a[root@rhel5 boot]# modprobe raid1 \x0d\x0a\x0d\x0a2) 顯示已加載的RAID1陣列級(jí)別模塊:\x0d\x0a[root@rhel5 boot]# lsmod |grep raid1 raid1 25153 0 \x0d\x0a\x0d\x0a3) 刪除RAID1陣列級(jí)別模塊:\x0d\x0a[root@rhel5 boot]# modprobe -r raid1 \x0d\x0a\x0d\x0a4) 顯示RAID1陣列級(jí)別模塊:\x0d\x0a[root@rhel5 boot]# lsmod |grep raid1 \x0d\x0a\x0d\x0amodprobe命令在加載模塊時(shí)會(huì)自動(dòng)解決依賴的模塊。當(dāng)加載的模塊需依賴另一個(gè)模塊時(shí),系統(tǒng)會(huì)自動(dòng)將此模塊加載。而當(dāng)用戶使用insmod命令加載模塊時(shí),則不會(huì)自動(dòng)解決相對(duì)應(yīng)的依賴模塊。\x0d\x0amodprobe命令中的"-r"參數(shù)表示刪除指定模塊,"-c"參數(shù)表示顯示/etc/modprobe.conf配置文件的參數(shù),"-C"參數(shù)表示指定內(nèi)核配置文件,"-f"表示覆蓋,"-l"表示顯示模塊的絕對(duì)路徑。\x0d\x0a[root@rhel5 boot]# modprobe -l|grep raid /lib/modules/2.6.18-8.el5/kernel/drivers/md/raid0.ko /lib/modules/2.6.18-8.el5/kernel/drivers/md/raid456.ko /lib/modules/2.6.18-8.el5/kernel/drivers/md/raid1.ko /lib/modules/2.6.18-8.el5/kernel/drivers/md/raid10.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/aacraid/aacraid.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mbox.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mm.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_sas.ko /lib/modules/2.6.18-8.el5/kernel/drivers/scsi/raid_class.ko \x0d\x0a\x0d\x0a以上命令表示顯示系統(tǒng)中所有的編譯模塊,并過濾包含有raid字符串的模塊。

網(wǎng)站名稱:linux運(yùn)行內(nèi)核命令 linux內(nèi)核運(yùn)行原理
網(wǎng)站地址:http://www.muchs.cn/article0/hhioio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站靜態(tài)網(wǎng)站、外貿(mào)建站、網(wǎng)站內(nèi)鏈、手機(jī)網(wǎng)站建設(shè)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名