Linux常用命令
模块 |
功能 |
命令 |
多条命令的执行 |
不论前一条命令是否成功执行都继续执行下一个命令 |
cmd1;xmd2 |
必须前一句成功才会执行下一句,前一条命令执行失败则不继续执行下一条命令 |
cmd1&&cmd2 |
|
防火墙 |
查看防火墙状态 |
firewall-cmd --state firewall-cmd --list-all(状态、服务、端口)
systemctl start firewalld # 启动 systemctl status firewalld # 或者 firewall-cmd --state 查看状态 systemctl disable firewalld # 停止 systemctl stop firewalld # 禁用 |
永久打开tcp3690端口 |
firewall-cmd --permanent --add-port=3690/tcp |
|
打开TCP的8080端口(临时) |
firewall-cmd --enable ports=8080/tcp |
|
firewall-cmd --enable service=ssh |
||
禁止SSH服务通过(临时) |
firewall-cmd --disable service=ssh |
|
永久允许telnet服务通过 |
firewall-cmd --permanent --add-service=telnet |
|
在不改变状态的条件下重新加载防火墙 |
firewall-cmd --reload |
|
操作系统 |
查看操作系统版本 |
cat /etc/redhat-release |
修改主机名(永久) |
hostnamectl set-hostname --static NAME |
|
修改主机名(临时) |
hostname NAME |
|
文本的查找 |
在某个文件中查找某个单词 |
grep word filename #返回所在行 |
返回词汇所在行的第n个字段 |
grep word filename | awk 'print $n' |
|
自启动 |
检查服务是否设置了开机自启动 |
systemctl list-unit-files | grep enabled |
时间 |
2019年 08月 07日 星期三 14:18:09 CST |
date |
|
2019-08-07 14:18:27 |
date '+%Y-%m-%d %H:%M:%S' |
用户 |
查看有哪些用户 |
cat /etc/passwd | cut -d : -f 1 |
查看有哪些用户组 |
cat /etc/group | cut -d : -f 1 |
|
删除用户 |
userdel -r sufang |
|
文件行号 |
显示行号 |
:set number |
查看服务端口号 |
记录了网络服务名和它们对应使用的端口号及协议 |
cat /etc/services |
服务 |
查看服务是否启动,端口是否被占用 |
neystat -tlnp|grep 8080 |
进程所在目录 |
根据Pid查看进程所在目录 |
ll /proc/pid |
mysql引擎 |
查看已提供哪些引擎 |
mysql> show engines; |
查看当前默认的引擎 |
mysql> show variables like '%storage_engine%'; |