如何全面了解服务器配置?查看命令大全解析!
- 行业动态
- 2024-11-10
- 1
查看CPU信息:cat /proc/cpuinfo,查看内存信息:free -h,查看磁盘信息:df -h,查看网络配置:ifconfig 或 ip addr,查看系统版本:uname -a,查看当前用户:whoami,查看所有用户:cut -d: -f1 /etc/passwd,查看登录用户:who
在Linux系统中,查看服务器配置信息是系统管理和优化的重要步骤,通过各种命令,管理员可以获取详细的硬件和软件配置信息,从而更好地进行系统维护和故障排除,以下是一些常用的Linux服务器配置命令,它们可以帮助用户了解系统的基本信息、网络配置、硬件资源、进程状态等各个方面的内容。
一、系统信息
1、uname:显示操作系统内核版本和主机名等信息。
uname -a:显示所有详细信息。
uname -r:显示内核版本。
uname -n:显示主机名。
2、lsb_release:显示Linux发行版的信息。
lsb_release -a:显示发行版的详细信息。
3、cat /etc/issue:显示操作系统的版本信息。
4、hostname:显示或设置系统的主机名。
hostname:仅显示当前主机名。
hostname <new_hostname>:设置新的主机名。
二、网络配置
1、ifconfig:显示和配置网络接口。
ifconfig:显示所有网络接口的详细信息。
ifconfig <interface>:显示指定接口的信息。
2、ip addr show:显示网络接口的详细配置信息。
ip addr show:显示所有网络接口的信息。
ip addr show <interface>:显示指定接口的信息。
3、netstat:显示网络连接、路由表、接口统计信息等。
netstat -tuln:显示正在监听的端口和状态。
netstat -an:显示所有连接和监听端口。
4、route:显示和修改IP路由表。
route -n:显示路由表。
route add default gw <gateway> <interface>:添加默认网关。
5、ping:测试网络连接。
ping <hostname_or_ip>:测试与指定主机或IP地址的网络连通性。
三、硬件资源
1、lscpu:显示CPU架构信息。
lscpu:显示CPU的详细信息,包括型号、核心数、频率等。
2、lsblk:显示块设备信息。
lsblk:列出所有块设备及其挂载点。
lsblk -f:显示文件系统类型。
3、df:显示文件系统的磁盘空间使用情况。
df -h:以人类可读的格式显示磁盘使用情况。
4、du:显示文件和目录的磁盘使用情况。
du -sh <directory>:显示指定目录的总大小。
5、free:显示内存使用情况。
free -h:以人类可读的格式显示内存使用情况。
6、top:实时显示系统的运行状态和进程信息。
top:启动交互式视图,显示CPU和内存使用情况。
7、ps:报告当前系统的进程状态。
ps aux:显示所有进程的详细信息。
ps -ef | grep <process_name>:过滤并显示特定进程的信息。
8、iostat:显示CPU和磁盘I/O统计信息。
iostat:显示详细的I/O统计信息。
9、vmstat:显示虚拟内存状态。
vmstat:显示系统虚拟内存、进程、CPU活动等信息。
四、系统日志
1、dmesg:显示内核环缓冲区的消息。
dmesg:显示所有内核消息。
dmesg | grep <keyword>:过滤并显示包含特定关键字的消息。
2、journalctl:查看systemd日志。
journalctl:显示所有日志条目。
journalctl -xe:显示详细日志条目,包括堆栈跟踪。
3、tail:查看文件末尾内容,常用于监控日志文件。
tail -f <log_file>:实时查看日志文件新增内容。
五、用户和权限管理
1、id:显示用户的UID、GID及所属群组信息。
id <username>:显示指定用户的ID信息。
2、whoami:显示当前有效用户的名称。
whoami:显示当前登录用户的用户名。
3、passwd:更改用户密码。
passwd:提示输入当前用户的新密码。
passwd <username>:提示输入指定用户的新密码。
六、软件包管理
1、rpm(Red Hat系):管理软件包。
rpm -qa:列出所有已安装的软件包。
rpm -ivh <package_file>.rpm:安装软件包。
rpm -Uvh <package_file>.rpm:升级软件包。
2、yum(适用于CentOS/RHEL):基于rpm的软件包管理工具。
yum list installed:列出所有已安装的软件包。
yum install <package_name>:安装软件包。
yum update:更新所有软件包。
3、apt-get(适用于Debian/Ubuntu):基于dpkg的软件包管理工具。
apt-get update:更新软件包列表。
apt-get upgrade:升级所有软件包。
apt-get install <package_name>:安装软件包。
apt-get remove <package_name>:删除软件包。
七、服务管理
1、systemctl:管理系统和服务管理器(适用于systemd)。
systemctl status <service_name>:查看服务状态。
systemctl start <service_name>:启动服务。
systemctl stop <service_name>:停止服务。
systemctl restart <service_name>:重启服务。
systemctl enable <service_name>:设置服务开机自启。
systemctl disable <service_name>:取消服务开机自启。
2、service(旧版SysV初始化脚本):管理服务。
service --status-all:查看所有服务状态。
service <service_name> start:启动服务。
service <service_name> stop:停止服务。
service <service_name> restart:重启服务。
八、防火墙配置
1、iptables:配置Linux内核防火墙规则。
iptables -L:列出所有链的规则。
iptables -A INPUT -s <source_ip> -j DROP:阻止来自指定IP的流量。
iptables -D INPUT -s <source_ip> -j DROP:删除阻止规则。
2、firewalld:动态管理防火墙(适用于CentOS/RHEL 7及以上版本)。
firewall-cmd --state:检查防火墙状态。
firewall-cmd --permanent --add-service=http:永久添加HTTP服务到防火墙。
firewall-cmd --reload:重新加载防火墙配置。
九、其他常用命令
1、find:在文件系统中搜索文件。
find /path -name "filename":在指定路径下查找文件名包含"filename"的文件。
find / -type d -name "dirname":查找目录名为"dirname"的目录。
2、grep:在文件中搜索文本模式。
grep "pattern" filename:在文件中搜索模式"pattern"。
grep -r "pattern" /path:递归搜索指定路径下的所有文件。
3、kill:终止进程。
kill <pid>:通过进程ID终止进程。
kill -9 <pid>:强制终止进程。
4、tar:创建和解压缩归档文件。
tar -cvf archive.tar /path/to/directory:创建归档文件。
tar -xvf archive.tar:解压归档文件。
tar -czvf archive.tar.gz /path/to/directory:创建压缩归档文件。
tar -xzvf archive.tar.gz:解压压缩归档文件。
5、scp:安全复制文件。
scp source_file user@remote_host:/destination/path:将文件复制到远程主机。
scp user@remote_host:/remote/path/source_file /local/path:从远程主机复制文件到本地。
6、rsync:远程同步文件和目录。
rsync -avz /source/ /destination/:将源目录同步到目标目录。
rsync -avz -e ssh /source/ user@remote_host:/destination/:通过SSH远程同步文件。
十、常见问题解答(FAQs)
Q1: 如何查看服务器的CPU使用率?
A1: 可以使用top命令来查看实时的CPU使用率和其他系统资源的使用情况,只需在终端中输入top并按回车键即可启动交互式视图,显示当前系统的CPU使用率、内存使用情况以及各个进程的资源占用情况,还可以使用htop命令,它是top命令的一个增强版,提供了更友好的用户界面和更多的功能(需要先安装)。
Q2: 如何更改服务器的主机名?
A2: 更改服务器的主机名可以通过编辑/etc/hostname文件来实现,也可以使用hostnamectl命令行工具,打开终端并以root权限或使用sudo权限执行以下命令之一:
使用hostnamectl命令设置新的主机名:
sudo hostnamectl set-hostname new_hostname
或者直接编辑/etc/hostname文件,将文件中的内容替换为新的主机名,然后保存文件并退出编辑器,之后,执行以下命令使更改生效:
sudo hostname new_hostname
更改主机名后可能需要重新启动系统或某些服务才能完全生效。
到此,以上就是小编对于“服务器查看配置命令大全”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/91377.html