服务器上的常见Linux命令教程

在管理服务器(如香港服务器)时,掌握常见的 Linux 命令 是非常重要的,它们可以帮助你高效地完成服务器管理任务,如文件操作、进程管理、用户管理、网络配置等。

以下是一个系统化的 Linux 常见命令教程,分为多个模块,适合新手和有一定基础的用户参考。


一、文件与目录操作命令

1. 查看目录和文件

  • ls :列出目录内容

    bash

    复制

    复制代码
    ls                  # 列出当前目录
    ls -l               # 详细信息(权限、大小、时间等)
    ls -a               # 显示隐藏文件(以.开头的文件)
    ls -lh              # 人类可读的文件大小
    ls /path/to/dir     # 查看指定目录

2. 切换目录

  • cd :改变当前工作目录

    bash

    复制

    复制代码
    cd /path/to/dir     # 进入指定目录
    cd ..               # 返回上一级目录
    cd /                # 切换到根目录
    cd ~                # 切换到当前用户的主目录
    cd -                # 切换到上一次所在的目录

3. 创建和删除文件/目录

  • mkdir:创建目录

    bash

    复制

    复制代码
    mkdir newdir              # 创建一个新目录
    mkdir -p /path/to/newdir  # 递归创建多级目录
  • rm:删除文件/目录

    bash

    复制

    复制代码
    rm file.txt          # 删除文件
    rm -r folder         # 删除目录及其内容
    rm -rf folder        # 强制删除目录(慎用)
  • touch:创建空文件或更新文件时间戳

    bash

    复制

    复制代码
    touch file.txt       # 创建空文件

4. 拷贝和移动文件

  • cp:复制文件或目录

    bash

    复制

    复制代码
    cp source.txt dest.txt      # 复制文件
    cp -r source_folder dest/   # 复制目录
  • mv:移动或重命名文件/目录

    bash

    复制

    复制代码
    mv oldname.txt newname.txt  # 重命名文件
    mv file.txt /path/to/dir/   # 移动文件

5. 查看文件内容

  • cat:显示文件内容

    bash

    复制

    复制代码
    cat file.txt               # 直接查看文件全文
  • less:分页查看文件内容

    bash

    复制

    复制代码
    less file.txt              # 按上下键翻页
  • headtail:查看文件首部或尾部内容

    bash

    复制

    复制代码
    head -n 10 file.txt        # 查看文件前10行
    tail -n 10 file.txt        # 查看文件后10行
    tail -f file.txt           # 动态显示文件内容(常用于日志文件)

二、用户与权限管理命令

1. 用户管理

  • whoami:查看当前用户

    bash

    复制

    复制代码
    whoami
  • adduser:添加用户

    bash

    复制

    复制代码
    sudo adduser username
  • passwd:设置用户密码

    bash

    复制

    复制代码
    sudo passwd username
  • su:切换用户

    bash

    复制

    复制代码
    su username
    su -                 # 切换到 root 用户

2. 权限管理

  • chmod:修改文件权限

    bash

    复制

    复制代码
    chmod 755 file.txt       # 设置文件权限为755(rwxr-xr-x)
    chmod -R 700 folder      # 递归修改目录权限
  • chown:更改文件所有者

    bash

    复制

    复制代码
    sudo chown user file.txt          # 更改文件所有者
    sudo chown -R user:group folder   # 递归更改目录所有者和组
  • ls -l:查看文件权限

    bash

    复制

    复制代码
    ls -l

三、进程管理命令

  • ps:查看进程

    bash

    复制

    复制代码
    ps aux             # 查看所有进程
    ps -ef             # 详细显示进程信息
  • top:实时监控系统进程

    bash

    复制

    复制代码
    top                # 查看实时进程和系统资源使用
  • htop:更友好的实时监控工具(需安装)

    bash

    复制

    复制代码
    sudo apt install htop  # Ubuntu/Debian
    sudo yum install htop  # CentOS
    htop
  • kill:终止进程

    bash

    复制

    复制代码
    kill PID           # 杀死指定进程(用 ps 或 top 获取 PID)
    kill -9 PID        # 强制终止进程

四、系统资源管理命令

1. 查看磁盘空间

  • df:显示磁盘使用情况

    bash

    复制

    复制代码
    df -h              # 以人类可读格式显示磁盘使用情况
  • du:统计目录或文件大小

    bash

    复制

    复制代码
    du -sh folder      # 查看目录大小
    du -h folder       # 查看目录中文件的大小

2. 查看内存使用

  • free :查看内存和交换分区使用情况

    bash

    复制

    复制代码
    free -h            # 以人类可读格式显示内存使用

五、网络管理命令

1. 检查网络连接

  • ping:测试网络连通性

    bash

    复制

    复制代码
    ping 8.8.8.8       # 测试到目标 IP 的连通性
  • wget:测试下载

    bash

    复制

    复制代码
    wget https://example.com/file.zip  # 下载文件

2. 查看网络配置

  • ip:查看网络接口信息

    bash

    复制

    复制代码
    ip addr            # 显示网络接口的 IP 地址
  • netstat:查看网络连接(需安装)

    bash

    复制

    复制代码
    netstat -tuln      # 查看监听的端口

六、软件管理命令

1. 安装新软件

  • Ubuntu/Debian

    bash

    复制

    复制代码
    sudo apt update
    sudo apt install package_name
  • CentOS

    bash

    复制

    复制代码
    sudo yum install package_name

2. 卸载软件

  • Ubuntu/Debian

    bash

    复制

    复制代码
    sudo apt remove package_name
  • CentOS

    bash

    复制

    复制代码
    sudo yum remove package_name

3. 搜索软件

  • Ubuntu/Debian

    bash

    复制

    复制代码
    apt search package_name
  • CentOS

    bash

    复制

    复制代码
    yum search package_name

七、压缩与解压命令

1. 压缩文件

  • tar :打包并压缩文件

    bash

    复制

    复制代码
    tar -czvf archive.tar.gz folder   # 压缩为 .tar.gz

2. 解压文件

  • tar:解压 .tar.gz 文件

    bash

    复制

    复制代码
    tar -xzvf archive.tar.gz          # 解压 .tar.gz 文件
  • unzip:解压 .zip 文件

    bash

    复制

    复制代码
    sudo apt install unzip            # 安装 unzip(Ubuntu/Debian)
    unzip file.zip

八、日志查看命令

  • tail:查看日志最后几行

    bash

    复制

    复制代码
    tail -f /var/log/syslog            # 动态查看系统日志(Ubuntu)
    tail -f /var/log/messages          # 动态查看系统日志(CentOS)
  • journalctl:查看系统日志(适用于 systemd)

    bash

    复制

    复制代码
    journalctl -xe                    # 查看最近的错误日志

九、系统管理命令

1. 重启和关闭

  • reboot:重启系统

    bash

    复制

    复制代码
    sudo reboot
  • shutdown:关闭系统

    bash

    复制

    复制代码
    sudo shutdown -h now            # 立即关机
    sudo shutdown -r +5             # 5分钟后重启

2. 查看系统信息

  • uname:显示系统内核信息

    bash

    复制

    复制代码
    uname -a
  • uptime:查看系统运行时间

    bash

    复制

    复制代码
    uptime
  • top:实时监控系统性能

    bash

    复制

    复制代码
    top

十、常用快捷键

  • Ctrl + C:强制终止当前运行的命令。
  • Ctrl + Z:暂停当前运行的任务。
  • Ctrl + D:退出当前终端会话。
  • Tab:自动补全命令或文件名。

通过熟练掌握这些常见的 Linux 命令,你可以有效地管理服务器资源,处理日常问题,并确保服务器的正常运行。如果你是新手,建议将常用命令整理成笔记,逐步熟悉和实践。

相关推荐
好好学操作系统3 分钟前
autodl 保存 数据 跨区
linux·运维·服务器
dbitc5 分钟前
WIN11把WSL2移动安装目录
linux·运维·ubuntu·wsl
KingRumn5 分钟前
Linux同步机制之信号量
linux·服务器·网络
嵌入式学习菌5 分钟前
SPIFFS文件系统
服务器·物联网
旺仔Sec6 分钟前
2026年度河北省职业院校技能竞赛“Web技术”(高职组)赛项竞赛任务
运维·服务器·前端
BullSmall26 分钟前
linux 根据端口查看进程
linux·运维·服务器
herinspace31 分钟前
管家婆软件年结存后快马商城操作注意事项
服务器·数据库·windows
_F_y37 分钟前
Linux:进程间通信
linux
嘻哈baby38 分钟前
Ansible自动化运维入门:从手工到批量部署
运维·自动化·ansible
weixin_462446231 小时前
Kali/ubuntu Linux 中彻底删除 Cursor 编辑器(含 dpkg 非空目录警告解决)
linux·ubuntu·cursor