婷婷综合国产,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
    日本系列欧美系列| 欧美一区二区三区的| 国产精品1024| 国产精品一二一区| 狠狠v欧美v日韩v亚洲ⅴ| 国产自产高清不卡| 国产精品亚洲人在线观看| 国产一区二区美女| 成人午夜视频网站| 97精品久久久午夜一区二区三区| 成人性视频免费网站| av激情成人网| 在线观看免费视频综合| 88在线观看91蜜桃国自产| 欧美老肥妇做.爰bbww视频| 日韩免费一区二区三区在线播放| 欧美精品一区二区三区在线| 久久久亚洲精品一区二区三区 | caoporn国产精品| 粉嫩一区二区三区性色av| 成人黄色网址在线观看| 在线观看国产91| 欧美成人一区二区三区片免费| 久久精品在这里| 国产精品伦理一区二区| 亚洲情趣在线观看| 日韩电影在线免费| av欧美精品.com| 欧美一区永久视频免费观看| 久久精品一二三| 亚洲一区二区三区中文字幕| 精品一区二区日韩| 91麻豆福利精品推荐| 精品久久国产老人久久综合| 中文字幕一区在线| 青草国产精品久久久久久| 成人网在线播放| 日韩三级免费观看| 亚洲私人影院在线观看| 老司机午夜精品99久久| 日本乱人伦aⅴ精品| 久久久久久久久久久电影| 欧美午夜精品免费| 久久久久久**毛片大全| 一区二区三区四区在线| 美女脱光内衣内裤视频久久网站| 成人禁用看黄a在线| 欧美一区二区三区公司| 综合在线观看色| 国产伦精品一区二区三区视频青涩 | 成人精品鲁一区一区二区| 欧美日韩中文精品| 国产精品国产馆在线真实露脸| 美女一区二区视频| 欧美日韩国产综合视频在线观看 | 欧美videofree性高清杂交| 亚洲私人黄色宅男| 国产成人精品在线看| 日韩一区二区三区四区五区六区| 亚洲国产精品尤物yw在线观看| 成人免费三级在线| 亚洲国产成人私人影院tom| 国产毛片精品一区| 日韩欧美综合在线| 天天综合网天天综合色| 欧美日韩在线播| 亚洲成人中文在线| 欧美日韩高清一区二区三区| 亚洲第一二三四区| 欧美理论片在线| 日本视频一区二区| 日韩免费视频一区| 国产一区二区主播在线| 精品久久99ma| 国产精品一区专区| 国产亚洲婷婷免费| gogo大胆日本视频一区| 亚洲欧洲日韩av| 欧美系列在线观看| 婷婷开心激情综合| 精品久久久三级丝袜| 国产99精品国产| 亚洲国产成人自拍| 91麻豆自制传媒国产之光| 亚洲综合一区二区| 欧美一区二区成人| 成人性生交大片| 亚洲精品久久嫩草网站秘色| 欧美天天综合网| 免费视频最近日韩| 国产欧美精品国产国产专区| 色综合久久久久久久久久久| 偷拍日韩校园综合在线| 亚洲精品一区二区三区四区高清| 成人久久视频在线观看| 亚洲成人在线观看视频| 久久综合成人精品亚洲另类欧美| 成人国产一区二区三区精品| 亚洲综合色婷婷| 久久夜色精品国产噜噜av| 91年精品国产| 国模冰冰炮一区二区| 亚洲人吸女人奶水| 2024国产精品| 欧美在线小视频| 国产精品1区2区3区在线观看| 亚洲精品视频在线观看免费| 精品少妇一区二区三区在线视频| 99re成人精品视频| 久久精品国产一区二区三 | 国产日韩欧美精品电影三级在线| 成人av网站在线观看免费| 亚洲精品videosex极品| 精品成人在线观看| 欧美无砖专区一中文字| 丁香婷婷综合五月| 麻豆国产欧美一区二区三区| 亚洲色图欧美偷拍| 久久久噜噜噜久久人人看 | 国产欧美日产一区| 欧美日韩卡一卡二| 91麻豆6部合集magnet| 国产一区二区在线视频| 午夜精品一区在线观看| 中文字幕乱码日本亚洲一区二区 | 欧美在线观看视频一区二区三区| 国内不卡的二区三区中文字幕 | 另类综合日韩欧美亚洲| 国产精品久久久久一区 | 欧美日韩久久久| eeuss影院一区二区三区| 美女mm1313爽爽久久久蜜臀| 一区二区免费视频| 亚洲色图.com| 亚洲国产精品传媒在线观看| 精品国产免费视频| 精品噜噜噜噜久久久久久久久试看| 欧美日韩大陆一区二区| 在线观看日韩av先锋影音电影院| a4yy欧美一区二区三区| 99麻豆久久久国产精品免费| 国产白丝精品91爽爽久久| 国产一区二区三区免费看| 免费看日韩精品| 免费成人小视频| 捆绑紧缚一区二区三区视频| 麻豆中文一区二区| 国产自产视频一区二区三区| 国产精品一区二区三区乱码| 国产精品资源站在线| 国产精品一区二区无线| 国产成人欧美日韩在线电影| 波多野结衣精品在线| 99国产精品久久久久| 欧美三级电影一区| 欧美一区二区三区在线| 久久综合av免费| 国产精品久久久久久久久免费相片 | 亚洲国产欧美日韩另类综合| 日韩综合小视频| 久久99精品久久久久久| 国产成人高清在线| 不卡视频在线看| 欧美视频在线一区二区三区 | 欧美岛国在线观看| 国产精品五月天| 亚洲激情网站免费观看| 视频一区视频二区中文| 国产精品一二一区| 色94色欧美sute亚洲13| 欧美大度的电影原声| 亚洲国产综合在线| 无码av免费一区二区三区试看| 理论电影国产精品| 99亚偷拍自图区亚洲| 欧美三级日韩三级| 久久综合色天天久久综合图片| 亚洲人123区| 精品一区二区三区av| 91在线播放网址| 日韩免费看网站| ...av二区三区久久精品| 亚洲地区一二三色| 国产一区二区三区| 欧美日韩二区三区| 国产精品人成在线观看免费| 日韩成人免费看| 色婷婷综合久久久久中文 | 国产精品1区2区3区| 欧美日韩精品欧美日韩精品| 亚洲精品一区二区三区影院 | 亚洲欧洲韩国日本视频| 日本欧美一区二区三区| 91网址在线看| 久久久国产精品不卡| 午夜欧美大尺度福利影院在线看| 成人不卡免费av| www日韩大片| 久久成人麻豆午夜电影| 欧美在线观看视频一区二区三区|