Ubuntu|Ubuntu中常用的命令行 - 系统、网络服务命令

网络服务
- ping:检查网络连通性,'-c'选项指定发送测试包的次数
- ifconfig:查看或设置网卡信息-
- ifup:启动网卡
- ifdown:关闭网卡
- 控制:service networking start|stop|restart
服务监测
- netstat
- 作用:查看网络端口占用情况
- 使用:`netstat -tunpl`
- free
- 作用:查看内存使用情况
- 使用:`free -h`,-h人性化查看大小
- w
- 作用:查看当前正在做的事情,what的一意思
- top
【Ubuntu|Ubuntu中常用的命令行 - 系统、网络服务命令】- 说明:w的详细信息,3S会刷新一次,q退出查看
- 结果:
```
第一行:与w相同
第二行:任务信息
第三行:CPU使用
第四行:内存使用
第五行:交换分区
其他行:系统进程信息
```
进程管理
- ps
- 作用:查看进行信息
- 使用:
- ps -ef
- ps aux
- 说明:经常在查询进程号的时候结合grep进行过滤
- kill
- 作用:杀死进程
- 示例:kill -9 PID
- 说明:强制杀死指定进程
防火墙(ufw)
- 说明:简单版本的防火墙,底层依赖于iptables
- 安装:`sudo apt-get install ufw`
- 查看状态:`sudo ufw status`
- 开启/关闭:`sudo ufw enable|disable`
- 默认允许/禁止:`sudo ufw default allow|deny`
- 允许/禁止:`sudo ufw allow|deny port/服务`,如:`sudo ufw allow 5900`
- 删除规则:`sudo ufw delete allow 5900`
远程连接(ssh:22)
安装ssh服务
- 说明:默认ubuntu是没有自带的ssh服务,需要手动安装
- 安装:`sudo apt-get install openssh-server`
- 控制:`sudo service ssh start|stop|restart`
- 连接:putty | xshell 工具,类unix也可以是终端:`ssh user@host`
- 设置root用户远程连接:修改/etc/ssh/sshd_config文件
```ini
# PermitRootLogin prohibit-password
PermitRootLogin yes
```
> 修改完配置文件,需要重启服务:sudo service ssh restart

    推荐阅读