linux常用命令及操作備忘

2021-04-08 16:32:06 字數 3398 閱讀 2301

******************************==系統/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 完整的...