服务器的查看命令大全
在服务器管理和运维中,熟练使用各种命令行工具是至关重要的,这些命令可以帮助管理员高效地查看和管理服务器的状态、性能和资源,本文将详细介绍Linux系统中一些常用的查看命令,帮助大家更好地管理和维护服务器。
一、系统信息查看命令
1、uname:显示系统信息,如内核版本、操作系统类型等。
示例:uname -a
2、uptime:显示系统的运行时间、平均负载和当前登录用户数量。
示例:uptime
3、hostnamectl:查看或设置系统的主机名和其他主机相关信息。
示例:hostnamectl
4、dmesg:显示系统启动时的引导信息和日志。
示例:dmesg | grep -i "error"
5、lsb_release:显示发行版信息。
示例:lsb_release -a
6、proc/cpuinfo:显示CPU信息。
示例:cat /proc/cpuinfo
7、proc/meminfo:显示内存信息。
示例:cat /proc/meminfo
8、free -h:以人类可读的格式显示内存使用情况。
示例:free -h
9、df -h:显示磁盘使用情况。
示例:df -h
10、du -sh /path/to/directory:显示目录的磁盘使用情况。
示例:du -sh /var
二、网络信息查看命令
1、ifconfig:显示和配置网络接口。
示例:ifconfig
2、ip addr show:显示所有网络接口及其IP地址。
示例:ip addr show
3、netstat -tuln:显示监听的端口和打开的连接。
示例:netstat -tuln
4、ss -tuln:类似于netstat,但功能更强大。
示例:ss -tuln
5、ping IP地址:测试与另一台主机之间的连通性。
示例:ping 8.8.8.8
6、traceroute IP地址:跟踪数据包到指定主机的路径。
示例:traceroute google.com
7、nslookup 域名:查询DNS解析结果。
示例:nslookup www.google.com
8、dig 域名:更详细的DNS查询工具。
示例:dig google.com
三、进程和服务查看命令
1、ps aux:显示所有正在运行的进程。
示例:ps aux
2、top:实时显示系统的进程列表和资源使用情况。
示例:top
3、htop:类似于top,但有更友好的用户界面。
示例:htop
4、systemctl status service_name:查看特定服务的状态。
示例:systemctl status sshd.service
5、chkconfig --list:列出所有系统服务及其状态。
示例:chkconfig --list
6、service --status-all:显示所有服务的当前状态。
示例:service --status-all
四、文件系统查看命令
1、ls -l:列出目录中的文件详细信息。
示例:ls -l /home
2、cd directory:切换到指定目录。
示例:cd /etc
3、pwd:显示当前工作目录。
示例:pwd
4、mkdir directory:创建新目录。
示例:mkdir new_dir
5、rm -rf files_or_directories:删除文件或目录。
示例:rm -rf old_dir
6、cp source destination:复制文件或目录。
示例:cp file1 file2
7、mv source destination:移动或重命名文件或目录。
示例:mv old_dir new_dir
8、find directory -name filename:在指定目录中查找文件。
示例:find /home -name "*.txt"
9、grep pattern file:在文件中搜索特定模式。
示例:grep "error" /var/log/syslog
10、tar -cvf archive.tar files_or_directories:打包文件或目录。
示例:tar -cvf my_backup.tar /home/user
11、gzip file:压缩文件。
示例:gzip file.txt
12、gunzip file.gz:解压缩文件。
示例:gunzip file.gz
13、unzip archive.zip:解压ZIP文件。
示例:unzip archive.zip
五、用户和权限管理命令
1、who:显示当前登录用户。
示例:who
2、w:显示当前登录用户及其活动信息。
示例:w
3、last:显示最近登录用户的历史记录。
示例:last
4、id username:显示用户的UID、GID及所属群组信息。
示例:id testuser
5、su username:切换到指定用户。
示例:su root
6、sudo command:以超级用户身份执行命令。
示例:sudo apt update
7、passwd:修改用户密码。
示例:passwd testuser
8、chmod permissions file:修改文件权限。
示例:chmod 755 script.sh
9、chown owner:group file:修改文件所有者和群组。
示例:chown testuser:testgroup file.txt
10、chgrp group file:修改文件群组。
示例:chgrp testgroup file.txt
六、系统管理命令
1、shutdown -h now:关闭或重启系统。
示例:shutdown -h now
2、reboot:重启系统。
示例:reboot
3、top:监控系统资源使用情况。
示例:top
4、ifconfig network_interface down/up:关闭或启动网络接口。
示例:ifconfig eth0 down
5、mount -a:挂载所有文件系统。
示例:mount -a
6、umount /mount_point:卸载文件系统。
示例:umount /media/usb
7、fdisk /dev/sda:磁盘分区工具。
示例:fdisk /dev/sda
8、fsck /dev/sda1:检查和修复文件系统。
示例:fsck /dev/sda1
9、apt update && apt upgrade:更新软件包(Debian/Ubuntu)。
示例:apt update && apt upgrade
10、yum update:更新软件包(CentOS/RHEL)。
示例:yum update
七、磁盘管理命令
1、df -h:显示磁盘使用情况。
示例:df -h
2、du -sh directory:显示目录的磁盘使用情况。
示例:du -sh /var/log
3、lsblk:列出所有块设备及其挂载点。
示例:lsblk
4、fdisk /dev/sda:磁盘分区工具。
示例:fdisk /dev/sda
5、mkfs.ext4 /dev/sda1:格式化分区为ext4文件系统。
示例:mkfs.ext4 /dev/sda1
八、网络诊断命令
1、ping IP地址:测试与另一台主机之间的连通性。
示例:ping 8.8.8.8
2、traceroute IP地址:跟踪数据包到指定主机的路径。
示例:traceroute google.com
3、telnet IP地址 Port:测试特定端口的连通性。
示例:telnet google.com 80
4、nc -zv IP地址 Port:测试特定端口的连通性(Netcat)。
示例:nc -zv google.com 80
5、curl URL:从URL获取数据。
示例:curl http://www.google.com
6、wget URL:下载文件或内容。
示例:wget http://www.google.com
7、dig domain name:进行DNS查询。
示例:dig google.com
8、nslookup domain name:查询域名解析信息。
示例:nslookup google.com
九、日志查看命令
1、tail -f /var/log/syslog:实时查看日志文件的最新内容。
示例:tail -f /var/log/syslog
2、less /var/log/syslog:分页查看日志文件。
示例:less /var/log/syslog
3、grep keyword /var/log/syslog:在日志文件中搜索关键字。
示例:grep "error" /var/log/syslog
4、journalctl -xe:查看系统日志。
示例:journalctl -xe
5、dmesg | grep keyword:查看内核环消息并过滤关键字。
示例:dmesg | grep "error"
十、压缩和解压缩命令
1、tar -cvf archive.tar files_or_directories:打包文件或目录。
示例:tar -cvf my_backup.tar /home/user
2、tar -xvf archive.tar:解压TAR文件。
示例:tar -xvf my_backup.tar
3、gzip file:压缩文件。
示例:gzip file.txt
4、gunzip file.gz:解压缩文件。
示例:gunzip file.gz
5、unzip archive.zip:解压ZIP文件。
示例:unzip archive.zip
十一、其他常用命令
1、date:显示当前日期和时间。
示例:date
2、cal:显示日历。
示例:cal
3、alias command='new_command':创建命令别名。
示例:alias ll='ls -la'
4、unalias command:删除命令别名。
示例:unalias ll
5、history:显示历史命令记录。
示例:history
6、!number:执行历史命令记录中的特定命令。
示例:!100
(重新执行历史记录中的第100条命令)
7、clear:清屏。
示例:clear
8、man command:查看命令的手册页。
示例:man ls
9、info command:查看命令的详细信息。
示例:info coreutils
(coreutils是一组常用命令的工具集合)
10、whereis command:查找命令的位置。
示例:whereis ls
以上就是关于“服务器的查看命令大全”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/650371.html