个人日常使用linux命令笔记,详情用man 命令 来查看即可。

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
81
82
83
84
85
86
87
88
89
90
91
#管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。
#用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2,

# 运行jar 包
nohup java -jar solr.jar >solr.log &

# 动态输出日志文件
tail -f solr.log

#解压
unzip solr.zip

#解压 tar
tar -zxvf

# CRT 上传
rz -be
# CRT 下载
sz

# 查看当前文件权限
ls -l learn.sh
-rwxr-xr-x 1 root root 34 Sep 29 14:05 learn.sh

# 给文件加权限
chmod [-cfvR] [--help] [--version] mode learn.sh
mode : [ugoa][+-=][rwxX]

# 查看当前路径
pwd

# 在 Linux 控制台生成
ps -ef | grep java

kill -3 PID(不过会输出到system.out)

# 使用 jstack 获取 Thread Dump
jps -V

jstack -f 5824

# 使用可视化用具 VisualVM Profiler

# java 8 自带的工具
jcmd PID Thread.print

# 用于连接文件并打印到标准输出设备上
cat file1 > file2

#用vim查看大容量日志时会爆掉
#用less
less filename

# tree命令,树形打印目录下文件
tree 目录名

# 拷贝
cp file1 file2

# 删除
rm -rf file

# 剪切,重命名
mv file1 file2

#linux定时任务
crontab -e
#基本格式 :
#*  *  *  *  *  command
#分 时 日 月 周 命令

#命令用来在指定目录下查找文件
find . -name "*.sh"

#查看文件行数
wc -l file

#ll不是命令,是ls -l的别名
ll

#显示进程详情
ps -A -opid,stime,etime,args

ps -opid,args

#显示目前所有文件系统的可用空间及使用情形
df -h

#查询文件或文件夹的磁盘使用空间
du -h
du -sm *

未完,待续。。。