簡述linux系統(tǒng)以及一些簡單的命令

一.計算機(jī)組成分為五大部分

I/O設(shè)備、存儲器、運(yùn)算器、控制器

I/O設(shè)備

????輸入設(shè)備:將所有的信息以數(shù)據(jù)的形式輸入到計算機(jī)內(nèi),最基本的輸入設(shè)備有鍵盤,鼠標(biāo)等

????輸出設(shè)備:將計算機(jī)的運(yùn)算結(jié)果或者運(yùn)算中間過程輸出或打印出來,常見的輸出設(shè)備有顯示器,打印機(jī)等

存儲器

????存儲器是將數(shù)據(jù)以二進(jìn)制的形式存儲在計算機(jī)中,一般內(nèi)存儲器指的是內(nèi)存,外存儲器指的是硬盤,光盤。

內(nèi)存儲器從技術(shù)上又分為ram(隨機(jī)讀寫存儲器)和rom(只讀存儲器),ram斷電后數(shù)據(jù)丟失,rom斷電后數(shù)據(jù)依然

存在。計算機(jī)所有的運(yùn)算都是在內(nèi)存中進(jìn)行的,而暫時不用的或者需要保存數(shù)據(jù)一般都存放在硬盤中。內(nèi)存儲器包

括寄存器、高速緩沖存儲器(Cache)和主存儲器。寄存器和高速緩沖存儲器都在cpu芯片內(nèi),主存儲器一般指的

就是插在主板上的內(nèi)存條。

運(yùn)算器

????運(yùn)算器功能是對數(shù)據(jù)進(jìn)行四則運(yùn)算,與、或、非等邏輯運(yùn)算,移位、求補(bǔ)等操作

控制器

????控制器是計算機(jī)的指揮中心,負(fù)責(zé)決定執(zhí)行程序的順序,給出執(zhí)行指令時機(jī)器各部件需要的操作控制命令.就像

人的大腦一樣負(fù)責(zé)協(xié)調(diào)全身各個部位的動作

二.按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別。

????基于Debian的發(fā)行版:

????軟件數(shù)量豐富,包管理工具強(qiáng)大,系統(tǒng)穩(wěn)定

????Ubuntu:以桌面應(yīng)用為主,基于Debian,具有龐大的社區(qū)力量,可以從社區(qū)中獲取幫助

????基于RedHat的發(fā)行版:

????RedHat Enterprise Linux:紅帽企業(yè)版,主要面向企業(yè)用戶,提供各種服務(wù)

????CentOS:針對收費(fèi)版的RHEL而由一群開源軟件愛好者山寨的免費(fèi)軟件和企業(yè)版保持同步更新

????Fedora:由社區(qū)構(gòu)建面向日常應(yīng)用

????基于Slackware的發(fā)行版:

????Slackware:安裝靈活,目錄結(jié)構(gòu)嚴(yán)謹(jǐn),版本力求穩(wěn)定而非追新

????S.u.S.E:德國最著名的linux發(fā)行版

????openSUSE:完全免費(fèi)且界面華麗號稱超過win7

????SLES:SUSE Linux Enterprise Server 企業(yè)版SUSE

其它:

????Gentoo:一般人玩不來

????ArchLinux:系統(tǒng)干凈簡潔

三、描述Linux的哲學(xué)思想,并按照自己的理解對其進(jìn)行解釋性描述。

????1、一切皆文件: 所有的資源都以文件來表示甚至硬件和進(jìn)程都是用文件表示,方便了管理。

????2、小型,單一用途的程序:很多程序的功能小且單一但做一件事的效率更高

????3、鏈接程序,共同完成復(fù)雜的任務(wù):多個小的程序可以一起完成一項(xiàng)任務(wù)

????4、避免令人困惑的用戶界面:用戶能夠更清晰準(zhǔn)確的掌握計算機(jī)的狀態(tài)

????5、配置數(shù)據(jù)存儲在文本文件中:文本的方式修改更方便

四、說明Linux系統(tǒng)上命令的使用格式;詳細(xì)介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應(yīng)的示例來闡述。

????????1、?Linux系統(tǒng)上命令的使用格式:

????????????????COMMAND [OPTIONS…] [ARGUMENTS…]

????????????????選項(xiàng):用于啟用或關(guān)閉命令的某個或某些功能;

????????????????短選項(xiàng):-a

????????????????多個短選項(xiàng)可命令使用,例如-l -h,?可寫作-lh;

????????????????長選項(xiàng)::--help

????????????????參數(shù):命令的作用對象,向命令提供數(shù)據(jù);

????????注意:

????????????????①多選項(xiàng),參數(shù)和命令之間用空白字符分隔

????????????????②Ctrl+c可強(qiáng)行退出命令

????????2、ifconfig命令

???????????????? ifconfig 顯示當(dāng)前系統(tǒng)的網(wǎng)卡情況

? ? ? ? ? ? ? ?? ifconfig [interface] 顯示指定網(wǎng)卡的配置


1

? ? ? ? 3、echo命令

? ? ? ? ? ? ? ? echo:將輸入的內(nèi)容顯示到顯示器上

? ? ? ? ? ? 選項(xiàng):

????????????????????\n 換行且光標(biāo)移至行首?

????????????????????

2

? ? ? ? ? ? ? ? ? ? ? ? \t插入制表符

????????????????????????????

3


????????????4、?命令tty使用詳解

????????????????????????顯示當(dāng)前連接終端設(shè)備名稱。

????????????????????????命令格式:

????????????????????????tty [OPTION]…

????????????????????????示例:


4


? ? ? ? ? ? ?? 5、?命令startx使用詳解

? ? ? ? ? ? ? ? ? ? ? ? ?? 字符界面切換至圖形界面也可用init 5 來執(zhí)行

????????????????6、命令export使用詳解

????????????????????????????修改環(huán)境變量值

????????????????????????????命令格式:

? ? ? ? ? ? ? ? ? ? ? ? ? ?? export [-fn] [名稱[=值] ...]

? ? ? ? ? ? ? ? ? ? ? ? ? ?? 示例:


5


? ? ? ? ? ? 7、命令pwd使用

? ? ? ? ? ? ? ? ? ? ? ? 顯示當(dāng)前所在路徑

????????????????????

6


????????????8、?命令history使用詳解

? ? ? ? ? ? ? ? ? ? ?? 在當(dāng)前shell中所使用的命令只會保存在內(nèi)存中不會存放在用戶家目錄的./bash_history文件中

? ? ? ? ? ? ? ? ? ? 退出當(dāng)前shell時會將當(dāng)前的歷史命令追加至./bash_history文件中,下次登陸時會再次從文件中

? ? ? ? ? ? ? ? ? ? 讀取命令歷史。

????????????????????history?-d?offset(偏移量-編號):刪除第幾條命令

????????????????????history?-c??清空history命令記錄

????????????????????history?#:顯示第幾條命令




????????????????9、?命令shutdown、poweroff、reboot使用詳解

? ? ? ? ? ? ? ? ? ? ? ? ? ? 關(guān)機(jī)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?halt [OPTIONS...]

? ? ? ? ? ? ? ? ? ? ? ? ? ?? poweroff [OPTIONS...]

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? shutdown now

? ? ? ? ? ? ? ? ? ? ? ? ? ? 重啟

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? reboot

? ? ? ? ? ? ? ? ? ? ? ? ? ??shutdown [OPTION]…? TIME [MESSAGE]

????????????????????????????+m:?相對時間表示法,從命令提交開始多久之后;+30

????????????????????????????hh:mm:絕對時間表示,指明具體時間;12:30

? ? ? ? ? ? ? ? ? ? ? ? ? ? -c:可以取消設(shè)定的時間,且取消時所有的用戶都能看見提示信息


1


????????????????10、命令hwclock使用詳解

? ? ? ? ? ? ? ? ? ? ? ? ? ? 顯示主板上的硬件時鐘

????????????????????????????-s(硬件時間寫入系統(tǒng)時間)

????????????????????????????-w(系統(tǒng)時間寫入硬件時間)


? ? ? ? ? ? ? ?? 11、命令date使用詳解

????????????????????????????????date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 設(shè)定系統(tǒng)時間



?五、如何在Linux系統(tǒng)上獲取命令的幫助信息,請詳細(xì)列出,并描述man文檔的章節(jié)是如何劃分的。

? ? ? ? ? ? 首先命令分為外部命令和內(nèi)部命令,外部命令一般是指系統(tǒng)自帶的一些程序一般存放在bin或者sbin目錄下,而內(nèi)部命令是指集成在shell中的一些軟件。命令也可以由第三方提供。

? ? ? ? ? ? type命令查看命令


????????????
? ? ? ? ? ? ? ? ? ? 內(nèi)部命令使用幫助的格式: help COMMAND


? ? ? ? ? ? ? ? ? ? 外部命令使用幫助的格式:

? ? ? ? ? ? ? ? ? ? ? ? COMMAND --help or -h ??是一個工具選項(xiàng),可以用來顯示一些工具的信息,這些幫助信息是程序的作者加上去的。

? ? ? ? ? ? ? ? ? ? ? ? info COMMAND ?? 顯示命令的說明文檔

? ? ? ? ? ? ? ? ? ? ? ? man COMMAND ? ?可以顯示系統(tǒng)手冊頁中的內(nèi)容,這些內(nèi)容大多數(shù)都是對命令的解釋信息。這些信息是操作系統(tǒng)文檔里面的。

?????????????????????????如果沒有文檔,是不會顯示這些幫助信息的。一般比help出來的要詳細(xì)。

? ? ? ? ? ? ? ? ? ? ? ? man分為8個章節(jié)

????????????????????????1.代表可以執(zhí)行的命令

????????????????????????2.系統(tǒng)可調(diào)用的函數(shù)

????????????????????????3.庫函數(shù)

????????????????????????4.設(shè)備文件說明

????????????????????????5.配置文件或某些文件的格式

????????????????????????6.游戲文件

????????????????????????7.附件加一些變量

????????????????????????8.系統(tǒng)管理員用的命令

? ? ? ? ? ? ? ? ? ? ? ? man文檔存放的位置

????????????????????????man命令的操作方法:

????????????????????????Space:向文件尾翻屏;

????????????????????????b:?向文件首部翻屏

????????????????????????q:?退出;

????????????????????????#:跳轉(zhuǎn)至第#行;

????????????????????????1G:?回到文件首部

????????????????????????G:翻至文件尾部

?????????????????????????文本搜索:

????????????????????????/KEYWORD:

????????????????????????以KEYWORD指定的字符串為關(guān)鍵字,從當(dāng)前位置向文件尾部搜索;不區(qū)分字符大小寫;

????????????????????????n:下一個

????????????????????????N:上一個

?????????????????????????KEYWORD:

????????????????????????以KEYWORD指定的字符串為關(guān)鍵字,從當(dāng)前位置向文件首部搜索;不區(qū)分字符大小寫;

????????????????????????n:跟搜索命令同方向,下一個

????????????????????????N:跟搜索命令反方向,上一個

六、請羅列Linux發(fā)行版的基礎(chǔ)目錄名稱命名法則及功能規(guī)定。

????????????????????????

????????????????????1./:根目錄整棵文件樹的根

????????????????????2./boot/:系統(tǒng)啟動目錄,內(nèi)核文件vmlinuz,引導(dǎo)文件,啟動加載器boot loader,grub(開機(jī)設(shè)置文件相關(guān));

????????????????????3./root/:root用戶家目錄;

????????????????????4./home/用戶名:普通用戶家目錄,每個普通用戶在其下都有一個目錄;

????????????????????5./bin/:包含基本的用戶命令,可被所有用戶使用;

????????????????????6./sbin/:存放了系統(tǒng)管理命令,只能被系統(tǒng)管理員所用;

????????????????????7./etc/:系統(tǒng)主配置文件主目錄;

????????????????????8./dev/:設(shè)備文件主目錄,任何設(shè)備與接口設(shè)備都是以文件的形式存放在此目錄,通過訪問目錄下的文件,就等于訪問某個設(shè)備,同時還存放了一些特殊文件;

????????????????????9./lib/:32位的系統(tǒng)庫目錄,存放程序運(yùn)行時可能需要用到的一些數(shù)據(jù);

????????????????????10./lib64:專用于64位系統(tǒng)上的庫文件存放位置;

????????????????????11./usr/:所有程序安裝在這里,本地安裝的程序和其他東西在/usr/local 下;

????????????????????12./var/:系統(tǒng)配置文件主目錄,存放經(jīng)常發(fā)生變化的數(shù)據(jù)

????????????????????13./opt/:第三方軟件安裝目錄

????????????????????14./mnt/:其他文件系統(tǒng)臨時掛載目錄

????????????????????15./sys/:屬于虛擬文件系統(tǒng),內(nèi)存中的數(shù)據(jù),如內(nèi)核、文件系統(tǒng)等。

????????????????????16./proc/:系統(tǒng)進(jìn)程主目錄,屬于虛擬文件系統(tǒng),保存了進(jìn)程等處于動態(tài)變化中的數(shù)據(jù),功能類似于sys但比其更規(guī)范。

????????????????????17./tmp/:臨時存放目錄,所用用戶都能訪問,

????????????????????18./usr/bin/:普通用戶可執(zhí)行文件目錄

????????????????????19./usr/sbin/超級權(quán)限用戶root可執(zhí)行命令存放目錄

? ? ? ? ? ? ? ? ? ? centos7以前bin和/usr/bin時不同的兩個目錄,7以后bin軟鏈接指向/usr/bin

Linux系統(tǒng)文件目錄的命名法則:

? ? ? ? ? ? 1、文件名嚴(yán)格區(qū)分大小寫。

? ? ? ? ? ? 2、文件可以使用除了/以外的任意字符!@#¥%&*,但是不建議使用特殊字符。

? ? ? ? ? ? 3、文件名長度最長不能超過255個字符。

? ? ? ? ? ? 4、所有以 . 開頭的文件都為隱藏文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容