linux命令

来源:互联网 发布:js事件对象event type 编辑:程序博客网 时间:2024/06/05 06:15
整理以下自己在工作中常用到的一些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