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