------------------------------------------linux基本操作命令----------------------------------------
cd / 路径
ls 查看当前目录所有文件
ll 查看当前目录所有文件
su 进入超级管理员root
mkdir 创建文件夹
touch 创建文本文档
vi 打开文件(以文本的形式)
保存退出vi编辑:
按ESC键 跳到命令模式,然后:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
tar zxvf 解压
Ctrl+C 返回
exit 退出客户端
cp login.lua login.lua.20170420 备份文件
Rm -rf /tmp/106 删除文件夹
shift+g 跳到最后一行
:set nu显示所有行号
使用vi编辑~/.vimrc文件,在该文件中加入一行"set nu",添加内容不含引号, 命令如下:
vi ~/.vimrc
linux 设置时间
date -s "2015-5-8 19:48:00"
crontab -e打开定时任务
vmstat 查看内存使用情况
top 查看内存使用情况
chmod 777 * 给该文件夹下所有文件777权限
netstat -nutlp 查看端口
make //安装前编译
make install //安装
make && make install //编译兼安装
重启网络 /etc/init.d/network restart
查看IP ifconfig
vi /etc/sysconfig/network-scripts/ifcfg-eth0 //修改IP
rm -rf /usr/local/redis* //删除文件/文件夹 (加*号表示该文件夹下的所有文件)
cp redis.conf /etc //手动复制redis.conf到/etc目录下
tail -f /usr/local/openresty/nginx/logs/error.log 查看错误日志
tail -f /image_root/gcs.log 查看内部错误日志
curl http://127.0.0.1/init_config 加载缓存
service storage tax00 start 启动图片服务
--------------------------------------------------文本编辑命令------------------------------------------------------------
a 进入编辑模式
ESC 退出编辑模式
:w 保存不退出
:q! 退出不保存
:wq 保存并退出
--------------------------------------------------远程传输命令-------------------------------------------------------------
远程复制文件
--本机到目标
scp -r /usr/local/gcstorage/gcsapp/gcsapi/moniter/ root@192.168.1.106:/usr/local/gcstorage/gcsapp/gcsapi/gcs/1.3/application/
scp /usr/local/gcstorage/gcsapp/gcsapi/getbaojinginfo.lua root@192.168.1.106:/usr/local/gcstorage/gcsapp/gcsapi/gcs/1.2/application/fire/
scp -P26612 /usr/local/gcstorage/gcsapp/gcsapi/getbaojinginfo.lua root@192.168.1.26:/usr/local/gcstorage/gcsapp/gcsapi/gcs/1.2/application/fire/
--目标到本机
--备份代码
scp -r root@192.168.1.106:/usr/local/gcstorage/gcsapp /usr/local/gcstorage/gcsapp/gcsapi/
scp -r -P26612 root@192.168.1.26:/usr/local/gcstorage/gcsapp /usr/local/gcstorage/gcsapp/gcsapi/
scp -P26612 root@192.168.1.26:/usr/local/gcstorage/gcsapp/gcsapi/gcs/1.2/application/fire/getfaceinfo.lua /usr/local/gcstorage/gcsapp/gcsapi/
================================mysql数据备份与还原==================================
一. 备份数据库(如: test):
①可直接进入后台即可.(MySQL的默认目录:/var/lib/mysql )
②输入命令:
[root@obj mysql]# mysqldump -u root -p hanyang tb_log_info>/home/mysql/tb_log_info.sql
Enter password: 123456
此时,已成功将数据库test备份到/home/bak/2015-9-10目录下的test.sql中.
二. 还原数据库(如: test):
1.第一种方法.
[root@obj root]# mysql -u root -p test < /home/bak/2015-09-10/test.sql
Enter password:123456
2.第二种方法.
①先登录mysql数据库,输入命令 mysql -u root -p,输入密码即可.
②再使用数据库test, use test;
③导入备份文件. source /home/bak/2015-09-10/test.sql;
这样数据库test的数据就还原成原先备份的数据了.
===============================================文件安装目录===========================================================
openresty安装目录:
主文件:/usr/local/gcstorage/
配置文件:/usr/local/gcstorage/nginx/conf/nginx.conf
redis安装目录:
服务端:/usr/local/bin/redis-server
客户端:/usr/local/bin/redis-cli
配置文件:/usr/local/redis/redis-3.2.3/redis.conf
ssdb安装目录
服务端:/usr/local/ssdb/ssdb-server
客户端:/usr/local/ssdb/ssdb-cli
配置文件:/usr/local/ssdb/ssdb.conf
---------------------------------------------nginx命令----------------------------------------------
启动nginx:
/usr/local/gcstorage/nginx/sbin/nginx
或者:
cd /usr/local/gcstorage/nginx/sbin
./nginx
//启动并加载配置文件
/usr/local/gcstorage/nginx/sbin/nginx -c /usr/local/gcstorage/conf/nginx.conf
/usr/local/gcstorage/nginx/sbin/nginx -s stop //停止
/usr/local/gcstorage/nginx/sbin/nginx -s reload //重启
配置文件ngnix.conf正确性判断的命令: nginx -t
ps -ef|grep nginx //查询nginx主进程号
kill -9 2912 //杀死进程
pkill nginx //杀死全部进程
curl http://127.0.0.1:6699/lua //本地访问网页(IP+端口+location配置的访问名)
(get请求:在浏览器中打开http://127.0.0.1:6699/lua)
----------------------------------------------redis命令-------------------------------------------
启动redis服务端
/usr/local/bin/redis-server
启动配置文件
/usr/local/redis/redis.conf
可一次完成:
/usr/local/bin/redis-server /usr/local/redis/redis-3.2.3/redis.conf
启动redis客户端
/usr/local/bin/redis-cli
启动服务端后可以存取数据
set key value
get key
停止redis服务端
shutdown
-----------------------------------------------mysql命令-------------------------------------------
启动服务
service mysqld start
重启服务
service mysqld restart
停止服务
service mysqld stop
登录 mysql -u root -p
密码 laozhang666
关闭 \q
查看表结构
desc tb_rallcall;
设置Mysql开机启动
chkconfig mysqld on
开启3306端口并保存
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
连接mysql数据库
设置密码
use mysql;
update user set password=password('laozhang666') where user='root';
flush privileges;
use databaseName; //更换当前使用的数据库
show databases;//可以查看有哪些数据库,返回数据库名(databaseName)
show tables; //返回当前数据库下的所有表的名称
如果你想连接你的mysql的时候发生这个错误:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
解决方法:
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
mysql>flush privileges;
2. 授权法。
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin123' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;
-----------------------------------------定时器接口部署-----------------------------------------
location /cronchectime{
default_type textml;
content_by_lua_file '/usr/local/gcstorage/gcsapp/gcsapi/gcs/1.2/application/cron/cronchectime.lua';
}
location /MicroRecon/1.2/cronrallcall{
default_type text/html;
content_by_lua_file '/usr/local/gcstorage/gcsapp/gcsapi/gcs/1.2/application/cron/cronrallcall.lua';
}
Linux定时器部署
crontab -l 列出目前的定时任务表
crontab -e 编辑定时任务
---------------------------------------------存储-------------------------------------------------
命令:
启动tracker命令:
service tracker start
启动storage命令:
service storage tax00 start
上传:
gcs_upload_file /etc/fdfs/client.conf /usr/local/zhangfan.jpg
下载:
gcs_download_file /etc/fdfs/client.conf tax00/M00/00/00/QUIPAFhPv9GAMIp9AABhTkKOfYk563.jpg
http://120.25.62.193:13201/tax00/M00/02/09/QUIPAFk99_KARvuoAAHxpNsDmLM391.png
--------------------------------------------JAVA服务---------------------------------------------------
ps -ef|grep java
cd /usr/local/apache-tomcat-duanxin/bin/
./shutdown.sh
./startup.sh
--------------------------------------------icomet服务--------------------------------------------------
服务启动
开启服务
./icomet-server icomet.conf
非阻塞启动
./icomet-server -d icomet.conf
# 关闭服务
./icomet-server icomet.conf -s stop
---------------------------------------------ssdb命令-----------------------------------------------
首先安装g++
编译和安装ssdb
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
unzip master
cd ssdb-master
make
# 将安装在 /usr/local/ssdb 目录下
sudo make install
启动和停止
# 启动主库, 此命令会阻塞住命令行
./ssdb-server ssdb.conf
# 或者启动为后台进程(不阻塞命令行)
./ssdb-server -d ssdb.conf
# 启动 ssdb 命令行
./tools/ssdb-cli -p 8888
或者
/usr/local/ssdb/ssdb-cli
退出命令行
quit
启动ssdb命令行后可以存取数据
set key value
get key
# 重启
./ssdb-server -d ssdb.conf -s restart
# 停止 ssdb-server
./ssdb-server ssdb.conf -s stop