命令行
在搬瓦工买的VPS,使用的是centOS6系统,顺便也当VPN用,可以搭载简易的web 服务
我自己搭建的简易web 服务,使用的是nginx映射。
mac下连接centOS6
安装iTerm工具 ,打开iTerm
# ssh -p [port] name@serverIP地址
之后输入 VPS的密码,就连接完成了。如果要进行文件上传使用FTP即可。
同时也可以配置ssh中的config文件
# cd ~/.ssh
# ls // 查看是否存在config文件
# vim conf // 若不存在config文件,使用vim创建即可
<!--将一下复制到config文件,修改HostName User Port成你自己的即可-->
Host demohost
HostName 192.168.1.1
User username
Port 10022
<!-- 在iterm中 -->
$ ssh demohost
window下连接CentOS6
直接下载xshell工具即可,按照步骤即可连接服务。
常见命令行
查看内核
系统环境
# cat /etc/redhat-release
# uname -a
查看进程
# ps aux|grep nginx
清理内存缓存
# free -m 查看内存
# echo 1 > /proc/sys/vm/drop_caches 清理缓存
修改环境变量
# cd /etc/
# vi profile 修改profile文件, 添加环境变量
# source profile 重新生成
刷新swap缓存
# swapoff -a && swapon -a
重启防火墙报错
报错信息:
[root@host ~]# service iptables status
iptables: Firewall modules are not loaded.
解决方法: 清理iptables规则.测试成功
iptables -F #清理iptables规则
service iptables save #保存
service iptables restart #重启防火墙
service iptables status #查看状态
iptables防火墙
[root@tp ~]# iptables -L -n 查看防火墙状态
[root@tp ~]# iptables -F 清除预设表filter中的所有规则链的规则
[root@tp ~]# iptables -X 清除预设表filter中使用者自定链中的规则
<!--远程SSH登陆, 开启22端口 -->
[root@tp ~]# iptables -A INPUT -p tcp --dport 22 -j ACCEPT
[root@tp ~]# iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT (注:这个规则,如果你把OUTPUT 设置成DROP的就要写上这一部,好多人都是望了写这一部规则导致,始终无法SSH.在远程一下,是不是好了.
<!-- FTP服务器, 开启21端口 -->
[root@tp ~]# iptables -A INPUT -p tcp --dport 21 -j ACCEPT
[root@tp ~]# /etc/rc.d/init.d/iptables save 保存添加的规则
[root@tp ~]# service iptables restart 重启防火墙
查询端口
[root@tp ~]# netstat -ntlp 列出所有端口