Linux
2024年4月28日大约 2 分钟
配置文件
- 主配置文件:
/etc/bashrc - 用户配置文件:
~/.bashrc或~/.bash_profile - 系统级配置文件:
/etc/profile或~/.profile
# 查看主配置文件
cat ~/.bashrc
# 查看用户配置文文件
cat ~/.bash_profile
常用指令
自上而下获取系统信息
系统信息
uname -aLinux dvdgdb 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Linux: 内核名称,表示这是一个基于 Linux 的操作系统。dvdgdb: 系统的主机名。3.10.0-957.el7.x86_64: 内核版本号和特定的发行版信息。el7表示这是为 Red Hat Enterprise Linux 7 或 CentOS 7 编译的内核。#1: 内核构建的序列号。Thu Nov 8 23:39:32 UTC 2018: 内核编译完成的日期和时间。x86_64: 系统使用的硬件架构,表示这是一个 64 位的 x86 架构系统。x86_64 x86_64 x86_64: 连续三个x86_64表示用户级别的硬件平台、编译时的硬件平台和内核支持的硬件平台。通常它们是相同的,意味着系统运行在原生硬件上。GNU/Linux: 表示这是一个使用 GNU 工具和库的 Linux 系统。
CPU信息
lscpuCPU情况
内存情况
free -m带宽情况
netstat -tunlp | grep :1521
netstat -tunlp | grep :1521命令的输出显示了以下信息:
- 一条提示信息表明,由于当前用户权限限制,无法查看所有进程的详细信息。只有 root 用户才能看到所有信息。
tcp6表示这是一个 IPv6 上的 TCP 协议连接。0 0表示在接收队列和发送队列中都没有数据。:::1521表示该进程正在监听 IPv6 上的 1521 端口。::是 IPv6 中的“任意地址”。:::*表示该监听对所有 IPv6 地址上的连接请求都是开放的。LISTEN表示该进程目前处于监听状态,等待新的连接请求。10600/tnslsnr表示监听 1521 端口的进程 ID 是 10600,而tnslsnr是 Oracle 数据库的网络监听进程,它负责监听进来的数据库连接请求。总结来说,输出表明 Oracle 数据库的网络监听进程正在监听 1521 端口上的 IPv6 连接请求,且当前用户没有足够的权限查看所有相关进程信息。
磁盘IO情况
使用 dd 命令
# 测试写入速度:从/dev/zero(一个产生NULL字节的设备)复制1个1G大小的块到testfile文件中,以此来测试写入速度
dd if=/dev/zero of=testfile bs=1G count=1 status=progress
# 测试读取速度
dd if=testfile of=/dev/null bs=1G count=1 status=progress
# 移除测试文件
rm testfile