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

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

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

文件传输命令

  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 访问服务器命令
(图片来源网络,侵删)
  • 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 访问服务器命令
    (图片来源网络,侵删)
    • 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 秒发送一次心跳包,避免连接断开。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/391204.html<

(0)
运维的头像运维
上一篇2025-10-10 12:44
下一篇 2025-10-10 12:49

相关推荐

  • Windows远程登录命令有哪些?

    Windows 远程登录命令是实现远程管理和控制计算机的重要工具,尤其在服务器运维、技术支持或跨设备办公场景中应用广泛,本文将详细介绍 Windows 系统中常用的远程登录命令,包括其功能、使用方法、参数配置及注意事项,并通过表格对比不同命令的特点,最后附上相关问答以帮助读者快速上手,Windows 远程登录命……

    2025-11-19
    0
  • DOS聊天命令有哪些?

    在早期的计算机操作系统中,DOS(磁盘操作系统)因其简洁的命令行交互方式成为许多用户的入门选择,尽管DOS并非现代意义上的图形化操作系统,但其内置的一些基础命令也能实现简单的文本交互功能,其中与“聊天”相关的命令主要集中在本地文本交互或简单的网络通信上,需要注意的是,DOS时代的网络功能非常有限,所谓的“聊天……

    2025-11-19
    0
  • Unix拷贝文件命令有哪些?

    在Unix操作系统中,文件拷贝是日常管理和维护任务中的基础操作,掌握不同的拷贝命令及其使用场景对于提高工作效率至关重要,Unix系统提供了多种拷贝文件的工具,包括cp、dd、tar、rsync等,每个命令都有其独特的功能和适用场景,本文将详细介绍这些命令的用法、参数选项以及实际应用案例,帮助用户根据需求选择最合……

    2025-11-18
    0
  • 华为SSH登录命令是什么?

    华为设备作为网络基础设施中的常见节点,其SSH登录配置与管理是网络管理员必备技能,SSH(Secure Shell)协议通过加密传输确保了远程管理的安全性,相比传统的Telnet协议,能有效防止信息泄露和中间人攻击,以下将详细介绍华为设备SSH登录的完整流程,包括生成密钥、配置服务器端、客户端连接等关键步骤,并……

    2025-11-17
    0
  • 远程访问数据库的连接方法是什么?

    远程访问数据库是现代分布式系统、远程办公和多云架构中的常见需求,它允许用户或应用程序从本地网络之外连接到数据库服务器,进行数据查询、修改和管理等操作,远程访问也伴随着安全风险、性能瓶颈和网络稳定性等挑战,因此需要综合考虑技术方案、安全措施和运维管理,以下从技术实现、安全加固、性能优化和常见问题四个方面,详细阐述……

    2025-11-14
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注