工作中,我主要是搞Java Web开发。
偶尔,会参与项目的测试环境搭建、项目部署和运维。
有很多命令,是经常遇到的,今天特别整理一次,加深下印象,免得下次又忘记。
1.SSH登录远程主机。
-p参数主要用来指明端口号,有的时候并不需要。
ssh -p 7116 [email protected]
“[email protected]”中的root,指的是用什么帐号登录系统。
有的时候,可以省略这个帐号的名字。
比如,我的主机名是fans,那么ssh 59.108.40.40实际上,默认是ssh [email protected]。
2.复制文件。
cp /home/fans/src.zip /home/work/dest.zip
第1个参数指的是 源文件的位置,第2个参数指的是 目标文件的位置
我们可以这样理解,复制文件和移动文件一般都是“从这到那”。
3.启动Redis。
cd $REDIS_PATH/src
./redis-server ../redis.conf
启动Redis服务器的时候,需要指定一个配置文件。
4.SCP远程拷贝文件。
都是本地终端执行命令。
#拷贝到目标服务器
scp -P 7116 /home/fans/src.zip [email protected]:/opt/src.zip
#拷贝到本地
scp -P 7116 [email protected]:/home/src.zip /home/fans
5.连接MySQL数据库。
#连接本地MySQL
mysql -uroot -p123456
#连接远程mysql数据库
mysql -h 59.108.40.40 -P 3306 -uroot -p123456
-h指定MySQL数据库所在的主机
-P指定MySQL的端口号,如果不指定,默认是3306。
6.pscp拷贝Windows文件到远程Linux。
#进入DOS窗口
pscp D:\wamp\www\FansUnion.zip [email protected]:/var/www
7.压缩解压缩。
把fansunion目录下的所有文件,压缩到fansunion.zip一个文件中。
压缩命令 zip -r fansunion.zip fansunion
解压缩命令 unzip fansunion.zip
8.MySQL导入数据。
先登录 mysql -uroot -p123456
use mydb;
source C:\mydb.sql
9.MySQL导出数据。
mysqldump -uroot -p123456 mydb>c://mydb.sql
10.压缩解压缩文件。
-c 指创建压缩文件
-x 指解压缩
tar -cvf fans.tar fans
tar -xvf fans.tar
--------------------------------------------------------------------------------
上述10个命令,从我的"常用命令.txt"整理而来。
工作中,一段时间频繁接触Linux系统,很长一段时间又可以不接触,命令学了又忘,忘了又学。
说实在的,挺讨厌Linux系统,整这么多命令。
一个命令有一大堆参数,基本就是一个参数就是一个功能。
如果不是工作需要,经常接触,每天敲这些命令,很容易忘记。
“好记性不如个乱笔头”,特地整理一次,下次再忘记了,就看自己的整理,不再“度娘”和“谷哥”了。
相关阅读
工作问题 http://blog.csdn.net/FansUnion/article/category/1334371
原文参见: http://FansUnion.cn/articles/3075(小雷网-FansUnion.cn)