先接上节,关于nginx的一些命令:
nginx -v 查看nginx的版本
nginx -t 测试配置文件语法上是否有错误
nginx -s [stop |quit |reopen |reload]
开机自启动:
systemctl enable nginx
echo "nginx" >/etc/rc.local
chmod a+x /etc/rc.d/rc.local
nginx的网站根目录
/usr/share/nginx/html
nginx的配置文件:
/etc/nginx/nginx.conf
nginx的日志文件:
/var/log/nginx/access.log
/var/log/nginx/error.log
打包
tar -cvf dirname.tar dirname
-c create 创建一个归档文件
-v 显示打包的详细过程
-f 指定一个文件
压缩
gzip filename(不保留原文件)
bzip2 filename
xzip
zip filename.zip filename(可以直接压缩目录)
解压缩
gzip -d filename.gz(不保留原文件)
bzip2 -d filename.zip
unzip filename.zip
打包压缩
tar - czf dirname.tar.gz dirnname gzip压缩
//du -sh 文件/目录 查看当前文件或目录的所占内存大小
tar -cjf dirname.tar.bz2 dirname
tar -cJf dirname.tar.xz dirname
解压缩
tar -xzf dirname.tar.gz
tar -xjf dirname.tar.bz2
tar -xJf dirname.tar.xz
tar -xf dirname.tar.gz //这个命令适用于所有解压缩
解压缩到指定路径:
tar -xf dirname.tar.gz -C /mnt
//将文件file1.txt解压至/mnt目录下
unzip dirname.zip -d /mnt
//zip 压缩etc目录,查看压缩文件etc.zip大小,查看/opt 目录下文件,将etc.zip解压缩至/mnt 目录下,查看/mnt 目录下是否有etc 目录
免密互信
hostA hostB
1.在主机A上生成一个密钥对
ssh-keygen //一直回车
2.将公钥远程拷贝给hostB
ssh-copy-id -i /root/.ssh/id_rsa.pub
图片中第二步是个错误演示,一定要细心,不能丢三拉四
3.免密登录
ssh root@hostB
//因为我两个IP登录主机的用户名都是root ,所以可以直接ssh +IP号
若两个登录名不一样时,需要按ssh root@hostB来写
//这个是在hostB上配置相同的操作,使两台虚拟机能够免密交互,因为hostA上之前端口号有做修改Port22222,所以在连接时ssh -p22222 192.168.199.133
//正常端口号默认为22,不改变时可以省略。
远程拷贝
远程拷贝文件:
scp -P22222 源文件 远程主机IP:绝对路径
远程拷贝目录:
scp -P22222 -r 源目录 远程主机IP:绝对路径 //递归拷贝
//小命令:每隔两s执行一次,刷新一次 watch "ls-l"