校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > Linux折騰記(一):玩轉(zhuǎn)Linux系統(tǒng)的方法論

Linux折騰記(一):玩轉(zhuǎn)Linux系統(tǒng)的方法論

熱門標(biāo)簽:河南智能電話機(jī)器人公司 樺甸電銷機(jī)器人 壽光百度地圖標(biāo)注中心網(wǎng)站 新鄭電銷外呼系統(tǒng)線路 怎樣給景區(qū)加百度地圖標(biāo)注 商戶地圖標(biāo)注 河北語(yǔ)音電銷機(jī)器人 地球地圖標(biāo)注方法 電話機(jī)器人哪里有賣的

Linus說(shuō)“Just for fun”,而我要說(shuō)“Just for 折騰”。想知道我是怎樣折騰Linux的,請(qǐng)看下面這個(gè)截圖:

  從這個(gè)截圖可以看出,我為了“折騰”Linux系統(tǒng),在我的電腦上安裝的5個(gè)不同的發(fā)行版。它們分別是Ubuntu 14.04桌面版、CentOS 5.10、CentOS 6.5、Fedora 20和一個(gè)Ubuntu 14.04 Server版。在以上所有系統(tǒng)中,只有Ubuntu 14.04桌面版和Fedora 20開啟了GUI,其它的幾個(gè)系統(tǒng)都使用字符界面。上面的截圖就是我在Ubuntu 14.04桌面版中,使用ssh遠(yuǎn)程連接到另外四個(gè)系統(tǒng)時(shí)的情形。

關(guān)于字符界面和圖形界面

  多年前,我使用Linux系統(tǒng)是偏愛(ài)字符界面的。裝B神器啊,不管是別人看起來(lái)還是自己看起來(lái),都顯得特別的高大上。當(dāng)然,字符界面用起來(lái)那也是相當(dāng)舒服的,不過(guò)只是曾經(jīng)。為什么這么說(shuō)呢,那是因?yàn)樵?4寸或17寸,分辨率限于1024*768的時(shí)代,使用字符界面,字體不大不小,也沒(méi)有刺眼的強(qiáng)光,眼睛看著非常舒服。可是,自從液晶屏、高分屏?xí)r代來(lái)臨之后,這種舒服感就一去不復(fù)返了。原因何在?字太小。比如在我這個(gè)21.5寸1920*1080的液晶顯示器上,使用純字符界面根本沒(méi)法看,即使開啟FrameBuffer也沒(méi)辦法把字體變漂亮。在我的顯示器上,必須使用15pt到16pt的Dejavu Sans Mono字體,眼睛看著才舒服。現(xiàn)在在網(wǎng)絡(luò)上,仍然有很多人問(wèn)怎么把Linux設(shè)置成啟動(dòng)后自動(dòng)進(jìn)入字符界面這樣的問(wèn)題,我很想告訴他們:拉倒吧,還是使用圖形界面靠譜。對(duì)于確實(shí)沒(méi)有圖形界面的服務(wù)器系統(tǒng),還是老老實(shí)實(shí)使用ssh遠(yuǎn)程連接吧。

  在圖形界面下,使用gnome-terminal依然可以模擬全字符界面,只要按一個(gè)F11鍵全屏即可。甚至可以設(shè)置半透明背景,看起來(lái)更拉風(fēng)。如下圖:

  Fedora 20的圖形界面也不錯(cuò),如下圖,在圖形界面下使用Vim和GVim都很清爽:

為什么要裝這么多不同的發(fā)行版

  都是Linux,為什么要裝這么多的發(fā)行版呢?那是因?yàn)橄到y(tǒng)和系統(tǒng)之間是不一樣的。不同流派的發(fā)行版不一樣,同樣流派的發(fā)行版,老系統(tǒng)和新系統(tǒng)也不一樣。還是以上面提到的那個(gè)經(jīng)典問(wèn)題“怎么把Linux設(shè)置成啟動(dòng)后自動(dòng)進(jìn)入字符界面”為例。對(duì)于這個(gè)問(wèn)題,教科書式的回答是:將/etc/inittab文件中的啟動(dòng)級(jí)別修改為3。但是,我可以很負(fù)責(zé)任地說(shuō):教科書過(guò)時(shí)了。

  我最早是從Red Hat Linux 9開始接觸Linux的,那時(shí),天天抱著一本《Red Hat Linux 9 寶典》啃。很顯然,這本書現(xiàn)在已經(jīng)是古董級(jí)了,因?yàn)镽ed Hat后來(lái)就開始做Enterprise Linux,每?jī)赡暌粋€(gè)版本,現(xiàn)在已經(jīng)到了Enterprise Linux 6,馬上就要出第7版了。在我安裝的這些系統(tǒng)中,CentOS等同于Red Hat Enterprise Linux,F(xiàn)edora是Red Hat新技術(shù)的試驗(yàn)場(chǎng),所以他們是一個(gè)流派的,F(xiàn)edora 20比CentOS 5、CentOS 6新,Ubuntu則是另外一個(gè)流派,每半年出一個(gè)新版本,我用的是目前的最新版。

  我想,我們中的很多人學(xué)習(xí)Linux都是從Red Hat開始的吧。就像我家里總有那么幾本經(jīng)典教材,如下圖(我書柜一角的照片):

  對(duì)于前面提到的那個(gè)經(jīng)典問(wèn)題,教科書式的回答僅適用于CentOS 5及其之前的版本,其它的系統(tǒng)則各有各的方法。我將在后面講述方法論的時(shí)候詳細(xì)說(shuō)明。

折騰Linux系統(tǒng)的方法論

  要想在Linux江湖中暢行無(wú)阻,光靠幾本入門書是遠(yuǎn)遠(yuǎn)不夠的,還得掌握適當(dāng)?shù)姆椒āN业姆椒ㄕ撊缦拢?/p>

  1.在使用一個(gè)命令的時(shí)候,最好要知道它屬于哪個(gè)軟件包;

  2.會(huì)查找和安裝軟件包,安裝軟件包后,要能夠找出文件都安裝到哪里了;

  3.要會(huì)閱讀軟件的文檔;

  4.實(shí)在不行了,那就看源代碼吧。

  使用我的方法論還是得有一定的Linux基礎(chǔ)(比如如何進(jìn)行用戶管理、文件管理等,以及了解Linux究竟是個(gè)什么樣的系統(tǒng)這樣的基本哲學(xué)問(wèn)題),所以教科書還是很有必要讀那么幾本的。過(guò)了基礎(chǔ)階段,折騰Linux其實(shí)就是折騰Linux系統(tǒng)下的各種軟件,這個(gè)時(shí)候,掌握正確的方法論尤其重要。

舉例說(shuō)明

  還是以前面提到的經(jīng)典問(wèn)題為例,究竟怎么樣才能讓Linux系統(tǒng)啟動(dòng)后自動(dòng)進(jìn)入字符界面呢?按我的方法論,我們還是得從軟件分析起。Linux系統(tǒng)的內(nèi)核加載完畢后,第一個(gè)執(zhí)行的進(jìn)程是init,是進(jìn)入字符界面還是進(jìn)入圖形界面,當(dāng)然是init說(shuō)了算。不同的系統(tǒng),啟動(dòng)的第1個(gè)進(jìn)程都叫init,可此init等于彼init嗎?所以,1.我們要找到這個(gè)init屬于哪個(gè)軟件包;2.找到這個(gè)軟件包的文件都安裝在文件系統(tǒng)的哪些位置,這個(gè)軟件包還包含哪些程序,包含哪些文檔;3.閱讀這個(gè)軟件包的文檔(當(dāng)然,首先利用搜索引擎對(duì)該軟件包做一些功課是必須的);4.實(shí)在不行就閱讀源代碼吧。

  在Red Hat流派的系統(tǒng)(CentOS、Fedora)中,軟件的包管理器是RPM。先看CentOS 5.10,首先,使用which init命令,可以查出init的完整路徑為/sbin/init;然后使用rpm -qf /sbin/init命令,可以查出init程序所在的軟件包為SysVinit;最后,使用rpm -ql SysVinit命令,就可以看到這個(gè)軟件包里面還有哪些程序、哪些文檔以及它們分別位于文件系統(tǒng)的什么地方了,如下圖:

  而Ubuntu屬于另外一個(gè)流派。它的包管理器為dpkg。在Ubuntu中,首先,使用which init命令,可以查出init的完整路徑為/sbin/init;然后使用sudo dpkg -S /sbin/init命令,可以查出init程序所在的軟件包為upstart;最后,使用sudo dpkg -L upstart命令,就可以看到這個(gè)軟件包里面還有哪些程序、哪些文檔以及它們分別位于文件系統(tǒng)的什么地方了,如下圖:

  用同樣的方法研究一下CentOS 6.5,發(fā)現(xiàn)其init程序也是屬于upstart軟件包,如下圖:

  究竟是什么樣的優(yōu)勢(shì)使得upstart軟件包取代了傳統(tǒng)的SysVinit軟件包呢?很顯然,有了以上信息,我們?cè)贕oogle上以u(píng)pstart、SysVinit作為關(guān)鍵字搜索一下又有何難。另外,還會(huì)有更先進(jìn)的軟件包取代upstart嗎?讓我們看看Fedora 20用的什么,如下圖:

  原來(lái)Fedora 20用的是systemd。使用cat /etc/inittab命令可以顯示inittab文件里面的內(nèi)容,從其提示可以看出Runlevel的概念早已無(wú)影無(wú)蹤。由此可見(jiàn),inittab、RunLevel都不是Linux本身的哲學(xué),只是軟件層面的定義而已。

查找和安裝軟件包

  使用Ubuntu、CentOS、Fedora等Linux發(fā)行版有一個(gè)很省心的地方,那就是它們都具有官方的軟件包倉(cāng)庫(kù),只需要一個(gè)命令,就可以從倉(cāng)庫(kù)中查找、安裝相應(yīng)的軟件包。Ubuntu系統(tǒng)使用的是apt-get或aptitude,Red Hat流派的系統(tǒng)使用的是yum。如下圖,在Ubuntu中使用aptitude查找軟件包:

  在CentOS 5中使用yum查找軟件包:

怎么查看軟件的文檔

  Linux就是一座寶藏,其中有汗牛充棟的精心編寫的文檔,一輩子都學(xué)不完。要發(fā)掘這座寶藏,有兩把鑰匙必不可少,它們就是man和info。比如,想學(xué)習(xí)bash編程,可以嘗試輸入man bash來(lái)查看bash的文檔,如下圖(后面的截圖都是將gnome-terminal全屏后的效果,完全模擬全文本界面,沒(méi)有設(shè)置半透明背景):

  而對(duì)于GNU出品的軟件,往往都提供info格式的文檔,可以通過(guò)info命令閱讀。例如,想了解Grub怎么安裝和配置,可以輸入info grub查看其文檔,如下圖:

  需要提一下,在Ubuntu中,很多軟件的文檔是單獨(dú)打包的,可以通過(guò)aptitude search命令搜索,通過(guò)aptitude install命令安裝相應(yīng)的文檔包。有些軟件的文檔可能不是man格式或info格式,而是html格式或pdf格式,這時(shí),可以通過(guò)前面提到的方法找到這些文件都安裝在文件系統(tǒng)的什么地方,然后使用相應(yīng)的閱讀器打開閱讀。

閱讀源代碼

  通過(guò)查找軟件包、無(wú)所不能的搜索引擎和精心編寫的文檔,我們基本上可以解決Linux系統(tǒng)下絕大部分的問(wèn)題。只有極少數(shù)情況下,可能需要閱讀源代碼。

  在Ubuntu系統(tǒng)下,可以通過(guò)sudo apt-get source命令獲取某一個(gè)包的源代碼。比如要想學(xué)習(xí)getty是怎么寫的,想看它的代碼,使用如下圖命令:

  在Ubuntu中,Linux內(nèi)核的源代碼是特例,它單獨(dú)打包。可以使用如下命令搜索內(nèi)核的源代碼:

  yum自己并沒(méi)有下載安裝源代碼包的功能。

  但是yum-utils軟件包中的yumdownloader工具可以讓人下載源代碼包。命令為yumdownloader --source package-name。下載的源代碼包是.src.rpm格式。如果只想閱讀源代碼,而不是想重新編譯源代碼的話,可以使用rpm2cpio命令和cpio命令對(duì)該源代碼包進(jìn)行解包。截圖如下:


  源代碼下載和安裝后,如果僅僅只是閱讀,使用Vim足以。在“Linux江湖”的后續(xù)系列中,我肯定會(huì)有一篇如何折騰Vim的博文,所以不在這里繼續(xù)啰嗦。

總結(jié)

  掌握了以上方法論,當(dāng)在Linux中碰到困難時(shí),即使沒(méi)有書本或別人的指導(dǎo),也可以通過(guò)自己的努力找到解決問(wèn)題的辦法。前面提到的命令如下:

  Ubuntu系統(tǒng):
    which
    dpkg -S
    dpkg -L
    aptitude search
    aptitude install
    apt-get source
    man
    info

  CentOS、Fedora系統(tǒng):
    which
    rpm -qf
    rpm -ql
    yum list
    yum install
    yumdownloader --source
    rpm2cpio
    cpio
    man
    info

標(biāo)簽:楚雄 淄博 來(lái)賓 遼陽(yáng) 迪慶 阜陽(yáng) 忻州 荊州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux折騰記(一):玩轉(zhuǎn)Linux系統(tǒng)的方法論》,本文關(guān)鍵詞  Linux,折騰,記,一,玩轉(zhuǎn),系統(tǒng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux折騰記(一):玩轉(zhuǎn)Linux系統(tǒng)的方法論》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux折騰記(一):玩轉(zhuǎn)Linux系統(tǒng)的方法論的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩一区二区三区免费观看| 国产日韩精品视频一区| 欧美一区二区黄色| 91精品啪在线观看国产60岁| 成人免费在线视频| 国产精品正在播放| 欧美日韩免费一区二区三区| 1024成人网| 国产黑丝在线一区二区三区| 欧美亚洲另类激情小说| 国产精品久久久久久久蜜臀| 精品一区二区三区在线观看| 欧美性受xxxx| 亚洲日本在线天堂| 国产福利一区在线| 精品欧美一区二区在线观看| 美洲天堂一区二卡三卡四卡视频| 91丨九色丨蝌蚪丨老版| 欧美一激情一区二区三区| 亚洲一区二区三区四区五区中文| 成人在线综合网| 欧美韩国日本一区| 91小视频免费观看| 国产精品久久久久久久久免费桃花| 国产一区二区三区在线看麻豆| xf在线a精品一区二区视频网站| 国产精品久久久久久福利一牛影视 | 在线观看亚洲a| 国产精品成人一区二区艾草| 99精品视频一区二区| 精品国产乱码久久久久久蜜臀| 久久精品国产精品亚洲红杏| 7777女厕盗摄久久久| 免费欧美在线视频| 久久婷婷成人综合色| 黄色日韩三级电影| 欧美精品一区二区在线观看| 国产ts人妖一区二区| 国产精品污网站| 成人app网站| 亚洲视频小说图片| 一本到不卡免费一区二区| 亚洲国产欧美在线| 欧美v国产在线一区二区三区| 国产资源精品在线观看| 亚洲丝袜美腿综合| 在线观看中文字幕不卡| 日本伊人午夜精品| 日本一区二区三区国色天香| 99综合电影在线视频| 亚洲成人av电影在线| 日韩欧美一区中文| 国产成人午夜99999| 亚洲精品欧美在线| 色欧美乱欧美15图片| 日本中文字幕一区二区视频| 久久天天做天天爱综合色| 91女厕偷拍女厕偷拍高清| 亚洲欧洲av色图| 欧美一区二区三区在线观看视频 | 欧美日韩视频一区二区| 欧美一区二区三区啪啪| 精品国产凹凸成av人导航| 久久精品亚洲国产奇米99| 亚洲欧洲性图库| 婷婷开心激情综合| 国产精品一区二区你懂的| 99re在线视频这里只有精品| 欧美日韩一二区| 久久久久久久久久久久久夜| 综合激情成人伊人| 蜜桃视频一区二区三区在线观看| 国产精品主播直播| 欧美久久久影院| 国产喷白浆一区二区三区| 亚洲自拍偷拍网站| 国产精品99久久久| 欧美一级艳片视频免费观看| 国产午夜精品一区二区三区嫩草| 亚洲成人av电影在线| 国产精品一二三| 欧美人与z0zoxxxx视频| 久久精品一区四区| 丝袜美腿亚洲综合| 一本久久a久久精品亚洲| 久久你懂得1024| 蜜臀av在线播放一区二区三区| 成+人+亚洲+综合天堂| 日韩欧美精品在线视频| 亚洲大尺度视频在线观看| 国产亚洲美州欧州综合国| 午夜电影一区二区三区| 91色.com| 亚洲人成伊人成综合网小说| 国产馆精品极品| 久久精品一区二区三区不卡牛牛| 日韩av一级片| 国产精品美女久久久久久久网站| 精品一区二区三区不卡| 欧美性色黄大片| 亚洲影视在线播放| 欧美一区二区三区四区五区 | 亚洲午夜一二三区视频| 91成人国产精品| 日本一区二区三区国色天香 | 18涩涩午夜精品.www| av电影天堂一区二区在线观看| 国产欧美一区二区精品性| 国产成人av资源| 国产精品久久久久aaaa樱花| 成人黄色综合网站| 欧美高清在线一区| 国产亚洲欧美色| av在线这里只有精品| 国产精品第五页| 欧美性猛交一区二区三区精品| 亚洲一区二区视频在线观看| 欧美日韩aaaaaa| 久久66热偷产精品| 欧美国产精品一区二区| 色88888久久久久久影院按摩| 亚洲与欧洲av电影| 日韩午夜中文字幕| 成人av在线资源网| 三级影片在线观看欧美日韩一区二区| 亚洲va国产va欧美va观看| 日韩欧美一级精品久久| 成人福利视频在线| 亚洲一区二区三区四区五区中文| 欧美精品日韩一区| 国产高清成人在线| 婷婷丁香久久五月婷婷| 久久久久久免费| 日本韩国一区二区三区| 久久爱另类一区二区小说| 国产女同互慰高潮91漫画| 色狠狠一区二区| 国产成人在线观看| 国产精品综合在线视频| 色综合天天天天做夜夜夜夜做| 欧美变态凌虐bdsm| 国产精品欧美一区喷水| 久久精品夜夜夜夜久久| 亚洲国产欧美日韩另类综合| 奇米精品一区二区三区在线观看 | 成人精品视频一区二区三区尤物| 国产精品性做久久久久久| 国产一区二区三区蝌蚪| 91浏览器入口在线观看| 欧美日韩在线电影| 国产精品麻豆99久久久久久| 亚洲国产一区二区在线播放| 亚洲精选视频在线| 亚洲高清免费在线| 麻豆精品一区二区三区| 日本亚洲免费观看| av在线播放不卡| 555www色欧美视频| 国产日韩精品一区二区三区| 精品剧情在线观看| 综合电影一区二区三区| 精品无人区卡一卡二卡三乱码免费卡 | 久久综合久久综合久久| 中文字幕一区二区三区在线播放| 国产精品视频在线看| 亚洲一区在线观看网站| 国产jizzjizz一区二区| 久久久久久久综合狠狠综合| 中文字幕亚洲一区二区va在线| 青娱乐精品视频在线| 色香蕉久久蜜桃| 亚洲日本va午夜在线电影| 国产一区欧美日韩| 日韩久久免费av| 亚洲精品视频免费观看| 大白屁股一区二区视频| 久久精品视频免费| 国产91丝袜在线播放| 这里只有精品免费| 美女高潮久久久| 欧美在线三级电影| 一区二区三区成人在线视频| 99re这里只有精品6| 一区二区三区av电影| 欧美精品一级二级| 午夜久久久影院| 欧美日韩一区二区不卡| 亚洲福利电影网| 91免费视频观看| 亚洲视频你懂的| 99久久国产综合精品麻豆| 亚洲影院免费观看| 欧美另类videos死尸| 午夜av电影一区| 欧美人妇做爰xxxⅹ性高电影| 亚洲国产成人av| 日韩欧美不卡一区| 国产呦精品一区二区三区网站| 久久人人超碰精品| 成人午夜私人影院|