1、  基本命令:

cd:進入目錄

pwd:顯示當前路徑

ls:列出目錄下的文件和目錄。

cp:復制文件或目錄

touch:新建文件

vi:編輯文件

mkdir:新建目錄

rm:刪除文件或目錄

mv:移動文件或目錄

ln:添加軟連

cat:從頭到尾的順序顯示整個文件

tac:從尾到頭的順序顯示文件

more:按屏顯示文件

less:安屏顯示文件,顯示過程中可以上下查看

ps:顯示當前運行的進程信息

su:改變登錄用戶

chmod:對目錄或文件授權

chown:修改文件或目錄的屬主

chgrp:修改文件或目錄的屬組

which:顯示命令的完整路徑

grep:選擇匹配條件的行

awk:處理文本或數據

sed:流編輯器

sort:排序

uniq:去重

tail:輸出文件的尾部

wc:統計行數

find:查找文件

kill:殺死進程

tar:文件壓縮或解壓

unzip:解壓文件

netstat:輸出連接狀態或統計信息

w:顯示登錄的用戶

last:顯示用戶登錄列表

du:統計文件空間使用

top:顯示運行任務信息

free:顯示內存的使用信息

vmstat:顯示虛擬內存統計信息

iostat:顯示IO信息

sar:收集、報告和保存系統活動信息

man:顯示命令手冊。

 

2、軟件安裝:

   (1)RPM安裝:

     rpm –ivh *.rpm (安裝到默認目錄)

     rpm -ivh --prefix=目錄 *.rpm (安裝到指定目錄)

     rpm -ivh --replacepkg --prefix=目錄 *.rpm (如果已經安裝,重新安裝到指定目錄)

 

     更新安裝:

     rpm –Uvh *.rpm

 

 參數說明:

-i:安裝軟件

-u:更新軟件

-h:安裝時輸出hash記號 (``#'')

-v:顯示附加信息

--replacepkgs:強制重新安裝已經安裝的軟件包

--prefix:將軟件包安裝到由 指定的路徑下

 

   (2)源碼安裝:

      .tar.gz.tgz

         tar -zxvf *.tar.gz (解壓到當前目錄)

         tar -zxvf *.tar.gz -C 目錄 (解壓到指定目錄)

      

         ./configure –-help

         ./configure –-prefix=目錄 選項

         make && make install

 

.tar.bz2

         tar -jxvf *.tar.gz (解壓到當前目錄)

         tar -jxvf *.tar.gz -C 目錄 (解壓到指定目錄)

      

         ./configure –prefix=目錄 選項

         make && make install

 

       .src.rpm

          rpm -i your-package.src.rpm

          cd /usr/src/redhat/SPECS

          rpmbuild -bb your-package.specs

          cd /usr/src/redhat/RPM/i386/

          rpm -i new-package.rpm

 

   (3)二進制安裝:

      .tar.gz (tomcat)

         tar -zxvf *.tar.gz (解壓到當前目錄)

         tar -zxvf *.tar.gz -C 目錄 (解壓到指定目錄)

 

.bin

    chmod 755 *.bin

    ./*.bin

    然后把解壓的目錄拷貝到想放置的目錄。

 

3、軟件卸載:

   (1)RPM

      rpm -e *.rpm (一般卸載)

      rpm -e --nodeps *.rpm (有依賴軟件的卸載)

 

   (2)源碼安裝的卸載:

      看解壓文件目錄下READMEINSTALL文件,一般的情況下都有說明,但大多軟件沒有提供源碼包的卸載方法。如果指定目錄安裝,直接刪除目錄。有些軟件要在解壓安裝目錄中執行 make uninstall ,就可以卸載。

 

4、查看軟件包是否已經安裝:

   rpm –qa 軟件包名

 

5、常用軟件安裝:

   (1)apache

       http://www.apache.org

       常用安裝:

       ./configure --prefix=/home/apache2 --with-mpm=worker --enable-rewrite --enable-proxy --enable-expires --enable-headers --enable-deflate --enable-so

 

       make && make install

  

   (2)mysql:

       http://www.mysql.com

       常用安裝:

       ./configure --prefix=/home/mysql --with-extra-charsets=all --enable-thread-safe-client --enable-assembler --with-big-tables --with-mysqld-ldflags=-all-static

 

       make && make install

 

(3)php:

   http://www.php.net

   常用安裝:

   ./configure --prefix=/home/php

--with-apxs2=/home /apache2/bin/apxs

--with-mysql=/home /mysql

--with-config-file-path=/home /php/etc

--with-freetype-dir=/usr/local/include/freetype2

--with-jpeg-dir=/home/jpeg6

--with-png-dir=/home /libpng

--with-gd=/home/gd2

--with-zlib

--enable-sysvsem

--enable-sysvshm

--enable-inline-optimization

--enable-xml

--enable-mbstring

--enable-sockets

 

make && make install

 

   (4)tomcat

      http://tomcat.apache.org/

      常用安裝:

      tar –axvf apache-tomcat-7.0.0.tar.gz

      mv apache-tomcat-7.0.0 /home/ apache-tomcat-7.0.0

 

   (5)jdk:

      http://java.sun.com/javase/downloads/index.jsp

      常用安裝:

      chmod 755 jdk-6u20-linux-i586.bin

      ./jdk-6u20-linux-i586.bin

      mv jdk1.6.0_20 /home/

 

   (6)jk:

      http://tomcat.apache.org/connectors-doc/

      常用安裝:

      tar –zxvf tomcat-connectors-1.2.30-src.tar.gz

      cd tomcat-connectors-1.2.30-src/native

      ./configure --with-apxs=/home/apache2/bin/apxs

 

      make && make install

 

6、查看連接狀態:

   (1)顯示服務器打開的端口:

      netstat –nultp

   (2)顯示當前的所有連接:

      netstat –an

   (3)顯示連接狀態統計

      netstat -an | awk '/^tcp/ {++S[$NF]} END {for(i in S) print i, S[i]}'

   (4)顯示某個端口的信息:

      netstat –nultp|grep 端口

      netstat –an|grep 端口

      netstat -an | grep 端口|awk '/^tcp/ {++S[$NF]} END {for(i in S) print i, S[i]}'

  TCP狀態:

  (1)CLOSED

  (2)LISTEN

  (3)SYN-SENT

  (4)SYN-RECEIVED

  (5)ESTABLISHED

  (6)CLOSE-WAIT

  (7)LAST-ACK

  (8)FIN-WAIT-1

  (9)FIN-WAIT-2

  (10)CLOSING

  (11)TIME-WAIT