天天看點

學習筆記--Ubuntu skills 摘錄并實驗

2007年7月2日--學習筆記

Ubuntu skills 摘錄并實驗:

如何切換到root帳号

    sudo -s 

    sudo -i

    sudo su

例子檔案:/etc/php5/apache2/php.ini

/etc/php5/cli/php.ini

/usr/lib/firefox-addons/plugins

檔案管理:

    建立一個空檔案

    辦法:>file.txt

          touch file.txt

    一屏檢視檔案内容

    辦法:cat 檔案名 

    不顯示以#開頭的行

    辦法:cat /etc/vsftpd.conf | grep -v ^#

    分頁檢視檔案内容

    辦法:more 檔案名

    可控分頁檢視檔案内容

    辦法:less 檔案名

    帶行号顯示檔案的内容

    辦法:nl 檔案名

          cat -n 檔案名

    去除檔案中的行号

    辦法:cat -c 5- 檔案名

    删除檔案中的重複行

    辦法:cat 檔案名 | sort -u

    根據字元串比對來檢視檔案部分内容

    辦法:grep 字元串 檔案名

    快速查找某個檔案

    辦法:whereis filename

          find 目錄 -name 檔案名

          locate 檔案名 這個為了更新好的效果,運作前可以更新下資料庫,運作sudo updatedb

    獲得檔案字尾名

    echo xxx.xxx.rmvb | sed 's/.*\(\..*$\)/\1/'

    去除檔案的字尾名

    echo xxx.xxx.rmvb | sed 's/\(.*\)\..*$/\1/'

    檢視檔案類型

    file filename

    檢視檔案的時間

    stat filename

    對比兩個檔案之間的差異

    diff file1 file2

    一邊比較一邊編輯還是彩色的:(需要安裝vim)

    vimdiff file1 file2

    顯示xxx檔案倒數6行的内容:

    tail -6 xxx

    讓tail不停地讀取最新的内容

    tail -10f /var/log/apache2/access.log

    或者

    tail /var/log/apache2/access.log

    檢視檔案中間的第五行(含)到第10行(含)的内容

    sed -n '5,10p' /var/log/apache2/access.log

    把所有檔案名中的大寫改為小寫

    rename 'tr/A-Z/a-z/' *

    檢視目前目錄的子目錄

    ls -d */ or echo */

    将目前目錄下最近30天通路過的檔案移到上級back目錄

    find . -type f -atime -30 -exec mv {} ../back \;

    檢視目前目錄下最近30天通路過的檔案打包備份

    find . -type f -atime -30 | xargs tar zrvpf backup.tar.gz

    find . -type f -atime -30 -print -exec tar rvpf backup.tar {} \;

========================

service php5-fpm stop

 stop :unknown instance

ps -ef 

kill PID

service php5-fpm start

service php5-fpm stop 

本文轉自孤舟夜航之家部落格51CTO部落格,原文連結http://blog.51cto.com/cysky/1434597如需轉載請自行聯系原作者

cysky