Centos系統相關知識整理
2: ls 顯示本目錄下的檔案及目錄
ls -a 顯示本目錄下的所有檔案及目錄(包括隱藏目錄和檔案)
ls -l 顯示本目錄下所有檔案的屬性
ls -l | grep ^d 只顯示目錄名
ls -l | grep ^f 只顯示檔名
ls -G 以顏色顯示目錄名和檔名
ls -l | grep ^d 只顯示子目錄
ls -l | grep ^- 只顯示檔案
ls -l | grep ^d | wc –l 統計當能目錄下的子目錄數
ls -l | grep ^- | wc –l 統計當能目錄下的檔案數
(注:可以修改/root/.cshrc 增加 alias ls=ls -G 這樣以後只要敲入ls 命令系統就會以顏色顯
示目錄和檔案了,前提是你用的是FreeBSD 的預設shell。如果是其它的shell 請根據需要修
4: more 分頁顯示 more 檔名稱
5: cd 切換目錄 cd /usr/local/apache
6: mkdir 建立新的目錄 mkdir /usr/temp
7: rmdir 刪除目錄 rmdir /usr/temp
8: rm 刪除目錄或檔案 rm -f 檔名稱 (如果要刪除目錄.需要加 -r )
9: cp 複製目錄或檔案 cp 來源檔案 目標檔案
10: pwd 顯示目前的工作目錄
11: mv 目錄或檔案更名或搬移 mv 來源檔案 目標檔案
12: find 尋找目錄或檔案 find /etc -name 檔名稱
13 fetch FTP取得檔案 fetch ftp://ftp.center.kl.edu.tw/pub/FreeBSD/test.tgz
14 chmod 變更檔案使用許可權 chmod -R 755 /usr/local/etc
15 chown 變更檔案所有者 chown -R lin.wheel /usr/local/etc
16 fsck 修理檔案系統 fsck -y
17 gzip/tar 壓縮或解壓縮檔案或目錄 tar -czvf 壓縮檔名.tar.gz 目錄名稱
18 mount 掛上檔案系統或是裝置 mount /cdrom
19 umount 卸下檔案系統或是裝置 umount /cdrom
20 df 查詢系統的可使用檔案空間 df
21 du 顯示目錄或檔案所佔的磁碟空間 du -a 檔名 (du -sh 可以獲取當前資料夾下的磁碟使用空間)
22 ps 查詢系統process狀態 ps -aux|grep apach*
23 kill 砍除一個process kill pid
24 su 變換身份 su - root
25 adduser 新增使用者
26 rmuser 刪除使用者
27 vipw 編輯使用者賬戶
28 passwd 變更密碼
29 ping 偵測計算機之聯機狀態 ping 210.240.6.9
30 ifconfig 網路介面的設定與管理 ifconfig -a
31 route 可以設定routing table
32 traceroute 列出所經過的route traceroute 210.240.8.1
33 netstat 可以查詢網路的使用及聯機情形
34 pkg_add 安裝package pkg_add bash-2.04.tgz
35 pkg_delete 移除已安裝的package pkg_delete bash-2.04
36 pkg_info 查詢安裝紀錄
37 sync 強迫系統將快取資料寫回硬碟
38 reboot重新啟動系統
39 halt 關閉系統
40 shutdown 通知使用者系統將關閉
lsof -p PID 根據pid查程式程式目錄
同步時間
ntpdate time.nist.gov
常用NTP伺服器
time.nist.gov
time.windows.com
chime.utoronto.ca
ntp.pipex.net
修改時間
date YYMMDDHHMM
只改時間
date HHMM
last 最後登入systat -if 2 檢視流量
網站檔案被修改查詢順序
2.查詢不正常的檔案:
a.使用find查詢檔案大小超過100k的檔案
find /usr/local/www/ -name "*.php" -size +100000c
b.查詢時間大小abc.txt的檔案
touch abc.txt
touch -t 20130708201820 abc.txt
find /usr/local/www/ -name "*.php" -newer abc.txt
c.查詢檔案內容包含特定字元的檔案
find /usr/local/www/ -name "*.php" | xargs grep -F "eval("
find /usr/local/www/ -name "*.php" | xargs grep -F "chr("
find /usr/local/www/ -name "*.php" | xargs grep -F "oO"
find /usr/local/www/ -name "*.php" | xargs grep -F "cmd"
d.查詢1天或幾天內修改過的檔案
find /usr/local/www/ -mtime -1#這是1天
find /usr/local/www/ -mtime -2#這是2天
e.查詢1天或幾天前修改過的檔案
find /usr/local/www/ -mtime +1
find /usr/local/www/ -mtime +2