婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux折騰記(一):玩轉Linux系統的方法論

Linux折騰記(一):玩轉Linux系統的方法論

熱門標簽:河南智能電話機器人公司 樺甸電銷機器人 壽光百度地圖標注中心網站 新鄭電銷外呼系統線路 怎樣給景區加百度地圖標注 商戶地圖標注 河北語音電銷機器人 地球地圖標注方法 電話機器人哪里有賣的

Linus說“Just for fun”,而我要說“Just for 折騰”。想知道我是怎樣折騰Linux的,請看下面這個截圖:

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

關于字符界面和圖形界面

  多年前,我使用Linux系統是偏愛字符界面的。裝B神器啊,不管是別人看起來還是自己看起來,都顯得特別的高大上。當然,字符界面用起來那也是相當舒服的,不過只是曾經。為什么這么說呢,那是因為在14寸或17寸,分辨率限于1024*768的時代,使用字符界面,字體不大不小,也沒有刺眼的強光,眼睛看著非常舒服??墒?,自從液晶屏、高分屏時代來臨之后,這種舒服感就一去不復返了。原因何在?字太小。比如在我這個21.5寸1920*1080的液晶顯示器上,使用純字符界面根本沒法看,即使開啟FrameBuffer也沒辦法把字體變漂亮。在我的顯示器上,必須使用15pt到16pt的Dejavu Sans Mono字體,眼睛看著才舒服?,F在在網絡上,仍然有很多人問怎么把Linux設置成啟動后自動進入字符界面這樣的問題,我很想告訴他們:拉倒吧,還是使用圖形界面靠譜。對于確實沒有圖形界面的服務器系統,還是老老實實使用ssh遠程連接吧。

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

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

為什么要裝這么多不同的發行版

  都是Linux,為什么要裝這么多的發行版呢?那是因為系統和系統之間是不一樣的。不同流派的發行版不一樣,同樣流派的發行版,老系統和新系統也不一樣。還是以上面提到的那個經典問題“怎么把Linux設置成啟動后自動進入字符界面”為例。對于這個問題,教科書式的回答是:將/etc/inittab文件中的啟動級別修改為3。但是,我可以很負責任地說:教科書過時了。

  我最早是從Red Hat Linux 9開始接觸Linux的,那時,天天抱著一本《Red Hat Linux 9 寶典》啃。很顯然,這本書現在已經是古董級了,因為Red Hat后來就開始做Enterprise Linux,每兩年一個版本,現在已經到了Enterprise Linux 6,馬上就要出第7版了。在我安裝的這些系統中,CentOS等同于Red Hat Enterprise Linux,Fedora是Red Hat新技術的試驗場,所以他們是一個流派的,Fedora 20比CentOS 5、CentOS 6新,Ubuntu則是另外一個流派,每半年出一個新版本,我用的是目前的最新版。

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

  對于前面提到的那個經典問題,教科書式的回答僅適用于CentOS 5及其之前的版本,其它的系統則各有各的方法。我將在后面講述方法論的時候詳細說明。

折騰Linux系統的方法論

  要想在Linux江湖中暢行無阻,光靠幾本入門書是遠遠不夠的,還得掌握適當的方法。我的方法論如下:

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

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

  3.要會閱讀軟件的文檔;

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

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

舉例說明

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

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

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

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

  究竟是什么樣的優勢使得upstart軟件包取代了傳統的SysVinit軟件包呢?很顯然,有了以上信息,我們在Google上以upstart、SysVinit作為關鍵字搜索一下又有何難。另外,還會有更先進的軟件包取代upstart嗎?讓我們看看Fedora 20用的什么,如下圖:

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

查找和安裝軟件包

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

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

怎么查看軟件的文檔

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

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

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

閱讀源代碼

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

  在Ubuntu系統下,可以通過sudo apt-get source命令獲取某一個包的源代碼。比如要想學習getty是怎么寫的,想看它的代碼,使用如下圖命令:

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

  yum自己并沒有下載安裝源代碼包的功能。

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


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

總結

  掌握了以上方法論,當在Linux中碰到困難時,即使沒有書本或別人的指導,也可以通過自己的努力找到解決問題的辦法。前面提到的命令如下:

  Ubuntu系統:
    which
    dpkg -S
    dpkg -L
    aptitude search
    aptitude install
    apt-get source
    man
    info

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

標簽:楚雄 淄博 來賓 遼陽 迪慶 阜陽 忻州 荊州

巨人網絡通訊聲明:本文標題《Linux折騰記(一):玩轉Linux系統的方法論》,本文關鍵詞  Linux,折騰,記,一,玩轉,系統,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux折騰記(一):玩轉Linux系統的方法論》相關的同類信息!
  • 本頁收集關于Linux折騰記(一):玩轉Linux系統的方法論的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美综合欧美视频| 国产·精品毛片| 亚洲精品视频免费观看| 国产清纯白嫩初高生在线观看91| 日韩三级精品电影久久久 | 欧美成人艳星乳罩| 欧美精品久久99久久在免费线 | 亚洲精品免费视频| 国产精品美女www爽爽爽| 欧美激情在线一区二区三区| 久久久精品tv| 国产精品无圣光一区二区| 国产精品美女一区二区| 日韩久久一区二区| 一区二区不卡在线播放| 日韩国产精品大片| 国产99久久久国产精品免费看| 不卡av在线免费观看| 97aⅴ精品视频一二三区| 欧美视频你懂的| 2020国产成人综合网| 综合av第一页| 视频一区欧美日韩| 国产美女在线精品| 色av成人天堂桃色av| 7777精品伊人久久久大香线蕉| 久久久青草青青国产亚洲免观| 国产精品久久午夜夜伦鲁鲁| 亚洲一区二区三区视频在线| 另类中文字幕网| av一区二区三区四区| 欧美久久一二三四区| 久久久久久97三级| 亚洲一区二区在线播放相泽| 国产一二精品视频| 欧美日韩精品一区视频| 国产亚洲自拍一区| 午夜欧美在线一二页| 国产乱码精品一区二区三区av | 国产福利一区二区三区视频| 972aa.com艺术欧美| 日韩一级高清毛片| 亚洲精品欧美激情| www.欧美精品一二区| 日韩精品中文字幕一区| 亚洲欧美另类小说视频| 久久成人18免费观看| 在线观看欧美黄色| 国产精品第一页第二页第三页| 人人超碰91尤物精品国产| 色哟哟国产精品免费观看| 精品国产青草久久久久福利| 夜夜精品视频一区二区| 丁香婷婷综合五月| 精品国产一区二区在线观看| 亚洲成va人在线观看| 色www精品视频在线观看| 中文字幕第一区二区| 国产精品一级在线| 欧美mv日韩mv国产网站app| 爽好多水快深点欧美视频| 91玉足脚交白嫩脚丫在线播放| 国产欧美日本一区二区三区| 久久国产免费看| 日韩精品中文字幕一区二区三区| 日韩 欧美一区二区三区| 欧美三级一区二区| 亚洲成人黄色影院| 欧美天堂一区二区三区| 亚洲在线观看免费视频| 欧美在线999| 亚洲一区二区三区小说| 在线观看日韩电影| 天天综合网天天综合色| 欧美精品丝袜久久久中文字幕| 亚洲综合一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 一区二区三区四区蜜桃| 色菇凉天天综合网| 婷婷中文字幕一区三区| 制服丝袜成人动漫| 激情伊人五月天久久综合| 久久久久久99精品| 成人av网站免费观看| 亚洲你懂的在线视频| 欧美在线观看视频一区二区| 午夜久久久影院| 日韩一区二区电影| 国产裸体歌舞团一区二区| 国产亚洲精品aa午夜观看| www.av精品| 一区二区三区不卡在线观看| 欧美精品一二三区| 国产精品一区二区在线播放| 亚洲欧洲一区二区三区| 欧美福利视频一区| 国产成+人+日韩+欧美+亚洲| 亚洲精品国产a| 日韩视频中午一区| 成人高清视频在线| 婷婷久久综合九色综合绿巨人| 精品国产乱码久久久久久免费| www.久久精品| 美女脱光内衣内裤视频久久影院| 国产欧美综合在线观看第十页| 91黄色免费看| 国产一区二区不卡| 午夜电影一区二区| 国产精品沙发午睡系列990531| 欧美亚洲动漫精品| 国产成人精品影院| 午夜影院久久久| 中文字幕精品三区| 欧美一区二区三区视频免费播放| av综合在线播放| 蜜桃av一区二区三区电影| 亚洲欧洲日韩综合一区二区| 日韩一区二区免费在线观看| 91色综合久久久久婷婷| 国内精品国产成人| 日韩国产一区二| 亚洲蜜桃精久久久久久久| 久久先锋影音av鲁色资源| 欧美日韩免费不卡视频一区二区三区 | 亚洲一区在线看| 中文字幕av一区二区三区| 欧美一区欧美二区| 91官网在线观看| 日韩午夜激情电影| 日本韩国欧美一区二区三区| 国产高清不卡二三区| 麻豆91精品视频| 丝袜脚交一区二区| 偷拍与自拍一区| 亚洲在线免费播放| 亚洲一区二区三区爽爽爽爽爽| 国产精品免费久久| 中文字幕第一页久久| 国产视频一区二区在线| 久久久亚洲精品石原莉奈 | 欧美中文字幕一二三区视频| 国产999精品久久久久久| 韩国毛片一区二区三区| 蜜桃视频免费观看一区| 日韩av中文在线观看| 婷婷开心激情综合| 日韩影院在线观看| 亚洲国产精品欧美一二99| 亚洲天堂av一区| 亚洲天堂久久久久久久| 亚洲人成网站在线| 亚洲乱码日产精品bd| 夜色激情一区二区| 一区二区三区在线不卡| 五月婷婷另类国产| 蜜桃免费网站一区二区三区| 捆绑调教美女网站视频一区| 久久综合综合久久综合| 久久精品国产精品亚洲红杏| 韩国一区二区在线观看| 国产麻豆日韩欧美久久| 99麻豆久久久国产精品免费优播| 91在线视频播放| 色狠狠综合天天综合综合| 欧美性色aⅴ视频一区日韩精品| 欧美亚洲国产bt| 日韩一区二区精品在线观看| 国产婷婷色一区二区三区四区 | 欧美久久久久免费| 日韩免费高清av| 中文字幕巨乱亚洲| 亚洲一区在线观看视频| 久久机这里只有精品| 不卡的电视剧免费网站有什么| 欧美色视频一区| 精品国产伦一区二区三区观看体验| 中文欧美字幕免费| 亚洲国产成人91porn| 久久91精品国产91久久小草| 丰满岳乱妇一区二区三区| 欧美三级韩国三级日本三斤| 久久久美女毛片| 樱桃国产成人精品视频| 蜜桃视频在线观看一区| 99精品视频在线免费观看| 欧美一区二区三区啪啪| 国产精品久久精品日日| 五月天丁香久久| aaa欧美日韩| 精品99一区二区| 亚洲男人天堂av网| 国产白丝精品91爽爽久久| 91精品国产乱码| 亚洲乱码国产乱码精品精小说| 激情五月激情综合网| 欧美浪妇xxxx高跟鞋交| 亚洲欧美一区二区三区极速播放| 韩国v欧美v日本v亚洲v| 69av一区二区三区| 亚洲最新视频在线观看|