Linux 作为一款广泛使用的操作系统,其与服务器交互的核心在于命令行操作,通过 SSH(Secure Shell)协议,用户可以安全地远程登录和管理服务器,以下是常用的 Linux 访问服务器命令及其详细使用方法。

SSH 远程登录命令
SSH 是最常用的远程服务器访问方式,通过加密连接确保数据安全,基本语法为:ssh [用户名]@[服务器IP地址]
以 root 用户登录 IP 为 168.1.100 的服务器:ssh root@192.168.1.100
首次连接时,系统会提示服务器的公钥指纹,输入 yes 确认即可,若需指定 SSH 端口(默认为 22),可使用 -p 参数:ssh -p 2222 user@192.168.1.100
文件传输命令
scp(安全复制)
用于本地与服务器之间的文件传输,语法为:scp [本地文件路径] [用户名]@[服务器IP]:[远程目录]
将本地文件test.txt上传至服务器的/home/user/目录:scp test.txt user@192.168.1.100:/home/user/
下载服务器文件到本地:scp user@192.168.1.100:/home/user/test.txt ./rsync(远程同步)
适合大文件或目录的增量传输,支持断点续传:rsync -avz [本地路径] [用户名]@[服务器IP]:[远程路径]-a归档模式,-v显示详情,-z压缩数据。
服务器内文件操作命令
登录服务器后,常用文件管理命令包括:

ls:列出目录内容,-l显示详细信息,-a显示隐藏文件。cd:切换目录,如cd /var/log进入日志目录。pwd:显示当前工作路径。mkdir:创建目录,mkdir -p test/dir可递归创建多级目录。rm:删除文件,-r递归删除目录,-f强制删除。cp:复制文件,cp -r复制目录。mv:移动文件或重命名。
文本编辑命令
vim/nano
vim filename打开文件,i进入编辑模式,Esc退出编辑,wq保存退出。nano是更简单的编辑器,直接操作即可。cat/tac/less
cat查看文件内容,tac倒序显示,less分页查看(支持上下键滚动)。
权限管理命令
Linux 采用 rwx(读/写/执行)权限体系,通过 chmod 修改权限:
chmod 755 file.txt:所有者读写执行,组和其他用户读执行。chown user:group file.txt:修改文件所有者和所属组。
网络与进程管理
网络命令
(图片来源网络,侵删)ifconfig或ip addr:查看服务器 IP 地址。ping [IP]:测试网络连通性。netstat -tuln:查看监听端口。
进程管理
ps aux:查看所有进程。top:实时监控进程资源占用。kill [PID]:终止进程,-9强制终止。
压缩与解压命令
tar -czvf archive.tar.gz /path/to/dir:压缩目录为.tar.gz文件。tar -xzvf archive.tar.gz:解压文件。
常用快捷键
Ctrl+C:终止当前命令。Ctrl+D:退出 SSH 连接。Tab:自动补全命令或路径。
服务器配置文件修改
SSH 配置
编辑/etc/ssh/sshd_config,修改端口、禁止 root 登录等,重启服务:systemctl restart sshd。防火墙设置
CentOS:firewall-cmd --add-port=80/tcp --permanent开放端口。
Ubuntu:ufw allow 80开放端口。
日志查看命令
tail -f /var/log/syslog:实时查看系统日志。journalctl -u nginx:查看指定服务日志。
相关问答 FAQs
Q1: 忘记服务器 root 密码如何重置?
A1: 若使用 GRUB 引导,重启服务器时在 GRUB 菜单按 e,编辑内核参数,在 ro 后添加 init=/bin/bash,按 Ctrl+X 启动,挂载根文件系统为可读写模式(mount -o remount,rw /),执行 passwd root 修改密码,重启服务器即可。
Q2: SSH 连接超时如何解决?
A2: 检查服务器防火墙是否放行 SSH 端口(如 22),确认服务器 SSH 服务是否运行(systemctl status sshd),若需延长超时时间,可在客户端 ~/.ssh/config 中添加:
Host *
ServerAliveInterval 60
ServerAliveCountMax 3每隔 60 秒发送一次心跳包,避免连接断开。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/391204.html<
