******************************==系統/web相關******************************==
// 檢視機器型號
[root@localhost home]# dmidecode |grep 'product'
// 檢視系統版本
[root@localhost home]# cat /proc/version
// 檢視centos版本
[root@localhost home]# lsb_release -a
// 檢視centos/redhat版本
#cat /etc/redhat-release
// 檢視歷史中包含cat的命令列
[root@localhost home]# history | grep 'cat'
// 檢視apache 工作模式
[root@localhost home]# apachectl -l
// 檢視apache程序數
// 檢視apache連線數
[root@localhost home]# netstat -na | grep -i "80" |wc -l (?)
// 檢視apache的併發請求數及其tcp連線狀態:
[root@localhost home]# netstat -n | awk '/^tcp/ end '
// 讓程式在後台執行
[root@localhost home]# ./myproc.sh &
// 檢視埠占用情況
# netstat -apn |grep :80
******************************==磁碟/檔案******************************==
// 檢視磁碟io狀態
[root@localhost home]# iostat -x 1 100
// 檢視磁碟裝置
[root@localhost home]# fdisk -l
// 檢視目錄大小
[root@localhost home]# du -sh /home/mydir
// 實時檢視檔案變化
[root@localhost home]# tail -f access.log
// 檢視指定目錄檔案數
[root@localhost home]# find /home/mydir -type f |wc -l
// 查詢當前目錄包含***字串的檔案
[root@localhost home]# find ./ -type f -name "*.php" |xargs grep "***"
// 把指定檔案中的***替換成yyy
[root@localhost home]# perl -p -i -e "s/***/yyy/g" ./language/*.php
// 顯示目錄下帶指定字元的檔案
[root@localhost home]# ll *keyword* (|wc -l,檔案數 /|head -10,前10)
// 按修改時間排序
[root@localhost home]# ll -t (ll -rt 反序)
// 建立軟鏈結,注意: /home/mydir為真實目錄,需要存在
[root@localhost home]# ln -s /home/mydir /home/mylink
// 刪除軟鏈結,注意mylink後面不能有斜槓
[root@localhost home]# rm mylink
******************************==rpm/應用程式******************************==
// 檢視已安裝的相關模組
[root@localhost home]# rpm -qa | grep php
// 解除安裝rpm包
[root@localhost home]# rpm -qa|grep mysql
[root@localhost home]# rpm -e mysql-5.0.77-4.el5_5.3
如果報error: failed dependencies: ...
則將列出的依賴項一起解除安裝
// 檢視程式安裝路徑
[root@localhost home]# rpm -ql php |cat -n
******************************==網路命令******************************==
// wget -c 斷點續傳 -t 指定重試次數
// get 請求
// post 請求
// scp 遠端複製 a to b
[root@localhost home]# scp ./a.tar [email protected]:/home/zhangsan/
// scp 遠端複製 b to a
[root@localhost home]# scp [email protected]:/home/zhangsan/b.tar ./
// 統計請求最頻繁的ip位址
awk '' 360biji.com_log | sort | uniq -c | sort -n -k 1 -r | head -n 100
// 禁止ip段
99.0.0.0/8, 99.99.0.0/16, 99.99.99.0/24,每一段表示8位
******************************==系統維護******************************==
// 禁止使用者ip
[root@localhost home]# iptables -a input -i eth0 -s 192.168.0.100 -p all -j drop
// 修改系統日期/時間
[root@localhost home]# date -s 2010-05-01
[root@localhost home]# date -s 12:30:30
[root@localhost home]# date -s "2010-05-01 12:30:30"
使用者管理相關命令:http://blog.csdn.net/jom_ch/archive/2009/03/04/3957057.aspx
Linux常用命令備忘
2016 6 29 shell 就是乙個工作環境,就像windows系統一樣,如果沒有這個系統,那麼office軟體 photoshop軟體,將無法工作,整個電腦就是一台廢鐵。也可以說我們在使用電腦的過程就是在和shell打交道,是乙個使用者介面。redhat linux版本中,如 2.6.18 2...
linux常用命令備忘
linux作業系統中,經常會遇到磁碟空間滿的問題。遇到這樣的問題,先查下是什麼檔案過大或過多引起的,至於引起這個更深一層的原因,先不 怎麼檢視大檔案所在的路徑,linux中有乙個命令,叫du,先貼命令 du hm max depth 2 sort nr head 20或du h max depth ...
Linux常用命令備忘
有時候需要檢視某程序的位置或啟動引數可用 ps ef grep httpd 列含義列含義說明 1uid 使用者標識id 2pid 程序id 3.ppid 父程序id4c cpu佔用率 5stime 程序開始時間 6tty 啟動此程序的tty 終端裝置 7time 此程序執行的總時間 8cmd 完整的...