查看服務器型號或主板型號,結果以下說明是G31的主板
dmidecode | grep Product
Product Name: MS-7529
Product Name: G31TM-P21 (MS-7529)
查看CPU信息,信息量又多又全,想看精簡的用下面命令
cat /proc/cpuinfo
查看CPU信息,結果以下說明是雙核E5200 CPU
cat /proc/cpuinfo | grep name |cut -f2 -d:
Pentium(R) Dual-Core CPU E5200 @ 2.50GHz
Pentium(R) Dual-Core CPU E5200 @ 2.50GHz
查看CPU信息,說明有一棵CPU,兩個核心
# cat /proc/cpuinfo | grep physical
physical id : 0
physical id : 0
查看CPU信息,說明是32位的CPU
# getconf LONG_BIT
32
查看板卡信息:cat /proc/pci
查看PCI信息:lspci (相比cat /proc/pci更直觀)
查看內存信息:cat /proc/meminfo
查看USB設備:cat /proc/bus/usb/devices
查看鍵盤和鼠標:cat /proc/bus/input/devices
查看各設備的中斷請求(IRQ):cat /proc/interrupts
查看系統體系結構:uname -a
2.查看操做系統信息
mysql
查看操做系統版本,結果以下說明是CentOS 5.3
head -n 1 /etc/issue
CentOS release 5.3 (Final)
hostname # 查看計算機名
env # 查看環境變量資源
lsmod #當前加載的驅動
dmesg #查看開機檢查的硬件,可使用grep過慮:eth,cpu,mem,pci,usb,vga,sda……
uptime #查看系統負載
top 動態實時查看系統內存,CPU,進程
who 要看目前有誰在在線
hostname 新主機名 修改主機名(臨時的,重啓就失效了)
3.查看磁盤
linux
df -h # 查看各分區使用狀況
du -sh < > # 查看指定目錄的大小,可能等幾分鐘出結果
fdisk -l #查看分區信息
hdparm -i /dev/sda #查看磁盤參數
4.磁盤的操做
sql
fdisk /dev/vdb 格式化硬盤 接着輸入 m n p 1 1 p wshell
mkfs.ext3 /dev/vdb1 格式成ext3格式vim
mount /dev/cdrom /mnt 掛載硬盤
5.查看內存
ruby
free -m # 查看內存使用量和交換區使用量
vmstat #報告虛擬內存統計信息
6.查看網絡
bash
netstat -tlnp|grep port #查看端口所佔用的進程號(經常使用)
netstat -lntp # 查看全部監聽端口
netstat -antp # 查看全部已經創建的鏈接
netstat -s # 查看網絡統計信息進程
ifconfig # 查看全部網絡接口的屬性
iptables -L # 查看防火牆設置
route -n # 查看路由表
7.查找命令
服務器
find . -name dev ,查找文件,在當前目錄,按文件名查找叫dev的文件
whereis 某個命令,查找這個命令所在位置。
which [command] 查看指令的位置: which ruby 這樣能夠檢查環境
alias [別名]=[須要定義別名的命令] ,定義別名,例如:alias ll='ls -la'
8.查看/幫助
網絡
man [command] 查看指令的幫助,通常使用vim打開txt幫助文件,按q退出(重點)
info : 同上
9.文件管理
oracle
命令補全: [Tab] 按鍵 (按兩次)
ls -a [path] 查看當前目錄下全部文件, 包括隱藏文件
ls -l [path] 查看文件的完整信息,包括擁有者,讀寫權限
ls vs*.rpm :顯示文件,匹配vs*.rpm模式
ls -a | grep .ba 能夠找到包含ba的隱藏文件, 有時候用來找 .bash_profile文件
mv a.txt ../ : 移動文件到上一層目錄
mv a目錄 b目錄 :移動a目錄到b目錄
mv a.txt b.txt :重命名
mkdir 加-p參數可建立多級目錄
rmdir 刪除目錄
rm 刪除文件,文件夾
rm * 刪除當前目錄下全部文件
rm -f *.txt 強制刪除當前目錄下全部*.txt
rm -fr 文件,文件夾名 (無確認提示) 強制刪除文件,文件夾名。
cd 切換當前工做目錄,不一樣於其餘命令,這是一個shell內置命令,因此沒有手冊頁可看
cd .. :切換到上層目錄
cd ~ :回到家目錄(/home/你的登陸名/)
cd / :回到根掛載點
cp [源文件路徑] [目標文件路徑] 複製文件
cp file1.txt file2.txt 把當前目錄的file1.txt複製一份爲file2.txt
cp file1txt /tmp/ 把file1.txt複製到/tmp目錄
cp -r 源目錄 目標目錄 複製目錄
cp經常使用指令:詳細
語法: cp [選項] src file or dir obj file or dir
說明:該命令把指定的源文檔複製到目標文檔或把多個源文檔複製到目標目錄中。
各參數說明:
- a 該選項一般在拷貝目錄時使用。他保留連接、文檔屬性,並遞歸地拷貝目錄,其做用等於dpR選項的組合。
- d 拷貝時保留連接。
- f 刪除已存在的同名目標文檔而不提示。
- i 和f選項相反,在覆蓋目標文檔以前將給出提示須要用戶確認。回答y時目標文檔將被覆蓋,是交互式拷貝。
- p 此時cp除複製源文檔的內容外,還將把其修改時間和訪問權限也複製到新文檔中。
- r 若給出的源文檔是一目錄文檔,此時cp將遞歸複製該目錄下任何的子目錄和文檔。此時目標文檔必須爲一個目錄名。
- l 不做拷貝,只是連接文檔。
more file.txt 分頁查看 ,按回車看下一行,按空格看下一頁,按q鍵退出
cat file.txt 查看文件
cat file.txt | more 分頁查看文件
less file.txt 分頁查看文件 ,可上下翻頁
head -20 文件名:查看文件的頭20行
tail -20 文件名:查看文件的後20行,經常使用於看日誌。
tail +50 文件名:查看文件第50至未尾的內容。
tail -f 文件名 滾動查看這個文件變化,經常使用來看變化的日誌文件,直到您按下 Ctrl-C 按鍵來中止。
11.壓縮包管理
tar打包:tar -cvf abc.tar * 把當前目錄的全部文件打成一個abc.tar包(不壓縮)
tar解包:tar xvf /u01/abc/abc.tar 把/u01/abc/abc.tar文件解包到當前目錄
tar壓縮:tar zcvf test.tar.gz * 把當前目錄的全部文件壓縮成test.tar.gz
tar解壓:tar -zxvf /u01/abc/test.tar.gz 把/u01/abc/abc.tar文件解壓到當前目錄
壓縮:gzip tsst.txt
解壓:gunzip test.txt.gz
zip 打包 zip -r a.zip * 把當前目錄的全部文件打成一個abc.tar包(不壓縮)
zip 解包 unzip a.zip
yum install lrzsz 安裝sz 命令
12.權限管理
sudo 提高當前操做權限
passwd [username] 修改用戶密碼, 通常用來激活root用戶(管理員)
chown [target] [user] 修改制定目標的擁有者
chmod 755 [command] 提升指定文件的執行權限
chmod:linux文件系統的權限位有兩種表示方法,要是詳細說下,非得累死老鼠不可=.=,因此只說8進制數表示:)
簡要介紹下:ls -l能夠顯示出文件的權限,好比(-rwxr-xr–),表明了三種用戶的權限
第一個rwx,表明文件全部者的權限,即(讀,寫,執行),用二進制表示爲111,表明八進制中的4+2+1=7
第二個r-x,表明文件全部者同一用戶組其餘用戶的權限,即(讀, ,執行),用二進制表示爲101,表明八進制中的5=4+0+1
第三個r–,表明其餘用戶的權限,即(讀, , ),二進制表示爲100,表明八進制的4=4+0+0
因此這個文件的權限位爲754
例如chmod 751 myfile #將該文件權限設定爲rwxr-x–x
最經常使用參數:
-v —-列出當前正在執行的步驟
-R —-遞歸式,即改變非空目錄下的一切爲指定權限
13.進程的管理
ps -aux 以BSD語法列出,a:全部進程 u:較詳細的信息 x:全部包含其它使用者的進程
ps -aux | more (q 退出)
ps -e
ps -ef | grep mysql 列出mysql 的進程狀態
ps -ef | grep ssh
ps -ef | grep oracle
ps -ef | grep httpd
ps -ef < /tem/ps.log 進程信息寫入文件
ps -ejH — -列出進程樹
ps -eLf — -同時列出線程狀態
kill -signal PID 殺進程
kill -9 927 參數-9: 強制殺死
killall 進程名 殺進程
14.關機、重啓、系統
慣用的關機指令: shutdown ,shutdown -h now,shutdown -r now
從新開機,關機: reboot, halt, poweroff註銷:exit中斷目前程序: [Ctrl]-c 按鍵鍵盤輸入結束: [Ctrl]-d 按鍵 (至關於輸入 exit)