基礎命令、cake-install、mysql遠程登錄、JDK安裝

Linux系統信息查看命令大全

[b]系統

[/b]#uname-a#查看內核/操作系統/CPU信息

#head-n1/etc/issue#查看操作系統版本

#cat/proc/cpuinfo#查看CPU信息

#hostname#查看計算機名

#lspci-tv#列出所有PCI設備

#lsusb-tv#列出所有USB設備

#lsmod#列出加載的內核模塊

#env#查看環境變量

[b]資源[/b]

#free-m#查看內存使用量和交換區使用量

#df-h#查看各分區使用情況

#du-sh#查看指定目錄的大小

#grepMemTotal/proc/meminfo#查看內存總量

#grepMemFree/proc/meminfo#查看空閒內存量

#uptime#查看系統運行時間、用戶數、負載

#cat/proc/loadavg#查看系統負載

[b]磁盤和分區[/b]

#mount|column-t#查看掛接的分區狀態

#fdisk-l#查看所有分區

#swapon-s#查看所有交換分區

#hdparm-i/dev/hda#查看磁盤參數(僅適用於IDE設備)

#dmesg|grepIDE#查看啓動時IDE設備檢測狀況

[b]網絡[/b]

#ifconfig#查看所有網絡接口的屬性

#iptables-L#查看防火牆設置

#route-n#查看路由表

#netstat-lntp#查看所有監聽端口

#netstat-antp#查看所有已經建立的連接

#netstat-s#查看網絡統計信息

[b]進程[/b]

#ps-ef#查看所有進程

#top#實時顯示進程狀態

[b]用戶[/b]

#w#查看活動用戶

#id#查看指定用戶信息

#last#查看用戶登錄日誌

#cut-d:-f1/etc/passwd#查看系統所有用戶

#cut-d:-f1/etc/group#查看系統所有組

#crontab-l#查看當前用戶的計劃任務

[b]服務[/b]

#chkconfig--list#列出所有系統服務

#chkconfig--list|grepon#列出所有啓動的系統服務

[b]程序[/b]

#rpm-qa#查看所有安裝的軟件包

Linux下CentOS6.3中安裝與配置Jdk1.6和Tomcat6和Mysql5

借鑑網上資源,經過親身實踐,以下方法是正確的安裝方法:
1.首先,下載JDK,我下載的是jdk-6u37-linux-i586-rpm.bin.下載後通過SSH連接傳到虛擬機上.放到/home/elson/tools目錄下。接着執行以下命令:

1)#cd/home/elson/tools

  su//卻換到root用戶下

  mkdir/usr/java//新建一個文件夾

  cp/home/elson/tools/jdk-6u37-linux-i586.rpm.bin/usr/java/

2)#chmod777-R/usr/java/jdk-6u37-linux-i586-rpm.bin此命令允許當前用戶執行此程序,並修改權限。
3)#./jdk-6u37-linux-i586-rpm.bin此時程序會自動解壓並自動安裝,安裝過程有進度顯示,默認安裝在/usr/java目錄下生成jdk1.6.0_37文件夾,安裝完成提示done

4)#mv/usr/java/usr/local/java
將剛剛安裝的程序文件夾移動到/usr/local/java目錄下

5)編輯#vi/etc/profile(用文本編輯器打開)加入如下幾行內容
JAVA_HOME=/usr/local/java/jdk1.6.0_37
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
exportJAVA_HOME
exportCLASSPATH
exportPATH

6)備份源文件
#mv/usr/bin/java/usr/bin/java.bak
#mv/usr/bin/javac/usr/bin/javac.bak
7)重啓虛擬機或者執行source/etc/profile命令,使其生效
8)輸入
#java
#javac
#java–version
此時可看到java版本,說明配置JDK成功;

2.接下來,安裝Tomcat,我下載的是linux-apache-tomcat-6.0.32.tar.gz,也將其放置到/home/elson/tools目錄下
1)將其解壓使用命令
#tarzxvflinux-apache-tomcat-6.0.32.tar.gz
2)解壓後生成apache-tomcat-6.0.32文件,也將其移動到/usr/local/java目錄下
#mvapache-tomcat-6.0.32/usr/local/java

3)然後我們來啓動Tomcat
#/usr/local/java/apache-tomcat-6.0.32/bin/startup.sh

默認情況下,Tomcat並沒提供具有管理權限的賬號,所以需要添加具有這種權限的賬號。角色manager-gui具有這種權限,但在系統用戶控制文件tomcat-users.xml中並沒有設置這兩種角色和對應的用戶,所以需要添加這種角色和用戶,方法是打開tomcat-users.xml文件,添加如下內容:
<rolerolename="manager-gui"/>
<userusername="manager"password="manager"roles="manager-gui"/>
然後重啓Tomcat服務器,文件修改生效。

4)測試在虛擬機圖形界面可輸入http://localhost:8080,若看到Tomcat畫面說明成功.

3.安裝MySQL(mysql-5.5.27.tar.gz)
1)安裝Mysql5.5之前先卸載CentOS自帶的Mysql
#rpm-qa|grepmysql←查看版本信息
#yumremovexxx←卸載(xxx爲顯示的版本信息)
2)安裝cmake(cmake-2.8.9.tar.gz)(安裝MySQL時用到)
#cd/home/elson/tools/←進入
#tarxzvfcmake-2.8.9.tar.gz←解壓
#cdcmake-2.8.9←進入
#./bootstrap←執行
執行出現錯誤信息,其原因爲:缺少C的編譯器
3)安裝gcc編譯器(用yum安裝)
#yuminstallgcc
4)繼續cmake的安裝
#./bootstrap
執行再次出現錯誤信息,其原因爲:缺少C++編譯器
5)安裝gcc-c++編譯器(用yum安裝)
#yuminstallgcc-c++
6)繼續cmake的安裝
#./bootstrap
#gmake
#gmakeinstall
7)正式安裝Mysql
7.1添加mysql用戶和用戶組
#groupaddmysql
#useradd-gmysqlmysql

  #passwdmysql 
7.2進入目錄解壓安裝
#cd/home/mysql

#cp/home/elson/tools/mysql-5.5.27.tar.gz/home/mysql/

#tarxzvfmysql-5.5.27.tar.gz
#cdmysql-5.5.27
#cmake.
執行出現錯誤信息,其原因爲:缺少Curses包
7.3安裝ncurses-devel(用yum安裝)
#yuminstallncurses-devel
7.4重新cmake運行
#cmake.
執行出現錯誤信息,其原因爲:缺少Bison
7.5安裝bison(用yum安裝)
#yuminstallbison
7.6重新cmake運行
#cmake.
#make&&makeinstall
注:安裝時間比較久!
8)配置
配置防火牆,開啓3306端口:
#vi/etc/sysconfig/iptables
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport8080-jACCEPT

注:這條規則應該添加到默認22端口的後面。(如上所示)
重啓防火牆,使其配置生效:
#/etc/init.d/iptablesrestart
關閉SELINUX:
#vi/etc/selinux/config
在最後面添加如下信息:
SELINUX=disabled
:x←保存退出
重啓系統,使其生效:
#shutdown-rnow

3.3.Configure

#cd/home/mysql//轉到MYSQL用戶目錄下

#cdmysql-5.5.8

#cmake.-DCMAKE_INSTALL_PREFIX=/home/mysql/server-DMYSQL_DATADIR=/home/mysql/server/data-DSYSCONFDIR=/home/mysql/server-DDEFAULT_CHARSET=utf8-DMYSQL_UNIX_ADDR=/home/mysql/server/mysql.sock

3.4.Build

#gmake//在/HOME/MYSQL用戶目錄下再次安裝

#gmakeinstall

3.5.#cd/home/mysql/server

  #chown-Rmysql.

  #chgrp-Rmysql.

  #cd/home/mysql/server/

修改爲utf8編碼:修改/etc/my.cnf

[client]下增加default-character-set=utf8

[mysqld]下增加character_set_server=utf8

  #scripts/mysql_install_db--user=mysql

shell>chown-Rroot.
shell>chown-Rmysqldata
shell>cpsupport-files/my-medium.cnf/etc/my.cnf
shell>cpsupport-files/mysql.server/etc/init.d/mysql
shell>vi/etc/init.d/mysql
    
然後修改/etc/init.d/mysql文件,把其中的
basedir=/home/mysql/server
datadir=/home/mysql/server/data
#chkconfig--addmysql

3.6.啓動MySQL

#su

#cd/home/mysql/server/

#chown-Rmysql.//啓動不來。有可能是沒有給權限執行,所以賦予權限

#servicemysqlstart

#ps//查看進程是否啓動成功

然後,進入bin目錄,執行./mysql-uroot-p進入mysql命令界面。
mysql>GRANTALLPRIVILEGESON*.*TOroot@"%"IDENTIFIEDBY"yourpasswd";
mysql>flushprivileges;
這樣就能通過其他機器訪問了,找一個有mysql客戶端的機器,如果通過mysql-uroot-ppassword-h機器IP能夠訪問的話說明安裝正確。
posted@2012-11-0408:28elson閱讀(218)評論(0)編輯

1.安裝環境

yuminstallgcc
查看有沒有安裝包
#yumlistmysql
安裝mysql客戶端
#yuminstallmysql
#yumlistmysql-server
安裝mysql服務器端
#yuminstallmysql-server
啓動過後需要給mysql創建一個root管理員:
#mysqladmin-urootpassword'123456'
後我們就可以通過以下連接mysql,進入mysql命令行了:
#mysql-uroot-p
輸入密碼即可。。。
2.配置
1.開機啓動服務
chkconfig–addmysqld[在服務清單中添加mysql服務]
chkconfigmysqldon[設置mysql服務開機啓動]
servicemysqldrestart[重啓mysql服務,與開機無關]
也可以通過/etc/rc.d/init.d/mysqldstart 啓動
2.設置mysql數據庫root帳號密碼。默認的初始化密碼爲空~~~
mysqladmin-urootpassword‘new-password’[引號內填密碼]
3.讓mysql數據庫更安全
mysql-uroot-p
mysql>DROPDATABASEtest;[刪除test數據庫]
mysql>DELETEFROMmysql.userWHEREuser=”;[刪除匿名帳戶]
mysql>FLUSHPRIVILEGES;[重載權限]
4.安裝上mysql擴展
yum-yinstallmysql-connector-odbcmysql-devellibdbi-dbd-mysql
5.設置默認編碼等一些初始參數(my.cnf)
vi/etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
default-character-set=utf8[添加]
default-storage-engine=INNODB[添加]
old_passwords=1
[client]
default-character-set=utf8[添加]
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
6修改數據庫存放目錄:
默認在:/var/lib/mysql/按目錄存放

mysql遠程登錄

Mysql爲了安全性,在默認情況下用戶只允許在本地登錄,可是在有此情況下,還是需要使用用戶進行遠程連接,因此爲了使其可以遠程需要進行如下操作:
一、允許root用戶在任何地方進行遠程登錄,並具有所有庫任何操作權限,具體操作如下:
在本機先使用root用戶登錄mysql:
mysql-uroot-p"youpassword"
進行授權操作:
mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'youpassword'WITHGRANTOPTION;
重載授權表:
FLUSHPRIVILEGES;
退出mysql數據庫:
exit
二、允許root用戶在一個特定的IP進行遠程登錄,並具有所有庫任何操作權限,具體操作如下:
在本機先使用root用戶登錄mysql:
mysql-uroot-p"youpassword"
進行授權操作:
GRANTALLPRIVILEGESON*.*TOroot@"172.16.16.152"IDENTIFIEDBY"youpassword"WITHGRANTOPTION;
重載授權表:
FLUSHPRIVILEGES;
退出mysql數據庫:
exit
三、允許root用戶在一個特定的IP進行遠程登錄,並具有所有庫特定操作權限,具體操作如下:
在本機先使用root用戶登錄mysql:
mysql-uroot-p"youpassword"
進行授權操作:
GRANTselect,insert,update,deleteON*.*TOroot@"172.16.16.152"IDENTIFIEDBY"youpassword";
重載授權表:
FLUSHPRIVILEGES;
退出mysql數據庫:
exit
四、刪除用戶授權,需要使用REVOKE命令,具體命令格式爲:
REVOKEprivilegesON數據庫[.表名]FROMuser-name;
具體實例,先在本機登錄mysql:
mysql-uroot-p"youpassword"
進行授權操作:
GRANTselect,insert,update,deleteONTEST-DBTOtest-user@"172.16.16.152"IDENTIFIEDBY"youpassword";
再進行刪除授權操作:
REVOKEallonTEST-DBfromtest-user;
****注:該操作只是清除了用戶對於TEST-DB的相關授權權限,但是這個“test-user”這個用戶還是存在。
最後從用戶表內清除用戶:
DELETEFROMuserWHEREuser="test-user";
重載授權表:
FLUSHPRIVILEGES;
退出mysql數據庫:
exit
mysql>usemysql;(此DB存放MySQL的各種配置信息)
mysql>selecthost,user,passwordfromuser;
mysql>deletefromuserwherehost="%";
mysql>deletefromuserwherehost="192.168.2.124";
mysql>FLUSHPRIVILEGES;
五、MYSQL權限詳細分類:
全局管理權限:
FILE:在MySQL服務器上讀寫文件。
PROCESS:顯示或殺死屬於其它用戶的服務線程。
RELOAD:重載訪問控制表,刷新日誌等。
SHUTDOWN:關閉MySQL服務。
數據庫/數據表/數據列權限:
ALTER:修改已存在的數據表(例如增加/刪除列)和索引。
CREATE:建立新的數據庫或數據表。
DELETE:刪除表的記錄。
DROP:刪除數據表或數據庫。
INDEX:建立或刪除索引。
INSERT:增加表的記錄。
SELECT:顯示/搜索表的記錄。
UPDATE:修改表中已存在的記錄。
特別的權限:
ALL:允許做任何事(和root一樣)。
USAGE:只允許登錄--其它什麼也不允許做。

CentOS安裝JDK

CentOS系統中,我們遇到很多的問題,不知道你是否也越到過這樣的問題。在使用雖然CentOS系統提供yum,但對JDK安裝一點作用都沒有。因爲我要用到JDK1.6,所以只能手動自己的安裝了。查看LinuxCentOS系統自帶的JDK是否已安裝下載JDK,java-version,去sun(ORACLE)註冊下載一個。

CentOS系統安裝JDK
<1>從SUN下載jdk-1_6_0_14-linux-i586-rpm.bin或jdk-1_6_0_14-linux-i586.bin
在/usr下新建java文件夾,將安裝包放在/usr/java目錄下
#mkdir/usr/java

安裝JDK
#cd/usr/java
①jdk-1_6_0_14-linux-i586-rpm.bin文件安裝
#chmod777jdk-1_6_0_14-linux-i586-rpm.bin←修改爲可執行
#./jdk-1_6_0_14-linux-i586-rpm.bin←選擇yes同意上面的協議
#rpm-ivhjdk-1_6_0_14-linux-i586.rpm←選擇yes直到安裝完畢
②jdk-1_6_0_14-linux-i586.bin文件安裝
#chmoda+xjdk-1_6_0_14-linux-i586.bin←使當前用戶擁有執行權限
#./jdk-1_6_0_14-linux-i586.bin←選擇yes直到安裝完畢

CentOS系統配置環境變量
<1>#vi/etc/profile
<2>在最後加入以下幾行:
exportJAVA_HOME=/usr/java/jdk1.6.0_10
exportCLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
exportPATH=$PATH:$JAVA_HOME/bin
<3>#reboot←重啓機器配置生效

完成以上,我們就在CentOS系統中完成了JDK的安裝以及配置。

ubuntu關機,重啓,註銷命令

1關機命令shutdown

  好像ubuntu的終端中默認的是當前用戶的命令,只是普通用戶,因此在終端器中可以使用sudo-sh轉換到管理員root用戶下執行命令。

  1)shutdown–help

  可以查看shutdown命令如何使用,當然也可以使用manshutdown命令。

  2)shutdown-hnow現在立即關機

  3)shutdown-rnow現在立即重啓

  4)shutdown-r+3三分鐘後重啓

  5)shutdown-h+3“TheSystemwillshutdownafter3minutes”提示使用者將在三分鐘後關機

  6)shutdown-r20:23在20:23時將重啓計算機

  7)shutdown-r20:23&可以將在20:23時重啓的任務放到後臺去,用戶可以繼續操作終端

  2中斷命令

  1)執行完命令後(若沒有轉到後臺),可以使用CTRL+C來中止命令

  2)kill程序編碼

  當命令在後臺執行時系統會返回一個程序編碼,例如:在使用shutdown-r20:23&系統返回系統編碼:4905

  我們可以使用kill4905來中止重啓命令

  3psaux|grep程序編號

  我們如果知道程序的編號,我們可以使用psaux|grep程序編號來查詢該程序編號對應的命令是什麼。

  例如上面的程序編號爲4905,我們可以使用psaux|grep4905就可以查到shutdown-r20:23&的命令

  halt—-最簡單的關機命令

  其實halt就是調用shutdown-h。halt執行時﹐殺死應用進程﹐執行sync系統調用﹐文件系統寫操作完成後就會停止內核。

  參數說明:

  [-n]防止sync系統調用﹐它用在用fsck修補根分區之後﹐以阻止內核用老版本的超級塊〔superblock〕覆蓋修補過的超級塊。

  [-w]並不是真正的重啓或關機﹐只是寫wtmp〔/var/log/wtmp〕紀錄。

  [-d]不寫wtmp紀錄〔已包含在選項[-n]中〕。

  [-f]沒有調用shutdown而強制關機或重啓。

  [-i]關機〔或重啓〕前﹐關掉所有的網絡接口。

  [-p]該選項爲缺省選項。就是關機時調用poweroff。

  init

  init是所有進程的祖先﹐它的進程號始終爲1﹐所以發送TERM信號給init會終止所有的用戶進程﹑守護進程等。shutdown就是使用這種機制。init定義了8個運行級別(runlevel),init0爲關機﹐init1爲重啓。關於init可以長篇大論﹐這裏就不再敘述。另外還有telinit命令可以改變init的運行級別﹐比如﹐telinit-iS可使系統進入單用戶模式﹐並且得不到使用shutdown時的信息和等待時間。

  註銷系統的logout命令

  Logout註銷是登陸的相對操作,登陸系統後,若要離開系統,用戶只要直接下達logout命令即可:

  [root@localhostroot]#logout

  RedHatLinuxrelease9(Shike)

  Kernel2.4.20.8onani686

  Login:←回到登陸的畫面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章