Linux常用命令
工作中常用的命令
将工作中经常要用的命令整理一下
date
时间相关
date +%s 时间戳
date -s "2018-08-27 09:10:29 改时间
date -d@1533610628 时间戳->这个时间
tail -500f **.log
将指定文件的最后部分输出到标准设备(终端)
who
显示谁登录到机器上
history
显示这台机器的历史命令
sz ** / rz
把文件下载到本地或者上传到服务器
kill ***(与软件运行相关的进程和PID)
eg: kill -9 16355
ps aux | grep ***
查找与进程相关的pid号
ps -few
查询所有的进程
ps -few | grep java
查找当前用户的java进程
jps
显示java进程pid的命令
jstack
打印出给定java进程ID/core file/远程调试服务的Java堆栈信息
cp -r …A/ …B/
把A下的拷贝到B下的
-r 表示递归(担心A下还有目录)
rm -rf
删除
sz rz
从服务器传到本地,或者从本地上传到服务器
fdisk
磁盘空间
df -h
分区空间大小 整台服务器的硬盘使用情况
du -sh **
看每个文件夹的大小
tar -zxvf A -C B
解压(A解压到B)
tar -czvf A B
压缩(把B压缩到A),把B下的打包到A下的,以gzip压缩
测试内存泄漏会用到的
top
jmap -dump:file=my 22900(pid)
配合内存分析工具EclipseMemoryAnalyzer使用
file -> open Heap Dump
Ctrl+c Ctrl+z
结束
先写到这儿,后面记起来了再补上