Linux要用到的

  • 后台执行程序:

nohup java -jar xxx.jar >/dev/null 2>&1 &

如果生成了 nohup.out 文件,那么程序运行过程中,直接删除该文件,实际占用的空间并没有释放。真要删除,需要把程序停止,再删除

  • 查询linux环境变量:

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

这个是直接解压到当前文件夹,所以,最好单独建一个文件夹

  • top命令

基本可以看到 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

查看CPU信息

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 

你可能感兴趣的:(笔记,linux)