插件窝 干货文章 ubuntu的基本命令有哪些

ubuntu的基本命令有哪些

文件 查看 命令 目录 86    来源:    2025-04-04

Ubuntu 作为基于 Debian 的 Linux 发行版,其命令行操作是系统管理和开发的核心工具。以下是分类整理的常用命令,涵盖文件操作、系统管理、网络工具等关键场景:


一、文件与目录操作

  1. 导航与查看

    pwd          # 显示当前目录路径
    ls           # 列出当前目录内容
    ls -l        # 详细列表(权限、大小)
    ls -a        # 显示隐藏文件(以`.`开头)
    tree         # 树状结构显示目录(需安装 `tree` 包)
    
  2. 文件操作

    cp file1 file2      # 复制文件
    mv file1 dir/       # 移动文件或重命名
    rm file             # 删除文件(谨慎!)
    rm -r dir           # 递归删除目录
    touch file          # 创建空文件或更新时间戳
    cat file            # 查看文件内容
    less/more file      # 分页查看大文件
    head -n 5 file      # 显示文件前5行
    tail -f logfile     # 实时追踪日志文件
    
  3. 目录管理

    mkdir dir           # 创建目录
    mkdir -p dir1/dir2  # 递归创建多级目录
    rmdir dir           # 删除空目录
    

二、权限与用户管理

  1. 权限修改

    chmod 755 file      # 设置文件权限(rwxr-xr-x)
    chown user:group file # 修改文件所有者/组
    
  2. 用户与组

    sudo adduser username   # 创建新用户
    sudo deluser username   # 删除用户
    passwd username        # 修改密码
    groups                 # 查看当前用户所属组
    

三、系统信息与管理

  1. 系统状态

    top                   # 动态查看进程资源占用
    htop                  # 增强版 top(需安装)
    free -h               # 查看内存使用(人类可读格式)
    df -h                 # 查看磁盘空间
    du -sh dir            # 统计目录大小
    uname -a              # 显示系统内核信息
    
  2. 服务管理(Systemd)

    sudo systemctl start nginx    # 启动服务
    sudo systemctl stop nginx     # 停止服务
    sudo systemctl restart nginx  # 重启服务
    sudo systemctl status nginx   # 查看服务状态
    

四、网络相关

  1. 连接与诊断

    ping example.com      # 测试网络连通性
    ifconfig/ip a        # 查看网络接口信息(ip 命令更现代)
    netstat -tuln        # 查看监听端口
    ssh user@host        # 远程登录
    scp file user@host:/path  # 安全复制文件
    
  2. 包管理(APT)

    sudo apt update              # 更新软件包列表
    sudo apt upgrade             # 升级所有已安装包
    sudo apt install package     # 安装软件包
    sudo apt remove package      # 卸载软件包(保留配置)
    sudo apt purge package       # 彻底卸载(删除配置)
    

五、压缩与归档

tar -czvf archive.tar.gz dir/   # 创建 gzip 压缩包
tar -xzvf archive.tar.gz       # 解压 gzip 包
zip -r archive.zip dir/        # 创建 ZIP 压缩包
unzip archive.zip              # 解压 ZIP

六、进程管理

ps aux                 # 查看所有进程
kill -9 PID            # 强制终止进程(慎用)
killall process_name   # 终止同名所有进程
bg / fg                # 切换进程到后台/前台

七、快捷键与小技巧

  • Ctrl + C:终止当前命令
  • Ctrl + Z:暂停进程(用 fg 恢复)
  • Ctrl + D:结束终端输入或退出会话
  • Tab 键:命令/文件名自动补全
  • history:查看命令历史记录

注意事项

  1. 使用 sudo 需谨慎,避免误操作破坏系统。
  2. 删除命令(rmdd 等)无回收站,建议先备份。
  3. 学习 man 命令(如 man ls)查看详细手册。

掌握这些命令后,可高效完成日常管理任务。进阶学习推荐:grep(文本搜索)、awk/sed(文本处理)、cron(定时任务)。