Linux开发实用命令

🐧 Linux 命令行常用操作笔记

📂 文件和目录操作

  • pwd
    显示当前所在目录

  • ls
    查看目录内容

    • ls -l 详细信息

    • ls -a 显示隐藏文件

    • ls -lh 人类可读大小

  • cd 目录名
    切换目录

    • cd .. 回到上一级

    • cd ~ 回到用户主目录

  • mkdir 目录名
    新建目录

    • mkdir -p a/b/c 递归创建多级目录
  • rmdir 目录名
    删除空目录

  • rm -rf 目录名
    删除目录及其中内容(⚠️危险操作)


📄 文件操作

  • touch 文件名
    新建空文件

  • cp 源 目标
    复制文件或目录

    • cp file.txt /home/user/

    • cp -r dir1 dir2 复制目录

  • mv 源 目标
    移动或重命名文件

    • mv a.txt b.txt 重命名

    • mv a.txt /tmp/ 移动

  • rm 文件名
    删除文件

    • rm -f 文件名 强制删除

📖 查看文件内容

  • cat 文件
    查看文件内容

  • less 文件
    分页查看,支持上下翻动

  • head -n 10 文件
    查看前 10 行

  • tail -n 10 文件
    查看最后 10 行

    • tail -f 文件 实时查看日志

🔍 搜索与查找

  • find 路径 -name "*.txt"
    在路径下查找 txt 文件

  • grep "关键字" 文件
    在文件中搜索关键字

    • grep -r "TODO" ./src 递归搜索

⚙️ 权限与执行

  • chmod 755 文件
    修改权限(r=读,w=写,x=执行)

  • chown 用户:用户组 文件
    修改文件所有者

  • ./程序名
    运行当前目录下的可执行程序


📦 压缩与解压

  • tar.gz 解压

    tar -zxvf file.tar.gz -C /目标路径
  • tar.gz 压缩

    tar -zcvf file.tar.gz 文件夹
  • zip 解压

    unzip file.zip -d /目标路径
  • zip 压缩

    zip -r file.zip 文件夹

📊 系统与进程

  • tophtop
    查看系统资源占用

  • ps aux | grep 程序名
    查找进程

  • kill -9 PID
    杀死进程

  • df -h
    查看磁盘空间

  • du -sh 目录
    查看目录大小


🌐 网络

  • ping www.google.com
    测试网络连通性

  • curl http://example.com
    请求网页内容

  • wget URL
    下载文件

  • ss -ltnp
    查看端口占用


📝 包管理(Ubuntu)

  • sudo apt update 更新软件源

  • sudo apt upgrade 更新已安装软件

  • sudo apt install 包名 安装软件

  • sudo apt remove 包名 卸载软件


⚠️ 小技巧:

  • 如果不确定命令怎么用,可以用 man 命令 查看帮助,比如:

    man ls
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容