1、安装和配置MySQL
安装
[Ubuntu 安装mysql和简单操作](http://www.cnblogs.com/zhuyp1015/p/3561470.html)
设置允许远程连接
$ vim /etc/mysql/my.cnf # 打开编辑 /etc/mysql/my.cnf
# 注释 bind-address = 127.0.0.1 => # bind-address = 127.0.0.1
通过启用bind-address用来绑定允许连接的ip地址,后面增加远程访问IP地址或者禁掉这句话就可以让远程机登陆访问了。
$ service mysql restart # 重启mysql
$ mysql -u root -p 'password' # 连接mysql
mysql> use mysql; # 使用数据库mysql
mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'your password'; # 创建一个用户admin用来进行远程操作;@'%'表示任意host均可连接(可远程)
mysql> GRANT ALL PRIVILEGES ON *.* TO admin@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION; # 为admin分配权限
mysql> flush privileges; # 刷新刚才的内容使修改生效
2、perror:查看errorCode
perror和strerror函数都是用来打印错误提示信息的,它们的原型分别是:
#include <stdio.h>
void perror(const char *s);
它先打印s指向的字符串,然后输出当前errno值所对应的错误提示信息。
例:执行MySQL远程连接时运行命令:
$ mysql -h 59.110.14.174 -u admin -p'password'
提示:ERROR 2003 (HY000): Can't connect to MySQL server on '59.110.14.174' (111)
errorCode值为 111
使用perror查看errorCode代表的错误详情:
$ perror 111
提示输出:OS error code 111: Connection refused
3、tar解压缩并安装
tar vxf filename.tar.gz
Linux下的tar压缩解压缩命令详解 - 一个人的天空@ - 博客园
- 五个独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个:
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件 - 下面的参数是根据需要在压缩或解压档案时可选的:
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出 - 下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
-
例子:
$ tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 $ tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 $ tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 $ tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思 $ tar -xf all.tar 这条命令是解出all.tar包中所有文件,-t是解开的意思
4、linux下解压war文件命令
jar -xvf project.war -->解压到当前目录下.
-f 指定 JAR 文件名,通常这个参数是必须的
-v 显示过程信息
5、查找linux系统上指定文件中字符串的所在行及其上下几行的内容
# 文件passwd中查找包含root的后5行
cat /etc/passwd | grep -A5 root
# 文件passwd中查找包含root的前5行
cat /etc/passwd | grep -B5 root
A for after
B for before
# catalina.out包含“过长”行的前、后10行
cat catalina.out | grep -B10 -A10 "过长"