插件窝 干货文章 ubuntu常用操作命令

ubuntu常用操作命令

bash 文件 目录 sudo 439    来源:    2025-04-04

以下是一些 Ubuntu 系统中常用的操作命令,涵盖文件管理、系统监控、网络配置、软件管理等常见场景:


1. 文件与目录操作

  • ls:列出目录内容
    bash ls -l # 详细列表 ls -a # 显示隐藏文件
  • cd:切换目录
    bash cd /path/to/dir # 进入目录 cd ~ # 返回家目录 cd - # 返回上一次目录
  • pwd:显示当前路径
  • mkdir:创建目录
    bash mkdir dirname mkdir -p parent/child # 递归创建
  • rm:删除文件/目录
    bash rm file.txt rm -r dirname # 递归删除目录
  • cp:复制文件
    bash cp file1 file2 cp -r dir1 dir2 # 复制目录
  • mv:移动/重命名
    bash mv old.txt new.txt # 重命名 mv file /target/dir # 移动文件
  • cat:查看文件内容
    bash cat file.txt
  • grep:文本搜索
    bash grep "keyword" file.txt grep -r "pattern" /dir # 递归搜索

2. 权限管理

  • chmod:修改权限
    bash chmod 755 file.sh # 数字模式(rwx) chmod u+x script.sh # 用户添加执行权限
  • chown:修改所有者
    bash chown user:group file.txt

3. 系统信息与监控

  • top / htop:实时进程监控
    bash sudo apt install htop # 安装htop(更友好)
  • df:磁盘空间
    bash df -h # 人类可读格式
  • free:内存使用
    bash free -h
  • uname:系统信息
    bash uname -a # 内核版本等
  • uptime:运行时间与负载

4. 网络相关

  • ping:测试连通性
    bash ping example.com
  • ifconfig / ip:网络接口信息
    bash ip addr show # 替代ifconfig
  • netstat:网络状态
    bash netstat -tuln # 监听端口
  • ssh:远程连接
    bash ssh user@host
  • scp:安全复制文件
    bash scp file.txt user@host:/path

5. 软件包管理

  • apt:包管理工具
    bash sudo apt update # 更新软件源 sudo apt upgrade # 升级所有软件 sudo apt install package # 安装软件 sudo apt remove package # 卸载软件 sudo apt autoremove # 清理无用依赖
  • dpkg:手动安装 .deb 文件
    bash sudo dpkg -i package.deb

6. 进程管理

  • ps:查看进程
    bash ps aux | grep nginx # 查找特定进程
  • kill:终止进程
    bash kill -9 PID # 强制终止

7. 压缩与解压

  • tar:归档文件
    bash tar -czvf archive.tar.gz /dir # 压缩 tar -xzvf archive.tar.gz # 解压
  • zip / unzip
    bash zip archive.zip file1 file2 unzip archive.zip

8. 用户管理

  • adduser:添加用户
    bash sudo adduser username
  • passwd:修改密码
    bash passwd username
  • usermod:修改用户组
    bash sudo usermod -aG sudo username # 添加sudo权限

9. 其他实用命令

  • history:查看命令历史
  • alias:创建别名
    bash alias ll='ls -alF'
  • crontab:定时任务
    bash crontab -e # 编辑计划任务
  • find:文件搜索
    bash find /path -name "*.log"

10. 系统服务管理

  • systemctl:管理系统服务
    bash sudo systemctl start nginx # 启动服务 sudo systemctl enable nginx # 开机自启

这些命令覆盖了 Ubuntu 日常管理的大部分需求。根据具体场景,可以结合 man 命令查看详细用法(如 man ls)。