Linux常用命令大总结

一、查看文件内容

cat file:从第一行开始正向查看文件内容

tac file:从最后一行开始反向查看文件内容

more file:查看一个比较长的文件

less file:新打开一个界面单独显示文件内容

head -num file:查看一个文件的前num行

tail -num file:查看一个文件的后num行

tail -f /var/log/messages:参数-f使tail不停地去读最新的内容,这样有实时监视的效果,用Ctrl+c终止

二、查找文件命令

find -name "file":可以查找任何类型的文件(root用户下),搜索具体目录

locate file:是find -name的另一种写法,在数据库中查找,比find快

whereis:只能用于搜索二进制文件(-b)、源代码文件(-s)、说明文件(-m)、如果省略参数信息则返回全部信息

which:在PATH变量指定的路径中搜索指定的系统命令位置

type:主要用于区分一个命令是shell自带还是外部独立的二进制提供的

三、系统信息命令

arch/uname -m:显示处理器架构

uname -r:显示内核版本

cat /proc/cpuinfo:显示CPU信息

cat /proc/meminfo:查看内存使用情况

cat /proc/mounts:显示已加载的文件系统

date:显示系统时间

cal 2018:显示2018年日历表

四、查看磁盘、文件大小的命令

df -h:查看硬盘的使用情况

du -sh:查看当前目录的总大小

du -h:查看当前目录下子目录分别的大小

du -h 目录:查看指定目录大小

du -h 目录/文件:查看指定文件大小

free:查看内存信息

top:显示系统内存

五、查看进程信息命令

top:动态的显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率 、CPU占用率等

键盘按:1可监控每个逻辑CPU的状况;高亮显示当前运行进程;x进程字段排序

ps:显示进程信息

pstree:查看进程的父子信息

六、网络相关命令

ping:检查网络是否连通

host:DNS查询

whois:输出指定站点的信息

ifconflg:输出网络接口配置

netstat:显示网络接口的很多统计信息

netstat -s:显示所有端口号的详细统计信息

ss:获取socket统计信息,此命令输出的结果类似于netstat输出的信息,但它能显示更多更详细的 TCP连接状态的信息,且比 netstat 更快速高效。它使用了 TCP协议栈中 tcp_diag(是一个用于分析统计的模块),能直接从获得第一手内核信息,这就使得 ss命令快捷高效。在没有 tcp_diag,ss也可以正常运行。

阅读更多
个人分类: Linux
上一篇加密算法之MD5
下一篇Linux下GDB调试基本操作
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭