Posted on 2008-12-13 10:03
李春生 閱讀(216)
評論(0) 編輯 收藏 所屬分類:
linux
整理以下自己在工作中常用到的一些linux命令
一:數據庫相關:
1.連接mysql:mysql -uroot -p回車后輸入密碼;連接到遠程主機用mysql -h主機地址 -uroot -p密碼
2.退出mysql :exit回車
3.修改密碼:mysqladmin -u用戶名 -p舊密碼 password 新密碼。
4.增加新用戶:進入mysqlbin然后輸入grant select,insert,update,delete on mydb.* to username@hostIp identified by password;也可以不要密碼
5.導出數據:mysqldump -d -uroot -p mydb>createdb.sql只導出表結構;mysqldump -t -uroot -p mydb>datadb.sql只導出數據;mysqldump --uroot mydb>all.sql全部導出;
6.顯示數據庫列表:show databases;
7.顯示數據庫中的數據表:use mysql;show tables;
8.顯示數據表的結構:describe 表名;
9.創建數據庫:create database 庫名
10.建表:use 庫名;create table 表名;
11.刪除庫,表:drop table 表名;drop database 庫名;
12.清空表中記錄:delete from 表名;
13:將文本數據轉到數據庫:load data local infile “文件名” into table 表名;最好把文件復制到mysqlbin目錄下,操作前先打開表所在的庫
14.備份數據庫:mysqldump db_name >/path/name.sql -uroot -p ;數據庫太大了,想壓縮一下?好,用這個命令就行
mysqldump db_name |gzip >/path/name.gz -uroot -p ;備份所有數據庫用mysqldump --all-databases >/path/name.sql -uroot -p ;mysqldump --all-databases |gzip >/path/name.gz -uroot -p;備份單個表:mysqldump db_name tab_name >/path/sqlname.sql -uroot -p
二:其他
1.啟動/停止apache服務:./apachectl start;./apachectl stop;
2.啟動/停止tomcat服務:bin/startup.sh;bin/shutdown.sh;
3.查看tomcat進程: ps -ef|grep tomcat
4.殺掉進程: kill 進程號;若強制刪除加-9
5.查看所有進程:top
6:刪除文件:rm -r 文件名 也刪除子目錄
7.重命名:mv 原文件名 新文件名,移動文件也用該命令
8.查看端口號 netstat -an|grep 端口號
9.遠程copy:scp是有Security的文件copy,基于ssh登錄。操作起來比較方便,比如要把當前一個文件copy到遠程另外一臺主機上,可以如下命令。
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root
然后會提示你輸入另外那臺172.19.2.75主機的root用戶的登錄密碼,接著就開始copy了。
如果想反過來操作,把文件從遠程主機copy到當前系統,也很簡單。
scp root@172.19.2.75:/home/root /home/daisy/full.tar.gz