系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux極客需掌握的技巧

Linux極客需要掌握的技巧合集(3)

時間:2015-01-04 15:30:05 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150104/33930.html 手機查看 評論

  17:更快的硬件驅(qū)動

  難度:高級

  應(yīng)用程序:hdparm

  也許你已經(jīng)知道hkparm工具可以用于測試硬盤速度和更改一些設(shè)置。它還可以用于優(yōu)化驅(qū)動性能,并且開啟一些默認關(guān)閉的功能。在我們開始之前,敬告您,改變驅(qū)動選項可能會造成數(shù)據(jù)損壞,所以首先請備份你所有的重要數(shù)據(jù)。如下命令可以用來測試速度:

  hdparm -Tt /dev/hda

  你將會看到類似于這樣的東西:

  /dev/hda:

  Timing buffer-cache reads: 128 MB in1.64 seconds =78.05 MB/secTiming buffered disk reads:64 MB in 18.56 seconds = 3.45MB/sec

  現(xiàn)在我們可以嘗試讓它提速。找出你的驅(qū)動目前設(shè)置使用的是哪個選項,然后傳遞給hdparm這個硬件的名稱:

  hdparm /dev/hda /dev/hda: multcount=16 (on) I/O support=0 (default 16-bit) unmaskirq=0 (off) using_dma=0 (off) keepsettings =0 (off) readonly =0 (off) readahead=8 (on) geometry = 40395/16/63, sectors = 40718160, start = 0

  這相當(dāng)于一個默認設(shè)置。多數(shù)的Linux發(fā)行版本都會選擇一個可以運行在多數(shù)硬件上的安全選項。為了獲得更快的速度,你可能想要激活dma模式,然后當(dāng)然要調(diào)整I/O支持。多數(shù)現(xiàn)代計算機支持模式3,這是一個近乎雙倍通量的32位轉(zhuǎn)換模式。你也可以嘗試:

  hdparm -c3 -d1/dev/hda

  然后返回這個速度,查看一下不同。檢驗?zāi)愕挠布С帜男┠J,然后可以在hdparm的man手冊中學(xué)習(xí)如何設(shè)置它們。

  18:在你手中的可用時間

  難度:高級

  應(yīng)用程序:Perl

  對計算來說,浪費的資源就是那些本可以派上更好的用場的資源。不管你還運行了什么別的程序,為什么不嘗試運行一個進程,在終端標(biāo)題欄實時顯示當(dāng)前的平均負載呢?

  將這個存為一個腳本并命名為tl,然后把它存到你的~/bin目錄下:

  #!/usr/bin/perl -wuse strict;$|++;my $host=`/bin/hostname`;chomp $host;while(1) {open(LOAD,“/proc/loadavg”) || die “Couldn‘t open /proc/loadavg: $!\n”;my @load=split(/ /,《LOAD》);close(LOAD);print “$host: $load[0] $load[1] $load[2] at ”, scalar(localtime);print “07”;sleep 2;}

  如果你想用用load average和你登陸的機器的當(dāng)前時間,來替換titlebar名字,與西寧tl&即可。它會很恰當(dāng)?shù)脑诤笈_運行,即使你運行一個類似Vim的交互式程序。

  19:不使用X完成抓取一次屏幕截圖

  難度:簡單

  應(yīng)用程序:Shell

  確實有很多屏幕捕獲的工具,但是他們大部分都是基于X的。這導(dǎo)致了一個問題,當(dāng)你運行一個X應(yīng)用程序時,將會干擾這個你想要抓取的應(yīng)用程序——或許是一個游戲或者甚至是一個Linux安裝程序。但如果你使用了超棒的ImageMagick(譯注:一個開源的圖片處理工具集和開發(fā)包)導(dǎo)入命令,你就可以通過控制臺來對X模塊進行抓取。很簡單,打開一個虛擬終端(例如Ctrl+Alt+F1)然后輸入如下:

  chvt 7; sleep 2; import -display :0.0 -window root sshot1.png; chvt 1;

  chvt命令改變了虛擬終端,而sleep命令給重繪屏幕提供了一個時間。導(dǎo)入命令會在最后的chvt命令把你再次打回到虛擬終端之前,捕獲所有的顯示并且保存到一個文件中。請確保你把所有的命令都輸入在同一行中。

  這是甚至在Linux安裝程序上也是有效的,很多安裝程序都只留下一個控制臺而轉(zhuǎn)去后臺運行——一個一流的到處運行的屏幕抓取器只需要加載一些它所需要的庫到一個floppy(譯注:磁盤)/CD上。

  20:遠程訪問你的程序

  難度:簡單

  應(yīng)用程序:X

  如果你想要躺在床上使用你的Linux筆記本從你的Window機器上訪問你的應(yīng)用程序,可以使用SSH來實現(xiàn)。首先你需要在/etc/ssh/sshd_config中激活以下設(shè)置:

  X11Forwarding yes

  現(xiàn)在我們可以使用如下命令在192.168.0.2上運行GIMP:

  ssh -X 192.168.0.2 gimp

  21:用到man手冊

  難度:簡單

  應(yīng)用程序:man

  如果你在一個特殊的項目或者命令中需要幫助,man手冊是一個好的入門。通常你使用man《command》來訪問man手冊,但是你也可以通過一個特殊的man頁描述的關(guān)鍵詞來搜索man頁。舉例來說,搜索所有詳述login的man頁:

  man -k login

  當(dāng)你訪問了一個man頁,你也可以使用斜杠鍵來搜索一個特定的詞而不是用man頁本身。在你的鍵盤上按下“ / ”然后輸入搜索項是非常簡單的。

  22:和你的醫(yī)生對話

  難度:簡單

  應(yīng)用程序:Emacs

  如果說Emacs只是個文本編輯器,就好像說Triumph只是個摩托車,或者說世界杯就是個四年一度的足球賽。好吧,它確實是個文本編輯器,但那只是一小~~~部分。舉個栗子?打開編輯器,按下Esc鍵,緊接著按下X,然后進入doctor:你將會進入到一個離奇的對話中,有一個假想的但是熟練的精神治療師。如果你想要磨蹭你的時間,這是一個很好的方法。

  Esc-X tetris

  會將你的‘編輯器’轉(zhuǎn)變成一個老的、受歡迎的游樂場游戲。

  瘋狂到此為止了嗎?絕對沒有!檢查你的發(fā)行版本的包,列出他們在你的Emacs上捆綁的其他功能:我們看到有國際象棋,Perl集成,IRC chat(譯注:一種聊天工具),法文翻譯,HTML轉(zhuǎn)換,一個Java開發(fā)環(huán)境,靈巧的編輯,甚至還有一個被稱為“semantic bovinator”(語義糾錯)的東西。我們確實對最后一個能做什么的毫無頭緒,但是我們斷定無論如何你都敢嘗試它。ㄕ埾乳喿x免責(zé)聲明。

  23:生成包關(guān)聯(lián)圖表

  難度:簡單

  應(yīng)用程序:Debian

  Debian系統(tǒng)最受爭議的是它能安裝一個包,并自動滿足其附屬(dependency)。如果你想要以圖形形式表現(xiàn)這些包之間的關(guān)系(這對于了解系統(tǒng)如何協(xié)調(diào)工作是非常有用的),你可以使用Debian中非自由的Graphviz包(apt-get install graphviz)然后使用如下命令:

  apt-cache dotty 》 debian.dot

  這個命令會生成圖片文件并存入dotty:

  dotty debian.dot

  24:卸載忙碌狀態(tài)的驅(qū)動

  難度:簡單

  應(yīng)用程序:bash

  你應(yīng)該很熟悉這種情況-嘗試去卸載一個驅(qū)動,但是系統(tǒng)卻告訴你它處于忙碌狀態(tài)。但是什么程序在占用呢?一個短小的單行代碼將告訴你:

  lsof +D /mnt/windows

  這將返回命令和進程ID以及任何正在訪問/mnt/windows目錄的任務(wù)。接下來你就可以定位它們,或者使用kill命令來終結(jié)它們。

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄