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