1. 程式人生 > >Centos系統相關知識整理

Centos系統相關知識整理

1: man 線上查詢 man ls

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 請根據需要修

3: ln 建立連結檔案 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf
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