Linux常用命令
1.jps:一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。
2.mkdir -p 文件名:创建目录,-p意思是创建父目录时,如果父目录不存在,自动创建。
3.scp 路径/文件 IP:路径/文件,复制路径下文件到指定ip远程下路径。
4.tar xzvf 文件 -c 目标路径,解压文件到目标路径下。
z 将要解压的包压缩格式为 gzip格式
x 要执行的是解压动作(与压缩 c 相对)
v 显示解压过程中的信息
f 代表file ,固定要带的.(也可以理解为有文件要创建——解压或者压缩一个包肯定有文件要创建)
-C 选项的作用是:指定需要解压到的目录
5.tar czvf my.tar.gz file1 file2 ....fileN,打包压缩
- -c: 建立压缩档案
- -x:解压
- -t:查看内容
- -r:向压缩归档文件末尾追加文件
- -u:更新原压缩包中的文件 注意(这五个是独立的命令,压缩解压都要用其中一个,可以和别的命令连在一起,但这五个只能用其中一个)
- -z:有gzip属性的
- -j:有bz2属性的
- -z:有compress属性的
- -v:显示所有过程
- -o:将文件解开到标准输出
- -f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名,并且是必须的
6.ps -ef|grep ,查找某个进程
查到之后字段含义如下:
7.make,编译
8.make install,安装
9.netstat -nptl,查网络状态,一般用于查看端口等信息
10.chmod 777 文件,将文件设置权限777,即可写可读可执行
11.source /etc/profile,修改配置文件后,需要让配置文件生效,使用source命令
12.rm -rf 文件名 :删除文件,删除当前目录下的所有文件
13.cp -r 路径/文件 路径/文件:复制
14.mv 文件名:剪切
15.查看文件
tail -f test.log 实时显示
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000
显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
16.查看cpu
top或者vmstat -w-w
17.查看内存
free
18.查找java进程也可以直接用命令 jps
19.打印线程堆栈
可以通过使用jstack pid命令,在Linux环境下还可以使用kill -3 pid 该命令可以输出到文件
20.查看线程使用的CPU
top -H -p pid