在電腦上跑一個(gè)小型的虛擬系統(tǒng)就行了。。
創(chuàng)新互聯(lián)公司專(zhuān)業(yè)為企業(yè)提供漾濞網(wǎng)站建設(shè)、漾濞做網(wǎng)站、漾濞網(wǎng)站設(shè)計(jì)、漾濞網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、漾濞企業(yè)網(wǎng)站模板建站服務(wù),十余年漾濞做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
fanx linux, slax linux, 好多mini型的linux呢。
虛擬機(jī)?
VMware Workstation的精簡(jiǎn)版
具體教程可以百度一下。
這個(gè)問(wèn)題問(wèn)的范圍有點(diǎn)廣,我現(xiàn)在在學(xué)linux C語(yǔ)言
本機(jī)是WIN7的系統(tǒng),另外下載的是VMware的模擬器,然后安裝centos 6.2的LINUX系統(tǒng)發(fā)行版。
都安裝好后,打開(kāi)模擬器即可模擬linux系統(tǒng)。
cd命令:切換當(dāng)前目錄至其它目錄。
cd / ,即進(jìn)入根目錄。
1、Linux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
Linux操作系統(tǒng)誕生于1991 年10 月5 日(這是第一次正式向外公布時(shí)間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中,比如手機(jī)、平板電腦、路由器、視頻游戲控制臺(tái)、臺(tái)式計(jì)算機(jī)、大型機(jī)和超級(jí)計(jì)算機(jī)。
嚴(yán)格來(lái)講,Linux這個(gè)詞本身只表示Linux內(nèi)核,但實(shí)際上人們已經(jīng)習(xí)慣了用Linux來(lái)形容整個(gè)基于Linux內(nèi)核,并且使用GNU?工程各種工具和數(shù)據(jù)庫(kù)的操作系統(tǒng)。
2、主要特性
完全兼容POSIX1.0標(biāo)準(zhǔn)
這使得可以在Linux下通過(guò)相應(yīng)的模擬器運(yùn)行常見(jiàn)的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時(shí),就想到以前在Windows下常見(jiàn)的程序是否能正常運(yùn)行,這一點(diǎn)就消除了他們的疑慮。
多用戶、多任務(wù)
Linux支持多用戶,各個(gè)用戶對(duì)于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務(wù)則是現(xiàn)在電腦最主要的一個(gè)特點(diǎn),Linux可以使多個(gè)程序同時(shí)并獨(dú)立地運(yùn)行。
良好的界面
Linux同時(shí)具有字符界面和圖形界面。在字符界面用戶可以通過(guò)鍵盤(pán)輸入相應(yīng)的指令來(lái)進(jìn)行操作。它同時(shí)也提供了類(lèi)似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標(biāo)對(duì)其進(jìn)行操作。在X-Window環(huán)境中就和在Windows中相似,可以說(shuō)是一個(gè)Linux版的Windows。
支持多種平臺(tái)
Linux可以運(yùn)行在多種硬件平臺(tái)上,如具有x86、680x0、SPARC、Alpha等處理器的平臺(tái)。此外Linux還是一種嵌入式操作系統(tǒng),可以運(yùn)行在掌上電腦、機(jī)頂盒或游戲機(jī)上。2001年1月份發(fā)布的Linux 2.4版內(nèi)核已經(jīng)能夠完全支持Intel?64位芯片架構(gòu)。同時(shí)Linux也支持多處理器技術(shù)。多個(gè)處理器同時(shí)工作,使系統(tǒng)性能大大提高。
繼 Git 后貴系的另一個(gè)暑培項(xiàng)目,講授 Linux 的基本用法,恰好這學(xué)期「操作系統(tǒng)」課程實(shí)驗(yàn)需要用到 Linux,而且實(shí)驗(yàn)室的服務(wù)器也需要學(xué)習(xí)相關(guān)用法,故學(xué)之。
本文部分內(nèi)容參考了清華 ZAH 同學(xué)的教程,部分參考了 劉遄 老師的《 Linux 就該這么學(xué) 》, 菜鳥(niǎo)教程-Linux 。
Linux,全稱(chēng) GNU/Linux,是一套免費(fèi)使用和自由傳播的類(lèi) Unix 操作系統(tǒng)。相比于其他系統(tǒng),Linux 更加穩(wěn)定且有效率、更加安全、相對(duì)不耗資源……以至于幾乎所有 長(zhǎng)期穩(wěn)定運(yùn)行的網(wǎng)站服務(wù)器 上、在 處理大數(shù)據(jù)的集群系統(tǒng) 中,以及需要 協(xié)同工作的服務(wù)器環(huán)境 都采用 Linux 系統(tǒng)。
Linux 嚴(yán)格來(lái)說(shuō)是單指操作系統(tǒng)的 內(nèi)核 ,因操作系統(tǒng)中包含了許多用戶圖形接口和其他實(shí)用工具。如今 Linux 常用來(lái)指「基于 Linux 的完整操作系統(tǒng)」,內(nèi)核則改以「Linux 內(nèi)核」稱(chēng)之。
一些組織或廠商將 Linux 內(nèi)核與各種軟件和文檔 包裝 起來(lái),并提供系統(tǒng)安裝界面和系統(tǒng)配置、設(shè)定與管理工具,就構(gòu)成了 Linux 的發(fā)行版本。
在學(xué)習(xí) Linux 的過(guò)程中,有幾個(gè)易混淆的概念:
命令行界面(Command-Line Interface,CLI)是在圖形用戶界面得到普及之前使用最為廣泛的用戶界面,它通常不支持鼠標(biāo),用戶通過(guò)鍵盤(pán)輸入指令,計(jì)算機(jī)接收到指令后,予以執(zhí)行。也有人稱(chēng)之為字符用戶界面(Character User Interface,CUI)。
一般來(lái)說(shuō),在 服務(wù)器 中較多采用的是 CLI 界面,或許有以下幾點(diǎn)原因:
Shell 是一個(gè)用 C 語(yǔ)言編寫(xiě)的程序,它是用戶使用 Linux 等系統(tǒng)的橋梁,如同「 殼 」一般。它的本質(zhì)是一個(gè) 命令解釋器 ,將用戶輸入的命令(符合 Shell 語(yǔ)法)處理成對(duì)應(yīng) 操作系統(tǒng)的控制命令 ,處理完畢后再將結(jié)果反饋給用戶。
不同操作系統(tǒng)下面的 Shell 種類(lèi)眾多,常見(jiàn)的有:
Ken Thompson 的 sh 是第一種 Unix Shell,本教程關(guān)注的是 Bash,也就是 Bourne Again Shell,Bash 也是大多數(shù) Linux 系統(tǒng)默認(rèn)的 Shell。
終端 (Terminal),是一種用來(lái)讓用戶輸入數(shù)據(jù)至計(jì)算機(jī),以及顯示其計(jì)算結(jié)果的機(jī)器。早期的終端通常就是一臺(tái) 電子打字機(jī) (Teletypewriter, TTY),后來(lái)隨著計(jì)算機(jī)的發(fā)展,打字機(jī)被鍵盤(pán)和顯示器取代,而 GUI 界面也成了主流。
于是,這時(shí)候我們就需要一個(gè)程序來(lái)模擬傳統(tǒng)終端的行為,即 終端模擬器 (Terminal Emulator),當(dāng)用戶打開(kāi)終端模擬器時(shí),實(shí)際上是進(jìn)入一個(gè) 會(huì)話進(jìn)程 (Session)。終端模擬器有很多,這里舉幾個(gè)經(jīng)典的例子:
在 Linux 系統(tǒng)中打開(kāi)終端時(shí),會(huì)看到一個(gè)提示符,通常類(lèi)似 hewei@hewei-VirtualBox ~$ 。在提示符下,命令會(huì)被 Shell 環(huán)境 解析并反饋 到終端中。
提示符是 Shell 最主要的 文本接口 。它告訴你,你的主機(jī)名是 hewei-VirtualBox ,你現(xiàn)在的身份是 hewei 并且你當(dāng)前的 工作目錄 (Current working directory)是 ~ (默認(rèn)在 /home/hewei/ 用戶目錄)。
$ 符號(hào)表示您現(xiàn)在的身份不是 root ,輸入如下命令可以暫時(shí)切換到 root 權(quán)限:
輸入密碼后,可以看到提示符變成了 root@hewei-VirtualBox:/home/hewei# ,其中 # 符號(hào)就是超級(jí)用戶權(quán)限的標(biāo)志。再輸入 exit 即可退回普通用戶身份。
在 Git學(xué)習(xí)筆記 #1 基礎(chǔ)知識(shí)介紹 中,已經(jīng)簡(jiǎn)單介紹了命令行界面的一些使用技巧,這些命令在 Linux 系統(tǒng)的 Bash 中同樣使用。這里羅列出 Linux 常用快捷鍵:
常見(jiàn)的執(zhí)行 Linux 命令的格式是這樣的: 命令名稱(chēng) [命令參數(shù)] [命令對(duì)象] 。其中,命令參數(shù)用于對(duì)命令進(jìn)行調(diào)整,使之更好地貼近需求,參數(shù)分為 長(zhǎng)格式 和 短格式 ,如: man --help , man -h 。短格式之間可以合并,合并后僅保留一個(gè)減號(hào)即可。
在 Linux 相關(guān)的手冊(cè)中,我們會(huì)約定俗成地將可選擇的、非必需的參數(shù)使用 中括號(hào) 引起來(lái),而命令所要求的、必須有的參數(shù)或?qū)ο笾担瑒t不帶中括號(hào)。
此外,要注意 Linux 系統(tǒng)中的命令、參數(shù)、對(duì)象都是 嚴(yán)格區(qū)分大小寫(xiě) 的。
Shell 除了是一個(gè) 交互式 (Interactive)的命令解釋器,它還是一種 程序設(shè)計(jì)語(yǔ)言 (Shell Script)。它定義了各種變量和參數(shù),并提供了許多在高級(jí)語(yǔ)言中才具有的控制結(jié)構(gòu),包括循環(huán)和分支。
用 Shell 編寫(xiě)的 腳本文件 即 .sh 文件,它能在 Shell 環(huán)境下運(yùn)行,fork 出一個(gè) 子進(jìn)程 ,調(diào)用系統(tǒng)內(nèi)核來(lái)執(zhí)行 批處理 (Batch)的系統(tǒng)控制。在文件的第一行,通常是 #!/bin/bash ,這句話約定了這個(gè)腳本需要哪種 Shell 環(huán)境來(lái)執(zhí)行。
通過(guò)如下命令就可以執(zhí)行一個(gè) Shell 腳本:
下面羅列了部分常用指令與參數(shù)的介紹,更多功能請(qǐng)?jiān)趲椭謨?cè)中檢索。