------------------------------------------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 退出编辑模式
--------------------------------------------------远程传输命令-------------------------------------------------------------
远程复制文件
--本机到目标
scp -r /usr/local/gcstorage/gcsapp/gcsapi/moniter/ [email protected]:/usr/local/gcstorage/gcsapp/gcsapi/gcs/1.3/application/
scp /usr/local/gcstorage/gcsapp/gcsapi/getbaojinginfo.lua [email protected]:/usr/local/gcstorage/gcsapp/gcsapi/gcs/1.2/application/fire/
scp -P26612 /usr/local/gcstorage/gcsapp/gcsapi/getbaojinginfo.lua [email protected]:/usr/local/gcstorage/gcsapp/gcsapi/gcs/1.2/application/fire/
--目标到本机
--备份代码
scp -r [email protected]:/usr/local/gcstorage/gcsapp /usr/local/gcstorage/gcsapp/gcsapi/
scp -r -P26612 [email protected]:/usr/local/gcstorage/gcsapp /usr/local/gcstorage/gcsapp/gcsapi/
scp -P26612 [email protected]:/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; //返回当前数据库下的所有表的名称
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。