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

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

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

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

  25:文本文件的轉(zhuǎn)換

  難度:簡單

  應用程序:recode

  recode是一個小而實用并且可以幫你在不同平臺上使用文本文件時節(jié)省大量精力的工具。它的缺陷主要是源于換行符。一些系統(tǒng)使用一個換行字符,而其他的一些系統(tǒng)使用回車。更多其他的系統(tǒng)兩個都用。最后的結(jié)果就是,如果你從一個平臺移動文本文件到另一個平臺上,你會有太多或太少的換行符,還會有很多奇怪的字符殘留。

  然而,recode命令的參數(shù)是有一些神秘的,所以為什么不把這種技巧和HACK 26結(jié)合到這個功能中,然后建立一些有用的別名:

  alias dos2unix=’recode dos/CR-LF..l1‘alias unix2win=’recode l1..windows-1250‘alias unix2dos=’recode l1..dos/CR-LF‘

  還有很多recode選項-它們確實可以轉(zhuǎn)換大量字符間的設置。查閱man手冊來獲取更多信息。

  26:只列出今天的文件

  難度:簡單

  應用程序:Various

  你可能熟悉這個問題,今天早些時候你創(chuàng)建了一個文本文檔,而現(xiàn)在立刻就需要它。然而,你想不起來你給它起了個什么可笑的名字,作為一個熟練的geek,你的家文件夾被836個不同的文件填滿了。那你要如何找到它呢?哈哈,這里有很多方法,但是這個小技巧告訴你管道和結(jié)合使用兩個強力的shell命令是多么有效:

  ls -al --time-style=+%D | grep `date +%D`

  ls命令的參數(shù)使得這個日期戳以一種特殊的方式呈現(xiàn)。這個狡猾的位就是這樣傳遞給grep來輸出的。grep的參數(shù)是它自己的命令(因為是倒引號所以執(zhí)行),用來將當前的日期替代成匹配的字符。你可以輕易的修改它來搜索其他特別的日期、時間、文件大小或者任何東西。結(jié)合它與HACK 26是非常節(jié)省輸入的。

  27:避免常見的拼寫錯誤和長命令

  難度:簡單

  應用程序:Shell

  這個alias命令對于設立長命令的快捷鍵是有用的,或者說是聰明的事情。HACK 25中,我們可以通過以下命令來得到一個新命令,lsnew:

  alias lsnew=“ ls -al --time-style=+%D | grep `date +%D` ”

  然而alias還有其他的用處。例如,解決常見的拼寫錯誤。有多少次你在改變父目錄時忽略了空格?不用再苦惱了!

  alias cd.。=“cd 。。”

  作為一種選擇,試試重寫一些已經(jīng)存在的命令怎么樣?

  alias ls=“ls -al”

  像我們一樣節(jié)省一些按鍵,或者你總是想要完成清單。

  要為每一個會話激活這些快捷鍵,只用添加alias命令到你的用戶里家文件目錄中的.bashrc文件中。

  28:更改Mozilla的秘密設置

  難度:簡單

  應用程序:Mozilla

  如果你想要改變Mozilla操作,但是在首選項中并沒有提供可以點擊的選項來幫助你,這里有一個特殊的模式可以讓你在Mozilla中激活,這樣你就能改變一切了。要訪問它,在地址欄中輸入這些:

  about:config

  這樣你就可以改變表中文件里每一個你感興趣的設置的值。

  其他有趣的模式包括總體信息(about:),插件詳情(about:plugins),開發(fā)者信息(about:credits)和一些總體情況(about:mozilla)。

  29:一個星星的背景

  難度:簡單

  應用程序:KStars

  你可能已經(jīng)玩過KStars了,但是如何創(chuàng)造一個每次當你啟動時就更新的KStars背景圖呢?

  KStars可以和–dump switch一起運行,它可以從你的啟動設置中打印出一幅圖片,但一點也不會增加GUI的負載。你可以寫一個腳本來運行它生成一個每天都更換的桌面圖片(或者你可以只是使用這個方法生成圖片)。

  像這樣使用KStars:

  kstars --dump --width 1024 --height 768 --filename = ~/kstarsback.png

  你可以把它添加到~/.kde/Autostart文件夾的一個腳本中,一啟動就開始運行。在瀏覽器中找到這個文件,把它拖到桌面上然后選擇“設置為墻紙”,將它作為一個隨機生成的背景圖來使用。

  30:直接打開一個SVG

  難度:簡單

  應用程序:Inkscape

  你可以通過shell運行Inkscape,然后直接通過一個URL來立刻編輯一張圖片。只用輸入:

  inkscape https://www.somehost.com/graphic.svg

  記得要另存為一下!

  31:不用編輯器來進行編輯

  難度:中等

  應用程序:好多

  通常非常長的文件是很難用文本編輯器來進行操作的。如果你不時地要做這件事,可能你會發(fā)現(xiàn)用某些趁手的命令行工具會更快一些,就像下面這個例子一樣。

  從文件file1中打印第一列和第三列到文件file2中,我們可以使用awk:

  awk ’{print $1, $3}‘ file1 》 file2

  只輸出file1中第八列到第十五列中的字符,我們可以使用cut:

  cut -c 8-15 file1 》 file2

  要使用單詞word2來替換文件file1中的單詞word1,我們可以使用sed命令:

  sed “s/word1/word2/g” file1 》 file2

  通常這是一個比打開文本編輯器更快得到結(jié)果的方式。

  32:只備份選中的文件

  難度:中等

  應用程序:tar

  想要使用tar來備份一個目錄中的某一文件?你可以使用-T標志。首先,用你想要備份的文件來創(chuàng)建一個文件:

  cat 》》 /etc/backup.conf# /etc/passwd# /etc/shadow# /etc/yp.conf# /etc/sysctl.confEOF

  然后運行tar,并使用-T標志指向剛剛創(chuàng)建的文件。

  tar -cjf bck-etc-`date +%Y-%m-%d`.tar.bz2 -T /etc/backup.conf

  現(xiàn)在你已經(jīng)備份好了。

發(fā)表評論

0

沒有更多評論了

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

立即評論

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

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄