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 会显示所有挂载的文件系统的总空间、已使用空间、可用空间以及使用率。默认情况下,它以 1K 字节为单位显示信息

df -h  以人类可读格式显示:使用 -h 或 --human-readable 参数可以将大小显示为 KB, MB, GB 等易于理解的单位。

[root@xyz /]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root  224G   38G  187G  17% /
devtmpfs               3.8G     0  3.8G   0% /dev
tmpfs                  3.9G   44K  3.9G   1% /dev/shm
tmpfs                  3.9G  396M  3.5G  11% /run
tmpfs                  3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1              497M  181M  317M  37% /boot
tmpfs                  781M     0  781M   0% /run/user/0

1. 根分区 (/):文件系统:/dev/mapper/rhel-root总大小:224GB已使用:38GB可用空间:187GB使用率:17%
2. devtmpfs:大小:3.8GB已使用:0B可用空间:3.8GB使用率:0%挂载点:/dev
3. tmpfs (共享内存):大小:3.9GB已使用:44KB可用空间:3.9GB使用率:1%挂载点:/dev/shm
4. tmpfs (运行时文件):大小:3.9GB已使用:396MB可用空间:3.5GB使用率:11%挂载点:/run
5. tmpfs (cgroup 文件系统):大小:3.9GB已使用:0B可用空间:3.9GB使用率:0%挂载点:/sys/fs/cgroup
6. 引导分区 (/boot):文件系统:/dev/sda1大小:497MB已使用:181MB可用空间:317MB使用率:37%
7. 用户运行时目录:大小:781MB已使用:0B可用空间:781MB使用率:0%挂载点:/run/user/0

 

第二个: dh 命令 , 使用这个命令时,不能在根目录执行。否则会遍历所有目录。 需要进入指定的目录下执行

查看当前目录及所有子目录

du -h

查看当前目录及所有子目录中的 文件

du -ah

查看当前目录 占用总和

du -sh

其他命令:

ls -alh

查看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

ftp登录

[root ~]# ftp
ftp> open 192.168.0.1  21
Name (root): ftpusername
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 

[root@ ~]# ftp 192.168.0.1  21
Name (root): ftpusername
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 

查看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 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值