💖 系统信息
💖 系统管理
ps
:查看当前进程
通常用来查看Java进程的情况以及检查JVM参数:
ps aux|grep java
ps aux|grep java | grep --color Xmx
kill
:杀死进程chmod
:更改文件或目录权限chown
:更改文件或目录的所有者和群组
💖 文件操作
ls
:列出目录内容 ll
:ll
是ls -l
命令的一个别名,用于以详细列表格式显示当前目录中的文件和目录。- cd:更改当前目录
- pwd:显示当前目录路径
- mkdir:创建新目录
- rmdir:删除空目录
- rm:删除文件或目录
- cp:复制文件或目录
- mv:移动或重命名 文件或目录
- touch:创建空文件或更新文件时间戳
- find:搜索文件和目录
find . -name filename.txt
find . -type d
find . -type f
find . -size +10M
find . -name "*.log" -mtime -7
💖 日志查看
- vi / vim:文本编辑
- cat:查看文件内容。查看较小的文本文件。
- more / less:分页查看文件内容。less 可以翻页,more 不能翻页。查看较大的文本文件。
- tail:查看文件末尾内容,通常用来实时监控日志文件的新增内容
tail -f application.log
tail -f application.log |grep ERROR
head
:查看文件开始部分的内容grep
:搜索文件中的文本行,并显示匹配的行。通常用来查找包含特定关键词的日志目录。
grep "ERROR" application.log
grep "ERROR" application.log | grep "Biz"
💖 网络和通信
ping
:检测网络到另一台主机的连接curl / wget
:从网络上下载文件netstat
:显示网络连接、路由表、接口统计等信息ssh
:安全远程登录telnet
:主要被用于创建到远程主机的终端会话,或者测试远程主机上特定端口的可达性和服务的响应性。ifconfig
:查看和更改网络接口的配置,例如IP地址、子网掩码和广播地址。有的时候我们需要做远程debug,需要知道远程机器的ip地址,就可以通过这个命令来查看。
💖 压缩与解压
tar
:压缩和解压 tar 文件gzip / gunzip
:压缩和解压 gzip 文件gzip / unzip
:压缩和解压 zip 文件