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

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

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

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

  9:找到最大的文件

  難度:簡單

  應(yīng)用程序:Shell

  計算機(jī)中一個常見的問題是,你可能想刪一部分大的文件(類似音頻或視頻片段)。如下你可以找到當(dāng)前目錄中最大的那個文件:

  ls -lSrh

  “r”的作用是將大的文件列在后面,而“h”則是給出易于人們閱讀的輸出(MB或者諸如此類)。你也可以搜尋最大的MP3/MPEG文件:

  ls -lSrh *.mp*

  你也可以通過下面這條命令搜尋最大的目錄:

  du -kx | egrep -v “\。/.+/” | sort -n

  10:Nautilus快捷鍵

  難度:簡單

  應(yīng)用程序:Nautilus(譯注:Linux圖形界面中的一個文件管理器

  盡管很多文件管理器近日來被設(shè)計為使用鼠標(biāo)進(jìn)行管理,但有時用鍵盤還是方便些。Nautilus有一些鍵盤快捷鍵,可以使你快速瀏覽文件:

  打開一個定位文件 – Ctrl+L

  打開父文件夾 – Ctrl+Up

  用方向鍵來瀏覽當(dāng)前文件夾

  你也可以使用‘emblems’來定制文件圖標(biāo)。這里有少量的應(yīng)用于個別文件或者組的圖象展示。打開Edit(編輯) 》 Backgrounds and Emblems(背景和符號)菜單條目,然后拖放你想要的圖片即可。

  11:整理你的數(shù)據(jù)庫

  難度:簡單

  應(yīng)用程序:MySQL

  無論何時你改變一個MySQL數(shù)據(jù)庫的結(jié)構(gòu),或者從中刪掉大量的數(shù)據(jù),文件都有可能被分散,并導(dǎo)致一些性能損失。尤其是當(dāng)運(yùn)行查詢命令時這個情況最容易發(fā)生。每當(dāng)你要改動數(shù)據(jù)庫的時候,記得運(yùn)行這個優(yōu)化器:

  mysqlcheck -o 《databasename》

  也許你會發(fā)現(xiàn),如果你使用VARCHAR文件,有必要定期的整理你的數(shù)據(jù)庫表:這個變長列(variable-length columns)是非常傾向于分裂的。

  12:更快的郵件

  難度:簡單

  應(yīng)用程序:KMail

  連三秒鐘都不想花費(fèi)在找郵箱客戶端上面?不想被桌面上堆積成山日漸腐爛的圖標(biāo)搞得找不到鼠標(biāo)指針?不管你正在KDE里干什么,按幾下鍵盤就可以發(fā)郵件了。輸入:

  mailto:plop@ploppypants.com

  按下return,KMail將會自動啟動,為你的至理名言做好準(zhǔn)備。你甚至不需要填寫完整的郵件地址。這對Internet地址也是有效的:嘗試輸入www.slashdot.org來啟動瀏覽器。

  13:同化你的構(gòu)造

  難度:簡單

  應(yīng)用程序:GCC

  如果你運(yùn)行一個擁有適量RAM的多處理機(jī)系統(tǒng)(SMP),你會發(fā)現(xiàn),在寫代碼時,運(yùn)行一個parallel make很有好處。與按照默認(rèn)方式運(yùn)行make并執(zhí)行serial builds相比,parallel build 是一種很有效的改善方法。讓make在building的時候允許同時存在多個child,用如下的-j轉(zhuǎn)換即可:

  make -j4; make -j4 modules

  14:節(jié)省電池電源

  難度:中等

  應(yīng)用程序:hdparm

  很可能你已經(jīng)對使用hdparm來調(diào)整一個硬件驅(qū)動很熟悉了,但是它還能節(jié)約你的筆記本的電池壽命,或者通過降低硬盤轉(zhuǎn)速來使生活更寧靜。

  hdparm -y /dev/hdbhdparm -Y /dev/hdbhdparm -S 36 /dev/hdb

  按順序,這些命令將讓硬件轉(zhuǎn)換成Standby(待命)模式,再轉(zhuǎn)換成Sleep(睡眠)模式,并且最終設(shè)置Automatic(自動)旋轉(zhuǎn)超時。這個結(jié)尾包含一個以5秒為單位的一塊塊數(shù)字變量(例如,值為12就等同于一分鐘)。

  順便說一下,這個降低旋轉(zhuǎn)時間至5秒為單位的習(xí)慣真值得拿一個特別的用戶友好獎——這個值的設(shè)置也許有什么歷史原因,但我們不知道。如果你恰好知道為什么,請來信告知我們!

  15:無線速度管理

  難度:中等

  應(yīng)用程序:iwconfig

  一個radio發(fā)送/接受設(shè)備和其他設(shè)備間的傳輸速度,取決于有多少可用信號。在信號減弱的時候如需維持傳輸,就需要降低radio的傳輸速度。一般情況下,radio都會自己找到可用信號,并自動選擇最快的速度。

  在邊緣區(qū)域中,信號強(qiáng)度勉強(qiáng)夠用,這時候就可能因radio不斷調(diào)試連接速度而造成不必要的包丟失。如果不能加強(qiáng)天線增益,或移動設(shè)備位置來獲取更充足的信號,可以嘗試強(qiáng)制讓card同步到一個較低的速率。這樣,radio就會減少調(diào)試頻率,實際上,還會比使用持續(xù)觸發(fā)的鏈接傳輸?shù)每煲恍。不同的?qū)動器有不同的鏈接速度設(shè)置方法。在Linux中,可用iwconfig來設(shè)置速度:

  iwconfig eth0 rate 2M

  這個指令能強(qiáng)制使廣播總是同步在2Mbps,即使還存在其他可用速度。你也可以設(shè)置一個明確的速度作為上限,允許卡自動按照任何低于這個上限的速度來工作,但是不能高于它。例如,你可以把它作用于上文舉例的連接上:

  iwconfig eth0 rate 5.5M auto

  如上的指令可以讓驅(qū)動器將速度上限設(shè)為5.5Mbps,只慢不快。想要將card恢復(fù)為全自動縮放,只需要制定它自己自動工作。

  iwconfig eth0 rate auto

  通常卡在1Mbps時比它們在11Mbps時可以延伸的更遠(yuǎn)。在這兩種速率之間,Orinoco卡有12dB的差別,即降低數(shù)據(jù)速率可獲得的潛在傳輸距離的四倍。

  16:疏通開端口

  難度:中等

  應(yīng)用程序:netstat

  要獲取在Linux服務(wù)器上處于監(jiān)聽狀態(tài)的網(wǎng)絡(luò)服務(wù)器的列表,可使用netstat程序:

  root@catlin:~# netstat -lnpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 698/perl tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 217/httpd tcp 0 0 10.42.3.2:53 0.0.0.0:* LISTEN 220/named tcp 0 0 10.42.4.6:53 0.0.0.0:* LISTEN 220/named tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 220/named tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 200/sshd udp 0 0 0.0.0.0:32768 0.0.0.0:* 220/named udp 0 0 10.42.3.2:53 0.0.0.0:* 220/named udp 0 0 10.42.4.6:53 0.0.0.0:* 220/named udp 0 0 127.0.0.1:53 0.0.0.0:* 220/named udp 0 0 0.0.0.0:67 0.0.0.0:* 222/dhcpd raw 0 0 0.0.0.0:1 0.0.0.0:* 7 222/dhcpd

  如上消息告訴你PID為698的進(jìn)程是一個綁定在5280端口的Perl進(jìn)程。如果你不是超級用戶,系統(tǒng)將不會顯示哪個程序是運(yùn)行在哪個端口上的。

發(fā)表評論

0

沒有更多評論了

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

立即評論

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

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄