1). > filename
2). :> filename
3). echo "" > filename (文件大小被截為1字節)
4). echo > filename
5). cat /dev/null > filename
6). cp /dev/null filename
cat a.log >> b.log 將a中的內容append添加到b中去
cat a.log > b.log 將a的內容寫到b中並且覆蓋b中原來額內容
view newest logfile: tail -f logfile
查看系統所有安裝的packages包:dpkg-query -l
查看系統監聽的服務
# netstat -ln
若需要查看系統當前運行的所有進程,就需要用如下命令:
# ps auxw
service[服務名稱] 執行操作
選項與參數:
執行操作:服務需要進行的工作(start|stop|status|restart….)
--status-all:將系統所有自啟動服務顯示
格式:service <service>
打印指定服務<service>的命令行使用幫助。
格式:service <service> start
啟動指定的系統服務<service>
格式:service <service> stop
停止指定的系統服務<service>
格式:service <service> restart
重新啟動指定的系統服務<service>,即先停止(stop),然后再啟動(start)。
格式:chkconfig --list
查看系統服務列表,以及每個服務的運行級別。
格式:chkconfig <service> on
設置指定服務<service>開機時自動啟動。
格式:chkconfig <service> off
設置指定服務<service>開機時不自動啟動。
按照服務的啟動方式可以分為2類:
自啟動的服務:大部分為開機就會啟動的服務。每一個服務都有一個進程進行控制
統一控制啟動服務:由一個獨立進程負責啟動這些服務,至於何時啟動由用戶進行控制。這個獨立的進程就是 xinetd
統一控制啟動服務也是一個自啟動服務,只是其控制的服務不一定開機就啟動
幾個重要的目錄
/etc/init.d/:所有服務啟動腳本存放處(學習 shell script 語法好去處)
/etc/sysconfig/(各服務的初始化環境配置文件)
/etc/xined.conf統一控制啟動服務總體配置文件
/etc/xined.d/ 統一控制啟動服務配置文件(每個服務的配置文件)
/etc/:自啟動服務各自的配置文件
/var/lib/自啟動服務各自的配置文件
/var/run/:各個服務的程序的 PID 記錄處