整理下近期运维用到,但是不熟练的命令
- 查看文件及日志相关
1 ll命令不显示年份。可以加上参数--time-style=full-iso
ll --time-style=full-iso
2 截取日志并输出到home目录的log.txt中(日期需要在文件中存在,否则会失败)
sed -n '/2019-01-17 10:07:10/,/2019-02-14 16:54:01/p' catalina.out >~/log.txt
sed -n '5,10p' catalina.out >~/log.txt
3 less命令下,shift+G可以跳转到末尾
- redis相关命令
命令 | 说明 |
redis-server /etc/redis.conf | 启动 |
./redis-cli shutdown | 关闭,redis目录下执行 |
kill 端口号 | 输入kill redis端口号来关闭redis后台 |
ps -ef|grep redis | 查看redis进程 |
ps aux|grep redis | 查看redis进程 |
redis-cli | 连接本地redis服务 |
redis-cli -h host -p port -a password | 远程连接redis服务; 输入shutdown 便成未连接状态,输入exit退出 |
- 网络相关命令
命令 | 命令用途 | 格式举例 | 结果说明 |
ping | 检查目标ip是否可达 | ping 10.1.3.121 | |
tracert | Windows检查到目标IP的路径和跳数 | tracert –d 10.1.3.121 | |
traceroute | linux检查到目标IP的路径和跳数 | ||
telnet | 检查到目标IP的网络端口是否可以访问,必须确保目标IP已经 开启此端口(或服务) | telnet 10.1.3.121 3389 | 如果出现黑屏,没有错误提示,说明访问目标IP网络端口的权限已开通。 注意:源IP机器上必须开通telnet 命令。通过百度 搜索 “如何开启 微机telnet命令” |
netstat | 检查该机器的服务端口是否开启,并查看与其他机器是否建立正常的网络连接 | netstat –an | more | established 代表网络连接已经正常建立。 |