ps 命令用于查看当前正在运行的进程,grep 是搜索
#表示查看所有进程里 CMD 是 java 的进程信息
[root@localhost ~]# ps -ef | grep java
-aux 显示所有状态
[root@localhost ~]# ps -aux | grep java
查看本机所有进行的进程,显示前500个
[root@localhost ~]# ps -elf|grep 500
查看本机5000端口 进程
[root@localhost ~]# netstat -tlnp|grep 5000
kill 命令用于终止进程,-9 表示强迫进程立即停止
kill -9 [PID]
通常用 ps 查看进程 PID ,用 kill 命令终止进程
查找包含hadoop这个关键字的所有文件和文件夹全路径:find / -name *hadoop*
关闭防火墙:service iptable status
查看cpu:cat /proc/cpuinfo
查看内存:cat /proc/meninfo
查看系统版本:cat /proc/version
查看磁盘空间 :du -h -x --max-depth=1
查看磁盘使用率:df -h
查看内存状态命令,可以显示memory,swap,buffer cache等的大小及使用状况:free
查看内存和交换空间使用状况:free -m
读取,转换并输出数据命令:dd
设置交换区:mkswap
linux什么时候开始使用虚拟内存(swap)?
[root@wenwen ~]# cat /proc/sys/vm/swappiness
60
上面这个60代表物理内存在使用60%的时候才会使用swap
swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,
swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。
(一)释放内存:关键的配置文件/proc/sys/vm/drop_caches。这个文件中记录了缓存释放的参数,默认值为0,也就是不释放缓存。他的值可以为0~3之间的任意数字,代表着不同的含义:
0 – 不释放
1 – 释放页缓存
2 – 释放dentries和inodes
3 – 释放所有缓存
(二)释放swap
前提:首先要保证内存剩余要大于等于swap使用量,否则会宕机!根据内存机制,swap分区一旦释放,所有存放在swap分区的文件都会转存到物理内存上。通常通过重新挂载swap分区完成释放swap。
1)查看当前swap分区挂载在哪 :swapon -s
2)关停这个分区:swapoff /dev/dm-1
注意:关停之前一定要保证可用物理内存大于swap的空间,不然你就等着跑路吧
3)查看状态:swapon -s
4)将swap挂载:swapon /dev/dm-1
Linux垃圾回收站目录:/root/.local/share/Trash
ZIP打包解压
1、把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2、把/home目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak
3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip
zip -r abc123.zip abc 123.txt
4、把/home目录下面的wwwroot.zip直接解压到/home目录里面
unzip wwwroot.zip