一.kill命令
- 功能:结束指定进程
- 常用命令:kill pid(进程号) 正常结束某进程。
- kill - 9 pid 强制结束进程,可能引起数据丢失。
- 一般是首先使用ps -ef | grep 程序名 找到想要的进程,看到进程pid之后,用kill指令 来结束该进程
linux命令-资源管理
一、top命令
- 功能:查看系统的cpu,内存使用情况,也显示进程信息。类似windows下的任务管理器。
- 常用命令:top q键退出
二、free命令
- 功能:查看任务使用情况。
- 常用命令:free -h 容量显示更容易看懂的单位
三、vmstat命令
- 功能:查看系统的cpu,内存,硬盘等的性能信息。
- 常用命令:vmstat 3 每三秒刷新一次
linux命令 -网络管理
一、ip add命令
- 功能:查看网卡的ip地址等信息,和ifconfig类似。(centos7 有,centos6没有)
二、netstat命令
- 功能:查看系统中程序连接情况。可以显示连接协议,端口号等信息。
- 常用命令:netstat -anp 显示所有网络连接情况
- netstat -tulnp 显示服务器占用的TCP协议和UDP协议的端口情况
- netstat -anp | grep :端口号 查看指定端口号是否被某个程序占用
三、ping命令
- 功能:看看对应的网站能否连通,以及查看网络延迟时。 ctrl+c终止
- 常用命令:ping www.baidu.com 或 ping 14.215.177.39
linux命令 -服务管理
一、systemct命令
- 功能:对系统服务进行管理。停止某个服务、启动某个服务或重启某个服务。
- 常用命令:systemctl start firewalld 启动防火墙服务
- systemctl stop firewalld 停止防火墙服务
- systemctl restart firewalld 重启防火墙服务
- systemctl status firewalld 查看防火墙服务运行状态
- systemctl disable firewalld 禁止服务开机启动
- systemctl enable firewalld 指定服务开机启动
二、service命令
- 功能:centOS6使用的系统管理命令。(老的系统指令)
- 用法:service crond start 启动crond服务
三、SElinux
- -SElinux时Redht/centOS系统使用的一个安全软键。对文件的访问权限制较多,一般直接配置关闭它。 查看selinux启用状态:getenforce
关闭方法:1使用vi编辑/etc/selinux/config文件。将中间那一行的SELINUX=enforcing修改为SELINUX=disabled
保存。
2、然后reboot重启系统才能生效。
四、防火墙
- CentOS7使用firewalld防火墙。CentOS6使用的老的防火墙叫iptables。一般测试环境直接配置关闭防火墙。
- sytemctl stop firewalld 停止防火墙
- sytemctl disable filewalld 禁止防火墙开机启动
linux命令 -软件安装
一、yum安装
- CentOS7可使用ynm命令在线安装需要的软件,类似手机的应用商店,可安装的软件在centos服务器的软件库中,也可以自己修改其他软件库的地址。
- 常用指令: yum install tree 安装tree程序,安装时会提示是否确认安装。
- yum -y install tree 在线安装tree程序,不会提示,直接安装。
- yum remove tree 删除已安装的tree程序,也可以加 -y不需要确认
- yum update tree 在线升级已安装的软件。
二、rpm安装
- rpm是 "Redhat Packge Manager“的缩写。是redhat公司使用的安装包管理程序
三、rpm命令
- 功能:安装.rpm软件包。查询已安装的rom包。
- 常用指令:rpm -ivh aaa-1.0.rpm 安装aaa-1.0.rpm软件包
- rpm -Uvh aaa-1.1.rpm 升级安装aaa-1.1.rpm软件包
- rpm -qa | grep aaa 查询已使用rpm或yum安装的软件中是否有aaa相关的
- rpm -e aaa 卸载已安装的软件,注意:aaa是软件名(通过rpm -qa查询到的名字,不带版本号),不是安装的rpm包的文件名
- rpm -e mariadb-libs --nodeps 强制卸载mariadb-libs软件,忽略依赖关系。