菜鸟科技网

Linux访问服务器命令有哪些?

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

Linux访问服务器命令有哪些?-图1
(图片来源网络,侵删)

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

文件传输命令

  1. 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 ./

  2. rsync(远程同步)
    适合大文件或目录的增量传输,支持断点续传:
    rsync -avz [本地路径] [用户名]@[服务器IP]:[远程路径]
    -a 归档模式,-v 显示详情,-z 压缩数据。

服务器内文件操作命令

登录服务器后,常用文件管理命令包括:

Linux访问服务器命令有哪些?-图2
(图片来源网络,侵删)
  • ls:列出目录内容,-l 显示详细信息,-a 显示隐藏文件。
  • cd:切换目录,如 cd /var/log 进入日志目录。
  • pwd:显示当前工作路径。
  • mkdir:创建目录,mkdir -p test/dir 可递归创建多级目录。
  • rm:删除文件,-r 递归删除目录,-f 强制删除。
  • cp:复制文件,cp -r 复制目录。
  • mv:移动文件或重命名。

文本编辑命令

  1. vim/nano
    vim filename 打开文件,i 进入编辑模式,Esc 退出编辑,wq 保存退出。
    nano 是更简单的编辑器,直接操作即可。

  2. cat/tac/less
    cat 查看文件内容,tac 倒序显示,less 分页查看(支持上下键滚动)。

权限管理命令

Linux 采用 rwx(读/写/执行)权限体系,通过 chmod 修改权限:

  • chmod 755 file.txt:所有者读写执行,组和其他用户读执行。
  • chown user:group file.txt:修改文件所有者和所属组。

网络与进程管理

  1. 网络命令

    Linux访问服务器命令有哪些?-图3
    (图片来源网络,侵删)
    • ifconfigip addr:查看服务器 IP 地址。
    • ping [IP]:测试网络连通性。
    • netstat -tuln:查看监听端口。
  2. 进程管理

    • 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:自动补全命令或路径。

服务器配置文件修改

  1. SSH 配置
    编辑 /etc/ssh/sshd_config,修改端口、禁止 root 登录等,重启服务:systemctl restart sshd

  2. 防火墙设置
    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 秒发送一次心跳包,避免连接断开。

分享:
扫描分享到社交APP
上一篇
下一篇