欢迎光临
我们一直在努力

ubuntu实用命令大全(快速入门)

📁 Ubuntu 终端命令大全


✅ 一、创建文件和目录

1. 创建目录(文件夹)

# 创建单个目录
mkdir my_folder

# 递归创建多级目录(如 a/b/c)
mkdir -p projects/2025/report

# 创建带权限的目录(如 755)
mkdir -m 755 secure_dir

2. 创建文件(多种方式)

# 方法1:touch(创建空文件,或更新时间戳)
touch empty.txt
touch file1.txt file2.log # 一次创建多个

# 方法2:echo + 重定向(写入内容)
echo "Hello, Ubuntu!" > greeting.txt

# 方法3:cat + 重定向(适合多行)
cat > notes.txt <<EOF
这是第一行
这是第二行
EOF

# 方法4:使用文本编辑器(见下文)

# 方法5:cp /dev/null(创建空文件)
cp /dev/null blank.log


✏️ 二、编辑文件(推荐几种方式)

1. 使用 nano(新手友好,带操作提示)

nano my_file.txt
# 操作:
# Ctrl+O → 保存
# Ctrl+X → 退出
# Ctrl+K → 剪切行
# Ctrl+U → 粘贴

2. 使用 vim(强大但需学习)

vim config.yaml
# 基本操作:
# i → 进入插入模式
# Esc → 退出插入
# :w → 保存
# :q → 退出
# :wq → 保存并退出
# :q! → 强制退出不保存

3. 使用 gedit(图形界面编辑器,终端调用)

gedit readme.md # 会打开图形窗口

💡 提示:服务器环境无图形界面时,优先用 nano 或 vim。


📂 三、查看文件内容

# 查看整个文件(适合小文件)
cat file.txt

# 分页查看(适合大文件)
less large.log

# 查看开头/结尾几行
head -n 10 data.csv # 前10行
tail -n 20 error.log # 后20行

# 实时跟踪日志(日志系统必备)
tail -f /var/log/syslog

# 带行号查看
cat -n script.py


🔁 四、复制、移动与重命名

1. 复制文件/目录

# 复制文件
cp source.txt dest.txt

# 复制目录(递归)
cp -r my_folder backup_folder

# 保留权限/时间戳复制
cp -a original/ copy/

2. 移动或重命名

# 重命名文件
mv old_name.txt new_name.txt

# 移动文件到目录
mv report.pdf ~/Documents/

# 移动并重命名
mv data.csv ~/backup/data_2025.csv

# 移动整个目录
mv project_v1/ archived/


🗑️ 五、删除文件和目录(⚠️ 谨慎操作!)

1. 删除文件

# 删除单个文件
rm file.txt

# 删除多个文件
rm log1.log log2.log

# 强制删除(不提示)
rm -f temp.tmp

# 交互式删除(每次确认)
rm -i *.tmp

2. 删除目录

# 删除空目录
rmdir empty_dir

# 删除非空目录及其所有内容(⚠️ 危险!)
rm -r my_project/

# 强制递归删除(不提示,慎用!)
rm -rf dangerous_folder/

# 安全建议:先用 ls 确认内容
ls -l suspicious_folder/
rm -rf suspicious_folder/ # 确认无误后再删

⚠️ 重要提醒:

  • rm -rf / 会删除整个系统(除非有保护机制)!
  • Linux 删除不进“回收站”,无法直接恢复!
  • 建议重要数据先备份,或使用 trash-cli(见下文)

3. 安全删除替代方案(模拟回收站)

# 安装 trash-cli(类似 Windows 回收站)
sudo apt install trash-cli

# 安全删除(可恢复)
trash myfile.txt

# 查看“回收站”内容
trash-list

# 恢复文件
trash-restore

# 清空回收站
trash-empty


🔐 六、文件权限与所有者

# 查看权限(如 -rw-r–r–)
ls -l file.txt

# 修改文件权限(数字模式)
chmod 755 script.sh # rwxr-xr-x
chmod 644 config.txt # rw-r–r–

# 修改权限(符号模式)
chmod u+x script.sh # 给所有者加执行权
chmod go-w file.txt # 去掉组和其他人的写权限

# 修改所有者
sudo chown user:group file.txt

# 递归修改目录权限
chmod -R 755 /var/www/html
sudo chown -R www-data:www-data /var/www


🔍 七、查找文件与目录

# 按名称查找(当前目录及子目录)
find . -name "*.conf"

# 按类型查找(f=文件, d=目录)
find /home -type d -name "Documents"

# 按大小查找(大于100MB)
find . -size +100M

# 查找并删除(谨慎!)
find . -name "*.tmp" -delete

# 更快的替代:fd(需安装)
fd ".log"


📌 八、实用组合技巧

# 创建目录并立即进入
mkdir new_project && cd new_project

# 复制文件并备份(加.bak后缀)
cp config.yaml config.yaml.bak

# 批量重命名(需 rename 工具)
rename 's/\\.txt$/.md/' *.txt # .txt → .md

# 查看文件类型(是否为文本、图片等)
file unknown_file


✅ 总结:高频操作速查表

操作命令
创建目录 mkdir -p dir1/dir2
创建空文件 touch file.txt
编辑文件 nano file.txt
查看文件 cat / less
复制文件 cp file.txt backup/
移动/重命名 mv old new
删除文件 rm file.txt
删除目录 rm -r folder/
安全删除 trash file.txt(需安装)
修改权限 chmod 755 script.sh

💡 新手安全建议:

  • 删除前先用 ls 或 echo 确认路径:echo rm -rf /path/*(先不执行)
  • 重要数据定期备份(如 rsync 或 tar)
  • 多用 tab 自动补全,避免拼写错误

  • 🌐 九、网络相关(调试神器)

    # 查看本机 IP(替代 ifconfig)
    ip a

    # 测试网络连通性
    ping baidu.com

    # 查看 DNS 解析
    nslookup google.com

    # 查看端口占用(谁在用 8080?)
    sudo lsof -i :8080

    # 网络测速(需安装)
    sudo apt install speedtest-cli
    speedtest

    # 查看路由路径
    traceroute baidu.com

    # 临时 HTTP 服务(共享当前目录)
    python3 -m http.server 8000


    🛠️ 十、系统信息与性能监控

    # 查看系统版本
    lsb_release -a

    # 查看 CPU 信息
    lscpu

    # 查看内存使用
    free -h

    # 实时资源监控(类似任务管理器)
    htop # 推荐安装:sudo apt install htop

    # 查看磁盘使用
    df -h

    # 查看开机启动项
    systemctl list-unit-files –type=service | grep enabled

    # 查看系统日志(最近 50 行)
    journalctl -n 50

    # 查看硬件信息(需安装)
    sudo apt install hwinfo
    hwinfo –short


    📦 十一、软件包管理(APT)

    # 更新软件源
    sudo apt update

    # 升级已安装软件
    sudo apt upgrade

    # 一键安装 + 自动处理依赖
    sudo apt install git curl wget

    # 搜索软件包
    apt search docker

    # 查看已安装包信息
    apt show firefox

    # 删除软件(保留配置)
    sudo apt remove package_name

    # 彻底删除(含配置)
    sudo apt purge package_name

    # 清理无用依赖
    sudo apt autoremove


    💽 十二、压缩与解压(再也不怕格式!)

    # .zip
    unzip file.zip
    zip -r archive.zip folder/

    # .tar.gz
    tar -xzf file.tar.gz
    tar -czf archive.tar.gz folder/

    # .tar.xz
    tar -xf file.tar.xz

    # .rar(需安装)
    sudo apt install unrar
    unrar x file.rar


    🗃️ 十三、文本处理(Linux 精髓!)

    # 查看文件开头/结尾
    head -n 10 file.txt
    tail -n 20 file.log

    # 分页查看大文件
    less large_file.log

    # 在文件中搜索关键词
    grep "error" /var/log/syslog

    # 统计行数/字数
    wc -l file.txt

    # 合并文件
    cat file1.txt file2.txt > merged.txt

    # 替换文本(不修改原文件)
    sed 's/old/new/g' file.txt

    # 排序去重
    sort file.txt | uniq


    ⏱️ 十四、实用效率工具(强烈推荐安装)

    工具功能安装命令
    tldr 比 man 更简洁的命令示例 sudo apt install tldr
    fzf 模糊搜索文件/命令历史 sudo apt install fzf
    bat 带语法高亮的 cat sudo apt install bat
    ripgrep (rg) 超快文本搜索 sudo apt install ripgrep
    fd 更快的 find 替代 sudo apt install fd-find

    使用示例:

    # 用 tldr 查看 ls 用法
    tldr ls

    # 用 fzf 模糊搜索历史命令
    Ctrl+R # 在终端中按,然后输入关键词

    # 用 bat 查看代码(带高亮)
    bat script.py


    🔄 十五、开发 & 运维常用

    # 查看当前进程
    ps aux | grep nginx

    # 杀死进程(按名称)
    pkill firefox

    # 后台运行命令(即使关闭终端也继续)
    nohup python3 app.py > output.log 2>&1 &

    # 定时任务编辑
    crontab -e

    # SSH 远程登录
    ssh user@192.168.1.100

    # 本地端口转发(访问远程内网服务)
    ssh -L 8080:localhost:8080 user@remote


    🧪 十六、趣味 & 实用小技巧

    # 让终端说“你好”(需安装 espeak)
    sudo apt install espeak
    espeak "Hello Ubuntu"

    # 查看 ASCII 艺术 Logo
    sudo apt install figlet
    figlet Hello

    # 看小黄鸭(著名彩蛋)
    apt-get moo


    ✅ 终极建议

  • 善用 Tab 补全:输入命令/路径时按 Tab 自动补全。
  • 历史命令搜索:按 Ctrl+R 输入关键词反向搜索。
  • 多终端标签页:Ctrl+Shift+T 新建标签,Alt+1/2/3 切换。
  • 别怕 man:man ls 查看官方手册(按 q 退出)。

  • 💡 记住:终端不是“黑魔法”,而是生产力杠杆。每天用熟 1–2 个命令,一个月后你会感谢自己!

    赞(0)
    未经允许不得转载:171主机测评 » ubuntu实用命令大全(快速入门)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址