Linux常用命令記錄
1 遞歸刪除.svn 目錄
find . -name "*.svn" -type d -print -exec rm -rf {} \;
2 搜索指定進(jìn)程的個(gè)數(shù)
ps -ef|grep httpd|wc -l命令
3 搜索指定端口和已建立鏈接的個(gè)數(shù) netstat -nat|grep -i "80"|wc -l命令 netstat -na|grep ESTABLISHED|wc -l命令
SYN_RECV表示正在等待處理的請(qǐng)求數(shù); ESTABLISHED表示正常數(shù)據(jù)傳輸狀態(tài); TIME_WAIT表示處理完畢,等待超時(shí)結(jié)束的請(qǐng)求數(shù)。
4 /etc/rc or /etc/rc.d or /etc/rc?.d
啟動(dòng)、或改變運(yùn)行級(jí)時(shí)運(yùn)行的scripts或scripts的目錄。
/etc/passwd
用戶數(shù)據(jù)庫(kù),其中的域給出了用戶名、真實(shí)姓名、家目錄、加密的口令和用戶的其他信息
/etc/group
類似/etc/passwd ,但說(shuō)明的不是用戶而是組。
/etc/inittab
init 的配置文件。
/etc/issue
getty 在登錄提示符前的輸出信息。通常包括系統(tǒng)的一段短說(shuō)明或歡迎信息。內(nèi)容由系統(tǒng)管理員確定。
/etc/profile , /etc/csh.login , /etc/csh.cshrc
登錄或啟動(dòng)時(shí)Bourne或C shells執(zhí)行的文件。這允許系統(tǒng)管理員為所有用戶建立全局缺省環(huán)境。
5 lsb_release -a 列出所有的版本信息
6 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
軟連接X(jué)X 到XX
7 top 命令 Cpu(s):
0.3% us 用戶空間占用CPU百分比
1.0% sy 內(nèi)核空間占用CPU百分比 0.0% ni 用戶進(jìn)程空間內(nèi)改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU百分比 98.7% id 空閑CPU百分比 0.0% wa 等待輸入輸出的CPU時(shí)間百分比 0.0% hi 0.0% si shift-t可以查看根據(jù)CPU使用比例排序的進(jìn)程列表 8 du -h -s ./* | sort 查看當(dāng)前目錄下子目錄的大小,并排序
9 GIT使用
git status查看本地修改與服務(wù)器的差異。
git add .將這些差異文件添加,這樣就可以提交了。
git commit –m “這里是注釋”提交更改到服務(wù)器。
git checkout master更改到master庫(kù)。
git pull將服務(wù)器最新的更改獲取到本地。
git merge local master將本地的local合并到遠(yuǎn)程的master上。
git push origin master正式提交到遠(yuǎn)程的master服務(wù)器上。
git checkout -f 覆蓋修改,恢復(fù)成未修改的樣子,然后可以執(zhí)行g(shù)it pull更新修改,這樣可以避免pull沖突
10 rsync腳本
包含(include)和排除(exclude)規(guī)則的語(yǔ)法如下:
include PATTERN 或簡(jiǎn)寫(xiě)為 + PATTERN
exclude PATTERN 或簡(jiǎn)寫(xiě)為 - PATTERN
PATTERN 的書(shū)寫(xiě)規(guī)則如下:
以 / 開(kāi)頭:匹配被傳輸?shù)母窂缴系奈募蚰夸?br /> 以 / 結(jié)尾:匹配目錄而非普通文件、鏈接文件或設(shè)備文件
使用通配符
*:匹配非空目錄或文件(遇到 / 截止)
**:匹配任何路徑(包含 / )
?:匹配除了 / 的任意單個(gè)字符
[:匹配字符集中的任意一個(gè)字符,如 [a-z] 或 [[:alpha:]]
可以使用轉(zhuǎn)義字符 \ 將上述通配符還原為字符本身含義
find . -name "*.svn" -type d -print -exec rm -rf {} \;
2 搜索指定進(jìn)程的個(gè)數(shù)
ps -ef|grep httpd|wc -l命令
3 搜索指定端口和已建立鏈接的個(gè)數(shù) netstat -nat|grep -i "80"|wc -l命令 netstat -na|grep ESTABLISHED|wc -l命令
SYN_RECV表示正在等待處理的請(qǐng)求數(shù); ESTABLISHED表示正常數(shù)據(jù)傳輸狀態(tài); TIME_WAIT表示處理完畢,等待超時(shí)結(jié)束的請(qǐng)求數(shù)。
4 /etc/rc or /etc/rc.d or /etc/rc?.d
啟動(dòng)、或改變運(yùn)行級(jí)時(shí)運(yùn)行的scripts或scripts的目錄。
/etc/passwd
用戶數(shù)據(jù)庫(kù),其中的域給出了用戶名、真實(shí)姓名、家目錄、加密的口令和用戶的其他信息
/etc/group
類似/etc/passwd ,但說(shuō)明的不是用戶而是組。
/etc/inittab
init 的配置文件。
/etc/issue
getty 在登錄提示符前的輸出信息。通常包括系統(tǒng)的一段短說(shuō)明或歡迎信息。內(nèi)容由系統(tǒng)管理員確定。
/etc/profile , /etc/csh.login , /etc/csh.cshrc
登錄或啟動(dòng)時(shí)Bourne或C shells執(zhí)行的文件。這允許系統(tǒng)管理員為所有用戶建立全局缺省環(huán)境。
5 lsb_release -a 列出所有的版本信息
6 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
軟連接X(jué)X 到XX
7 top 命令 Cpu(s):
0.3% us 用戶空間占用CPU百分比
1.0% sy 內(nèi)核空間占用CPU百分比 0.0% ni 用戶進(jìn)程空間內(nèi)改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU百分比 98.7% id 空閑CPU百分比 0.0% wa 等待輸入輸出的CPU時(shí)間百分比 0.0% hi 0.0% si shift-t可以查看根據(jù)CPU使用比例排序的進(jìn)程列表 8 du -h -s ./* | sort 查看當(dāng)前目錄下子目錄的大小,并排序
9 GIT使用
git status查看本地修改與服務(wù)器的差異。
git add .將這些差異文件添加,這樣就可以提交了。
git commit –m “這里是注釋”提交更改到服務(wù)器。
git checkout master更改到master庫(kù)。
git pull將服務(wù)器最新的更改獲取到本地。
git merge local master將本地的local合并到遠(yuǎn)程的master上。
git push origin master正式提交到遠(yuǎn)程的master服務(wù)器上。
git checkout -f 覆蓋修改,恢復(fù)成未修改的樣子,然后可以執(zhí)行g(shù)it pull更新修改,這樣可以避免pull沖突
10 rsync腳本
包含(include)和排除(exclude)規(guī)則的語(yǔ)法如下:
include PATTERN 或簡(jiǎn)寫(xiě)為 + PATTERN
exclude PATTERN 或簡(jiǎn)寫(xiě)為 - PATTERN
PATTERN 的書(shū)寫(xiě)規(guī)則如下:
以 / 開(kāi)頭:匹配被傳輸?shù)母窂缴系奈募蚰夸?br /> 以 / 結(jié)尾:匹配目錄而非普通文件、鏈接文件或設(shè)備文件
使用通配符
*:匹配非空目錄或文件(遇到 / 截止)
**:匹配任何路徑(包含 / )
?:匹配除了 / 的任意單個(gè)字符
[:匹配字符集中的任意一個(gè)字符,如 [a-z] 或 [[:alpha:]]
可以使用轉(zhuǎn)義字符 \ 將上述通配符還原為字符本身含義
sudo /usr/bin/rsync -azP --password-file=/home/jb-daimin/rsync.ps /data/MahJongServer/log/ --include="*activity.log.*.[1-2][0-9][0-9][0-9][0-1][0-9][0-3][0-9]" --exclude=* xxxx@192.168.xxx.xx::xxxxxx
posted on 2012-11-27 11:34 vagasnail 閱讀(289) 評(píng)論(0) 編輯 收藏 所屬分類: 服務(wù)器