返回
Linux远程管理常用命令:掌控服务器千里之外!
见解分享
2024-02-15 19:08:01
引言
对于系统管理员来说,远程管理服务器是管理庞大网络的关键。在Linux系统中,SSH(安全外壳协议)是远程访问和管理服务器的首选协议。本文将深入探讨Linux远程管理中常用的命令,赋予你掌控服务器千里之外的能力。
1. 系统管理
-
关机/重启:
- sudo shutdown now: 立即关机
- sudo shutdown -r now: 立即重启
-
查看系统信息:
- uname -a: 显示系统内核和相关信息
- cat /etc/os-release: 显示操作系统版本和发行版信息
-
查看进程信息:
- ps aux: 显示所有正在运行的进程
- top: 按CPU或内存使用情况对进程进行排序
2. 网络配置
-
查看或配置网卡信息:
- ip addr: 显示所有网络接口的详细信息
- ifconfig: 配置或显示单个网络接口的详细信息
- nmcli con show: 使用NetworkManager管理网络连接
-
设置静态IP地址:
-
编辑/etc/network/interfaces文件并添加以下行:
auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1
-
应用更改:sudo systemctl restart networking
-
3. SSH
-
连接到远程服务器:
- ssh [用户名]@[服务器IP地址]: 使用默认端口(22)连接到服务器
- ssh -p [端口号] [用户名]@[服务器IP地址]: 使用自定义端口连接到服务器
-
管理SSH访问:
- sudo nano /etc/ssh/sshd_config: 编辑SSH配置
- sudo systemctl restart sshd: 重新启动SSH服务
4. 高级命令
-
远程文件传输:
- scp [本地文件路径] [用户名]@[服务器IP地址]:[服务器文件路径]: 安全地将文件复制到远程服务器
- scp [用户名]@[服务器IP地址]:[服务器文件路径] [本地文件路径]: 安全地从远程服务器复制文件到本地
-
远程命令执行:
- ssh [用户名]@[服务器IP地址] "sudo apt-get update": 在远程服务器上执行sudo命令
- ssh -t [用户名]@[服务器IP地址] "cat /etc/passwd": 以交互模式在远程服务器上执行命令
-
远程图形界面:
- x2go [用户名]@[服务器IP地址]: 建立远程图形界面连接
- vncviewer [服务器IP地址]: 使用VNC查看和控制远程桌面
结论
掌握Linux远程管理常用命令将极大地提升你的系统管理技能。从关机重启到网络配置,再到SSH访问和高级操作,本文涵盖了丰富的命令。通过熟练运用这些命令,你将拥有轻松掌控远程服务器的超能力,为你的Linux系统管理生涯添砖加瓦!