nohup java -jar xxx.jar >/dev/null 2>&1 &
如果生成了 nohup.out 文件,那么程序运行过程中,直接删除该文件,实际占用的空间并没有释放。真要删除,需要把程序停止,再删除
env
find / -name a.jpg
/tmp
/var/tmp
tail -n 查看 后 多少行
head -n 查看前多少行
ps -ef | grep java 这样可以查看 java进程
jps -l 也可以直接查看java进程
打包:
tar -zcvf fileName.tar.gz 文件目录 // 将当前目录打包
tar -zcvf fileName.tar.gz 文件.txt // 将当前文件打包
打包后解压 :
tar -zxvf fileName.tar.gz // 解压
tar 两个参数:
-c 表示当前行为是打包
-x 表示当前行为是解压文件包
解压 .jar
jar -xvf hello.jar
这个是直接解压到当前文件夹,所以,最好单独建一个文件夹
基本可以看到 cpu 内存 每个进程占用的cpu 内存的情况
top - 16:42:56 up 87 days, 6:50, 1 user, load average: 0.00, 0.02, 0.05
Tasks: 141 total, 1 running, 140 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us (用户态), 0.1 sy(内核态), 0.0 ni, 99.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 7990280 total, 4277868 free, 780988 used, 2931424 buff/cache
KiB Swap: 33550332 total, 33550332 free, 0 used. 6440260 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
57004 daemon 20 0 2310764 141364 7904 S 0.0 1.8 20:41.37 httpd
41854 daemon 20 0 2312400 140772 7904 S 0.0 1.8 19:45.27 httpd
41849 daemon 20 0 2312660 118720 7852 S 0.0 1.5 18:59.72 httpd
41850 daemon 20 0 2312660 102004 7884 S 0.0 1.3 19:04.61 httpd
在top命令下操作:
数字 1 , 将cpu分开展示
x键 再按b键,可以高亮 排序的 字段。 默认按cpu排序
shift + > 或者 shift + < 可以移动 排序的字段
M 键: 按内存排序
P 键: 按CPU排序
查内存
free -m
结果单位是 M
free -m
total used free shared buff/cache available
Mem: 386446 127679 2502 3242 256264 253836
Swap: 32767 11774 20993
vmstat
Virtual Meomory Statistics(虚拟内存统计)
常用: vmstat -S M 1 3
-S M :显示内存单位为: M
1: 每个1s输出一次
3: 一共输出3次
vmstat -S M 1 3
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
6 0 11774 2507 13 256230 0 0 65 158 0 0 17 12 70 1 0
6 0 11774 2505 13 256231 0 0 0 0 231298 276019 5 3 92 0 0
8 0 11774 2503 13 256232 0 0 64 0 279157 384751 8 4 88 0 0
查磁盘
第一个 : df 命令
df -h
df -i
第二个: dh 命令
查看当前目录及所有子目录:
du -h
查看当前目录及所有子目录中的 文件
du -a
查看当前目录 占用总和
du -s
du -sh *
其他命令:
fdisk -l
ls -al
cat /proc/cpuinfo
进入目录
cd / 进入根目录
cd ~ 进入当前用户所在的用户目录
安装ftp 客户端
yum install ftp
64位操作系统安装32位安装包,比如 安装 7z压缩软件
linux 版本是 64位,7z是 32位的,执行会报 /usr/local/bin/7z: /usr/local/lib/p7zip/7z: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory:
yum install glibc.i686
查看TCP队列大小
ss -tnlp
查看路由信息
traceroute ip
查看linux内核参数 命令
sysctl -a 查看
sysctl -w 写入
sysctl -p 重新加载
TCP 队列 linux 默认 128
net.core.somaxconn
查看
sysctl -a | grep net.core.somaxconn 或者 cat /proc/sys/net/core/somaxconn
修改
临时: sysctl -w net.core.somaxconn=1024
永久: 在 /etc/sysctl.conf 文件中新增一行 net.core.somaxconn=1024
执行sysctl -p