婷婷综合国产,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字體,眼睛看著才舒服。現在在網絡上,仍然有很多人問怎么把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
    欧美一级搡bbbb搡bbbb| 精品一区二区免费| 五月婷婷激情综合| 91蝌蚪porny| 日本一区二区在线不卡| 免费在线观看成人| 欧美色精品天天在线观看视频| 国产精品久久网站| 国产福利视频一区二区三区| 日韩精品一区二区三区视频在线观看| 一区二区三区在线影院| 色系网站成人免费| 亚洲素人一区二区| 99re这里只有精品视频首页| 亚洲国产精品成人综合色在线婷婷 | 老色鬼精品视频在线观看播放| 欧美日韩精品欧美日韩精品 | 精品99999| 久久电影网电视剧免费观看| 精品国产制服丝袜高跟| 国内精品免费**视频| 精品日韩在线一区| 国内成人免费视频| 久久综合九色综合97_久久久| 久久国产人妖系列| 久久午夜免费电影| 国产成都精品91一区二区三| 中文字幕一区日韩精品欧美| av电影在线观看完整版一区二区| 国产精品欧美经典| 日本高清成人免费播放| 亚洲成人av福利| 精品免费视频.| 国产91在线|亚洲| 成人免费在线播放视频| 欧美在线免费观看视频| 免费日本视频一区| 国产色婷婷亚洲99精品小说| av成人免费在线| 一个色在线综合| 欧美日韩一区久久| 老司机一区二区| 欧美高清在线视频| 欧美在线|欧美| 蜜桃av噜噜一区| 日本一区二区三级电影在线观看 | av亚洲精华国产精华精华| 国产剧情一区在线| 成人免费高清视频| 色香蕉久久蜜桃| 欧美亚洲国产一区在线观看网站| 欧美一区二区三级| 久久久精品日韩欧美| 亚洲欧美一区二区三区极速播放 | 欧美综合一区二区| 国产精品18久久久久久久网站| 69久久夜色精品国产69蝌蚪网| 亚洲午夜精品网| 一本色道a无线码一区v| 国产亚洲视频系列| www.欧美亚洲| 亚洲视频在线观看三级| 一本大道av一区二区在线播放| 亚洲人成网站在线| 欧美日韩国产在线观看| 久久91精品久久久久久秒播| 国产欧美日本一区视频| 国产在线精品免费| 亚洲一区二区三区四区不卡| 亚洲影视在线播放| 成人免费看视频| 夫妻av一区二区| 日本韩国欧美一区二区三区| 日韩三级免费观看| 美国三级日本三级久久99| 欧美一区二区三区电影| 丁香桃色午夜亚洲一区二区三区| 久久爱另类一区二区小说| 久久美女高清视频| 欧美色图激情小说| 国产在线不卡一区| 亚洲永久免费av| 欧美激情一区二区三区蜜桃视频| 欧美视频在线一区二区三区 | 福利一区二区在线| 午夜精品久久久久久| 中文一区在线播放| 日韩欧美国产wwwww| 日本乱人伦一区| 成人v精品蜜桃久久一区| 国产在线视频一区二区三区| 亚洲mv大片欧洲mv大片精品| 一区二区三区**美女毛片| 成人av手机在线观看| 久久99国产精品久久99果冻传媒| 亚洲成人激情av| 久久久久国产精品麻豆ai换脸 | 337p亚洲精品色噜噜| 老司机精品视频一区二区三区| 日韩欧美另类在线| 成人v精品蜜桃久久一区| 亚洲在线成人精品| 欧美电影免费观看高清完整版| 国产麻豆精品视频| 亚洲一区二区欧美日韩| ㊣最新国产の精品bt伙计久久| 国产成人精品一区二区三区网站观看| 青青草精品视频| 日韩精品久久久久久| 日韩高清在线观看| 视频一区二区三区中文字幕| 日韩专区在线视频| 蜜臀av性久久久久av蜜臀妖精| 日韩激情视频网站| 奇米色一区二区| 日韩激情在线观看| 久久精工是国产品牌吗| 国模套图日韩精品一区二区| 国产精品66部| 成人国产精品免费网站| 成人avav影音| 在线观看免费视频综合| 欧美精品久久天天躁| 日韩视频免费观看高清完整版 | 日本不卡一二三| 欧美一级久久久| 99久久免费精品| 蜜臀av性久久久久蜜臀aⅴ| 一本一道波多野结衣一区二区| 国产91丝袜在线18| 日韩高清欧美激情| 亚洲自拍偷拍欧美| 亚洲精品乱码久久久久久黑人| 亚洲已满18点击进入久久| 日韩高清不卡在线| 狠狠色丁香婷婷综合| 波多野结衣视频一区| 欧美日韩国产一区| 久久久久久夜精品精品免费| 成人免费一区二区三区视频| 丝袜诱惑亚洲看片| 国产精品18久久久久久久久久久久 | 成人一区二区在线观看| 欧美在线综合视频| 日韩欧美综合一区| 最好看的中文字幕久久| 五月激情综合色| 蜜臀av在线播放一区二区三区| 毛片不卡一区二区| 成人免费观看av| 91麻豆精品久久久久蜜臀| 色美美综合视频| 亚洲精品一线二线三线| 国产精品久久久爽爽爽麻豆色哟哟| 美女mm1313爽爽久久久蜜臀| 亚洲丝袜精品丝袜在线| 亚洲伦理在线精品| 精品亚洲porn| 欧美色涩在线第一页| 国产夜色精品一区二区av| 亚洲综合久久久| 成人精品国产一区二区4080| 69av一区二区三区| 亚洲人成网站影音先锋播放| 激情五月播播久久久精品| 欧美四级电影在线观看| 欧美激情一二三区| 毛片一区二区三区| 欧美日韩一二三| 亚洲精品视频免费观看| 成人黄色a**站在线观看| 精品对白一区国产伦| 午夜精品久久久久| 一本到不卡免费一区二区| 国产女人18毛片水真多成人如厕 | 一区二区三区资源| 大陆成人av片| 久久精品一区二区三区不卡| 三级在线观看一区二区| 欧美天堂一区二区三区| 亚洲婷婷在线视频| 成人午夜激情在线| 久久蜜桃av一区精品变态类天堂| 蜜桃视频在线观看一区二区| 欧美美女直播网站| 亚洲成人中文在线| 欧美高清你懂得| 三级精品在线观看| 欧美挠脚心视频网站| 亚洲午夜在线观看视频在线| 在线观看国产一区二区| 亚洲精品一二三| 91伊人久久大香线蕉| 国产精品国模大尺度视频| 国产91精品一区二区| 中文字幕第一区二区| 成人av电影免费在线播放| 国产精品国产三级国产有无不卡| 丁香网亚洲国际| ●精品国产综合乱码久久久久|