如何查看linux里的所有东西
如何查看linux里的所有东西详细介绍
在 Linux 中查看 “所有东西” 需要根据不同的对象(文件、进程、系统信息等)使用不同的工具和命令。以下是分场景的详细方法:
一、查看文件系统中的所有文件和目录
1.
基础文件列表(含隐藏文件)
ls命令:列出当前目录下的文件和目录bash- 查看根目录所有文件(需管理员权限):bash
/
2.
搜索文件 / 目录(按名称或属性)
find命令(精准搜索,支持复杂条件):bash//home d
locate命令(快速搜索,需提前更新数据库):bashupdatedb
3.
查看隐藏文件和系统文件
- Linux 中以
.开头的文件 / 目录是隐藏文件,默认ls不显示,需加-a选项。 - 系统核心文件通常位于
/sys/、/proc/(虚拟文件系统,存储运行时信息),可直接访问:bash/proc/sys
二、查看系统运行中的所有进程
1.
静态进程列表
ps命令:bashauxa:所有用户的进程u:显示用户相关信息x:显示无控制终端的进程F:显示完整格式的进程信息
2.
动态实时监控
top或htop(需安装htop):bash
三、查看系统硬件和配置信息
1.
基础系统信息
uname:显示内核和系统基本信息bashlshw(需管理员权限):显示详细硬件信息bashlshw
2.
磁盘和文件系统
df:查看磁盘空间使用情况bashlsblk:查看磁盘和分区结构bashlsblk
3.
内存和系统状态
free:查看内存使用情况bashuptime:查看系统运行时间和负载bash
四、查看环境变量和用户信息
1.
环境变量
printenv或env:显示所有环境变量bash
2.
用户和组
cat查看系统文件:bash/etc/passwd/etc/group
五、查看网络相关信息
1.
网络接口和 IP 地址
ip或ifconfig(ifconfig需安装net-tools):bashaddr
2.
网络连接和端口
netstat或ss:bashss
六、高级技巧:查看 “所有东西” 的终极方法
如果需要递归查看某个目录下的 所有文件(包括内容),可以结合 find 和文件内容查看命令(如 cat、less),但需注意:
- 系统核心文件(如
/dev/、/sys/)不可随意修改,避免破坏系统。 - 对于大目录,递归操作可能非常耗时,建议先通过
ls -alR或tree(需安装tree工具)查看结构。
总结
根据需求选择工具:
- 文件 / 目录:
ls、find、tree - 进程:
ps、top、htop - 系统信息:
uname、lshw、df、free - 环境变量:
printenv - 网络:
ip、netstat
合理使用 man 命令 查看帮助文档(如 man ls),或通过 --help 选项获取简要用法(如 ls --help)。