本文主要对Java中的常用的命令进行了简要介绍。

Java GC

1. 常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
ls
# 查看/opt/test下的文件列表
ls /opt/test
chmod
# 修改/opt/test的文件权限
chmod 755 /opt/test
chown
# 修改test.txt的文件属主
chown mateinfo:inoc test.txt
rm
# 删除文件
rm -rf /opt/test
find
# 查找文件
find ./ -name "test.txt"
ln
# 设置软链接
ln -s log2019.log link2019
cat
# 查看文件的内容
cat test.config
mount
# 挂载目录
mount /dev/hda1 /mnt
mkdir
# 创建目录
mkdir -p /opt/test
tar
# 压缩文件
tar -czvf test.tar.gz a.c
# 解压文件
tar -xzvf test.tar.gz -c dstdir
gzip
# 压缩文件
gzip test.txt
# 解压文件
gzip -dv test.txt
sed
# 替换test.txt中的my为hunter
sed -i "s/my/hunter/g" test.txt
awk
# 查看含有test且含有test1的行
awk '/test/&&/test1/' test.log
grep
# 查找app.log中含有ERROR的行
grep -C10 -Hn ERROR app.log
tail
# 实时打印日志
tail -100f app.log
less
less app.log
more
more app.log
ps
# 查看java进程
ps -ef | grep java
top
# 查看系统的状态
top
netstat
# 查看端口9819是否为监听状态
netstat -an | grep 9819 | grep -i listen
lsof
# 查看端口9819是否打开
lsof -i:9819
kill
# 杀掉pid为9819的进程
kill -9 9819
tcpdump
# 抓取指定地址的TCP包
tcpdump src host 100.100.65.59 dst port 22 -w capture.cap
iptables
# 设置防护的规则
iptables -A OUTPUT -s 10.0.10.62 -p tcp --sport 80 -j ACCEPT
dd
# 将testfile_2中的所有大写字母转成小写并输出到文件testfile_1
dd if=testfile_2 of=testfile_1 conv=ucase
iostat
# 查看当前Linux系统的IO状态
iostat -d -k 1 10

2. 常见问题

2.1. linux可用内存足够为什么还用swap
内核参数swappiness的值的大小,决定着linux何时开始使用swap,比如swappiness=60,在内存使用率到40%的时候,开始有交换分区的使用

Contents
  1. 1. 1. 常用命令
  2. 2. 2. 常见问题