快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

Linux實用技巧


  作者:jacky
  
  有人說,Unix操作系統的使用和管理是一種藝朮。也就是說Unix的管理和使用具有很大的靈活性和創造性。同一任務,可以有很多方法來完成﹔而各種命令的組合,可以完成更復雜的任務。換句話說,Unix的使用和管理,可以使用許多小技巧,來提高工作效率。Linux是一個Unix類的操作系統,秉承了Unix的大部分優點。因此,我們也可以在Linux的使用和管理中,利用一些小技巧來提高工作效率和完成復雜的任務。本文向大家介紹一些常用的小技巧,希望對大家有幫助。
  
  1、只列子目錄(文件)
  
  $ls -F | grep /$
  
  你也可以在.bashrc(針對bash)中把該命令作成alias,以后只要敲入sub,就可以實現只列子目錄的功能。
  
  alias sub = “ls -F | grep /$”
  
  同樣,ls-l|grep^-則是只列普通文件。
  
  2、計算目錄下的文件及子目錄
  
  $ls -al|wc -l
  
  3、Red Hat下顯示彩色目錄列表
  
  $ls -color可以顯示彩色目錄列表,其中
  
  藍色→目錄,
  
  綠色→可執行文件,
  
  紅色→壓縮文件,
  
  淺藍色→鏈接文件,
  
  灰色→其他文件。
  
  4、列目錄時顯示中文文件名
  
  在沒有打補丁的Linux系統中,我們用ls列目錄,發現中文文件名都成了?號。我們可以使用-show-control-chars命令選項來顯示。
  
  $ls -show-control-chars
  
  5、改變當前路徑下所有目錄和文件的所有權
  
  $chown -R owner[.group] *
  
  也可以用find命令來實現:
  
  $find . -exec chown owner[.group] {} \;6、改變所有子目錄及文件的屬性
  
  在你要改變屬性的目錄下,輸入命令:
  
  $chmod -R 777 * ]
  
  就可以改變下面所有子目錄及文件的屬性,不過使用這個命令的時候要特別小心,要是在根目錄下打入這個命令,你所有文件的屬性都將改變,這就會引起很大的安全性問題。
  
  7、使用nohup命令
  
  如果你想進程在你退出系統后還能執行,可以使用nohup命令 如:
  
  $nohup tar -cf /dev/tape /home &
  
  你退出后再重新登錄的話,使用ps命令會發現進程還在執行。
  
  8、重新啟動
  
  Ctrl+Alt+Del
  
  或者#init 6
  
  或者#shutdown -r now
  
  9、命令補全
  
  在敲入命令時,如果不是很清楚地記得命令的完整拼寫,可以先敲入命令的前几個字母,按兩次Tab鍵,就會出現以這几個字母打頭的所有命令的提示!這樣就不用擔心總記不住命令了。
  
  10、快速查找文件
  
  查找文件可以用find,但最好是用locate,速度快,參數少。
  
  $locate filename
  
  它是在一個數據庫里面查找,所以,要記得經常用updatedb命令更新數據庫。一般地,我們是在crontab里面加一句,讓機子在每天深夜更新數據庫。
  
  另外,快速查找命令文件,可以使用whereis,例如:
  
  #whereis ls
  
  ls: /bin/ls /usr/man/man1/ls.1
  
  11、查找Linux命令
  
  如果你想實現某種功能,但是不知道該使用什么命令,你可以試試apropos命令,它也許能幫你找到你想要的命令。例如,你要“查找”文件,又不知道用什么命令,你可以敲入下面的命令:
  
  $apropos search
  
  12、快速建立MP3播放列表
  
  $find /mnt/cdrom -name *.mp3 -print cd.play.list
  
  這樣就會把CD-ROM中的所有MP3文件建立一個名為cd.play.list的文件。然后使用xmms 或 x11amp就能進行播放了。
  
  13、Bash中的快捷鍵
  
  ESCAPE-b 會向前刪一個單詞,Ctrl-k會刪除從光標到行末所有字符
  
  14、在同一個命令行上同時執行多條命令
  
  用分號分隔。如編譯一個源文件:
  
  #type ./configure ; make ; make install 。
  
  15、用gzip/(gunzip)(壓縮)/解壓同一目錄下的多個文件
  
  $gzip * 或者 $gunzip *
  
  16、在使用less 或 more時,直接啟動編輯器
  
  在less或者more中打入v鍵,會立即啟動vi編輯器,可以對文件進行編輯。
  
  17、在使用mail中啟動vi
  
  如果你覺得用mail發送郵件編輯起來很不方便,你可以在正文的頂格輸入~v,啟動vi進行編輯,編輯完后退出vi,回到mail。
  
  18、觀察文件大小變化
  
  使用watch命令,可以反復執行命令,和ls配合,可以達到觀察某文件大小變化的效果。
  
  $watch ls -l file.name
  
  19、查找含特定字符串的文件
  
  $find . -type f -exec grep “the string you want find...” {} \; -print
  
  該命令可以查找當前目錄下含有"the string you want find..."字符串的文件
  
  20、觀看binary文件中的字符串
  
  $strings binaryfile
  
  21、重裝Win 9x后lilo失效無法啟動Linux
  
  只須先用軟盤啟動Linux然后運行一次lilo即可。對于RedHat可以用命令mkbootdisk來制作啟動盤,例如:
  
  #mkbootdisk──devices/dev/fd0 2.2.5-15
  
  其中2.2.5-15是 /lib/modules下的一個目錄。
  
  22、去掉引導區內的lilo信息
  
  安裝lilo后如果硬盤數量或分區情況有改變的話將導致硬盤不能啟動,這時只須用軟盤啟動DOS再運行 fdisk/mbr 即可。
  
  23、把DOS/Windows改為缺省操作系統
  
  Red Hat把Linux作為lilo缺省操作系統,即出現 boot: 提示符后直接回車啟動Linux。如果想改為DOS/Windows,修改文件/etc/lilo.conf,把有關啟動DOS的部分放在前面,再運行一次lilo即可。也可以在lilo.conf的配置文件前面加上:Default=dos
  
  其中DOS是DOS/Windows的label
  
  24、把 man 或 info 的信息存為文本文件
  
  $man tcsh | col -b tcsh.txt
  
  $info tcsh -o tcsh.txt -s
  
  25、如何使用.iso文件
  
  許多Linux發行版本都有.iso的光盤鏡像文件,可以用來刻錄光盤。我們也可以在Linux系統下直接使用。
  
  $mount -t iso9660 xxxxx.iso /any/path/if/u/like -o loop
  
  26、顯示文件的類型
  
  用命令 file 可以使你知道某個文件究竟是ELF格式的可執行文件, 還是shell script文件或是其他的什么格式。
  
  $file filename
  
  27、解壓.tar.gz文件
  
  xxxx.tar.gz文件使用tar帶zxvf參數,可以一次解壓開。XXXX為文件名。
  
  $tar zxvf xxxx.tar.gz
  
  28、后台運行程序
  
  可以在程序后面加“&”符號,讓程序在后台運行。例如,你想用updatedb更新文件路徑數據庫,又不影響你其他的工作,可以:
  
  #updatedb &
  
  29、強行退出 X
  
  有時候在 X 里由于程序出錯鼠標鍵盤都不起作用,這時候不用著急, 因為在Linux下几乎不會像在Win 95里那樣惡性死機, 你只須同時按下Ctrl+Alt+BackSpace鍵就可以回到字符界面下了。
  
  30、壓縮可執行文件
  
  可以使用gzexe壓縮可執行文件,壓縮后的可執行文件仍然可以直接執行,使用本方法可以達到節省磁盤空間的目的(如果你真的需要的話)。
  
  #gzexe gawk
  
  31、處理文件名內含有特殊字符的文件
  
  如果有一個文件名叫 -file 如果想刪除它,鍵入 rm -file 會顯示 invalid option ,原來由于文件名的第一個字符為 - , Linux 把文件名當做選項了,可以加 -- 解決這個問題, 如 rm -- -file 。如果是其他特殊字符的話可以在特殊字符前加一個 \ ,或者用雙引號把整個文件名括起來。
  
  32、快速進入目錄
  
  鍵入 cd ~ 可進入用戶的home目錄﹔ 鍵入 cd - 可進入上一個進入的目錄。
  
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论