系列文章目录
`
文章目录
一、常用linux命令
1. lsof介绍
lsof可以查看你所打开的文件、打开文件的进程、甚至可以找回被删除的文件,是一个非常强大的系统管理工具。
常用的命令
lsof直接查
lsof -i :加端口
2.查看进程的几种命令
第一种
top
top:当前时间
up:机器运行了多长时间
users:当前登录用户数
load average:系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
第二种
ps aux
ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。
a:显示当前终端下的所有进程信息,包括其他用户的进程。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程。
第三种:
ps -elf
-e:显示系统内的所有进程信息。
-l:使用长(long)格式显示进程信息。
-f:使用完整的(full)格式显示进程信息。
第四种
w
w 命令是 Linux 中的一个工具,它显示当前登录到系统中的用户及其进程的信息。它显示谁已登录,以及他们正在做什么活动。这意味着它可以显示他们在系统中运行什么进程。
3.查看inode号的几种命令
第一种
ls -i
第二种
stat +文件
stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。
4.查看Linux系统负载的命令一般常用的有4种:
第一种
uptime
该命令可以显示的信息依次为:现在时间、系统已运行了多长时间、目前有多少登录用户、系统过去1分钟,5分钟,15分钟内的平均负载。
第二种
free
该命令可以显示当前系统已使用和未使用的内存数目,还可以显示被内核使用的内存缓冲区。
空闲内存:available=free+buff(缓冲)+cache(缓存)
第三种
cat /proc/cpuinfo
:即可查看CPU信息,几个processor即为几个CPU。
第四种
df
查看磁盘的使用率)
Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。
5.iostat 主要用于输出磁盘IO 和 CPU的统计信息。
iostat属于sysstat软件包。可以用yum install sysstat 直接安装。
命令参数:
-c: 显示CPU使用情况
-d: 显示磁盘使用情况
-N: 显示磁盘阵列(LVM) 信息
-n: 显示NFS 使用情况
-k: 以 KB 为单位显示
-m: 以 M 为单位显示
-t: 报告每秒向终端读取和写入的字符数和CPU的信息
-V: 显示版本信息
-x: 显示详细信息
-p:[磁盘] 显示磁盘和分区的情况
5.删除文件常用命令
1.rsync -a --delete 空文件
这个命令适用于删除几十万那种大文件
2.rm -rf 强制删除文件
3.重定向:或者true到指定文件
$ :>system.log
或者
$ true >system.log
4.使用echo命令清空文件内容
可以使用echo命令将空字符串重定向到指定文件,来清空文件内容
5.使用truncate命令来清空文件内容
truncate命令可以将一个文件缩小或者扩展到某个给定的大小
可以利用该命令和-s选项来特别指定文件的大小
$ truncate -s 0system.log