关于linux 常用的一些操作命令

1、查看当前目录每个文件夹的情况。du --max-depth=1 -h   最后一行统计整体占用多少磁盘 或者 du -sh *

2、vim 用 / 查找到一个字符,怎么切换到下一个字符。  n 就分别是向后找  N 向前找这个词

3、查找软件安装或者文件位置。whereis php

4、linux系统很卡的基本排查方法

1. 查看内存使用情况

free -g

  

当观察到free栏已为0的时候,表示内存基本被吃完了,那就释放内存吧

释放内存步骤

① sync

② echo 3 > /proc/sys/vm/drop_caches

sync表示将内存缓存区内容立即同步到磁盘,为了保证安全可以多执行几次。

2. 查看磁盘使用情况

df -h

 

 

 当发现磁盘使用率很高时,那就要释放磁盘空间了,删除一些不必要的文件(查看各个目录占用磁盘空间,参考之前的du命令文章)

 3. 查看磁盘IO使用情况

iostat -x 1

1表示1秒刷新一次

 

当发现最右侧%util很高时,表示IO就很高了,若想看哪个进程占用IO,执行iotop命令查看

 4.查看cpu使用情况

top

 5、复制一台服务器上的文件到另外一台

scp /root/.ssh/authorized_keys /root root@123.56.29.183:

scp+本机文件路径+其他机器路径+其他机器地址

6、vim操作

1.跳到文本的最后一行:按“G”,即“shift+g”

2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。

3.跳到第一行的第一个字符:先按两次“g”,

4.跳转到当前行的第一个字符:在当前行按“0”。

5.vi加密。进入vi,输入":" + “X” 之后就提示你输入两次密码。之后:wq 保存退出。

7、Linux磁盘空间满了,找不到磁盘空间占用文件

① Linux主机:用df -h 查看磁盘占用已经满了,但是用du -sh * 又找不到是哪些文件目录占满了磁盘。

②使用 lsof |grep delete 查看是否有被删除的进程未关闭,占用磁盘空间! 若是找不到lsof命令,则 yum install lsof 安装

根据lsof列出的进程号,kill这些进程或重启进程后,空间就释放出来了。重要服务进程pid,注意确认,别发重要服务kill了。

③总结

日志文件等,不要多个进程公用同一个文件,这样有的进程下线清理文件,由于其他进程占用,空间不会释放。

清理一些文件,不要直接 rm -rf,如果进程读取的文件,文件删了由于进程占用,空间不会释放。可以echo > filename 清空文件

posted @ 2020-03-13 14:35  FkLee  阅读(194)  评论(0编辑  收藏  举报