插件窝 干货文章 ubuntu常用命令行有哪些

ubuntu常用命令行有哪些

文件 命令 sudo 目录 875    来源:    2025-04-04

Ubuntu 作为基于 Linux 的操作系统,命令行是其强大功能的核心。以下分类整理常用命令,并附简要说明:


一、系统信息

  1. uname -a
    显示系统内核/架构信息(-a 显示全部信息)
  2. lsb_release -a
    查看 Ubuntu 版本详情
  3. df -h
    显示磁盘空间(-h 人类可读格式)
  4. free -h
    查看内存使用情况
  5. top / htop
    实时进程监控(htop 需安装,更直观)
  6. uptime
    系统运行时间及负载

二、文件操作

  1. ls
    列出目录内容(常用 -l 详情,-a 显示隐藏文件)
  2. cd <路径>
    切换目录(cd ~ 回家目录,cd - 返回上一目录)
  3. pwd
    显示当前路径
  4. cp <源> <目标>
    复制文件(-r 递归复制目录)
  5. mv <源> <目标>
    移动/重命名文件
  6. rm <文件>
    删除文件(-r 递归删除目录,-f 强制删除,慎用!)
  7. chmod <权限> <文件>
    修改文件权限(如 chmod 755 script.sh
  8. chown <用户>:<组> <文件>
    修改文件所有者

三、包管理(APT)

  1. sudo apt update
    更新软件包列表
  2. sudo apt upgrade
    升级所有可升级软件
  3. sudo apt install <包名>
    安装软件
  4. sudo apt remove <包名>
    卸载软件(保留配置)
  5. sudo apt purge <包名>
    彻底卸载(删除配置)
  6. apt search <关键词>
    搜索软件包
  7. apt show <包名>
    显示包详细信息

四、网络相关

  1. ping <域名/IP>
    测试网络连通性
  2. ifconfig / ip a
    查看网络接口信息(ifconfig 需安装 net-tools
  3. nslookup <域名>
    DNS 查询
  4. wget <URL>
    下载文件(-O 指定保存名称)
  5. curl <URL>
    传输数据(支持 API 测试,如 curl -X GET http://example.com
  6. ssh user@host
    远程登录(-p 指定端口)
  7. scp <本地文件> user@host:<远程路径>
    安全复制文件

五、进程管理

  1. ps aux
    查看所有进程(grep 过滤,如 ps aux | grep nginx
  2. kill <PID>
    终止进程(-9 强制终止)
  3. killall <进程名>
    终止同名所有进程
  4. systemctl start/stop/restart <服务名>
    管理系统服务(如 nginx

六、压缩解压

  1. tar -xzvf file.tar.gz
    解压 .tar.gz 文件(-c 压缩,-z 处理 gzip)
  2. unzip file.zip
    解压 ZIP 文件
  3. zip -r output.zip <目录>
    压缩为 ZIP

七、用户管理

  1. sudo adduser <用户名>
    创建新用户
  2. sudo passwd <用户名>
    修改用户密码
  3. sudo usermod -aG <组名> <用户名>
    将用户加入组(如 sudo 组)
  4. sudo deluser <用户名>
    删除用户

八、快捷技巧

  • history
    查看命令历史(!<编号> 快速执行历史命令)
  • <命令> --help
    查看命令帮助(如 ls --help
  • man <命令>
    查看完整手册(按 q 退出)
  • sudo !!
    以 sudo 权限重复上条命令
  • Ctrl + R
    反向搜索历史命令

注意事项

  1. 慎用 rm -rf /sudo 命令,可能导致系统损坏。
  2. 修改系统文件前建议备份(如 /etc 下的配置)。
  3. 使用 Tab 键自动补全路径/命令。

根据需求可进一步学习脚本编写(如 Bash)、日志分析(journalctl)等高级操作。