在数仓项目开发过程中常使用的命令

数仓项目一般都搭建在linux系统中,在开发过程中需要使用多个linux命令。过去使用后容易忘记,这里做一个汇总,方便以后查阅。

交互式命令

  1. 文件和目录操作:‌

    • cd:‌切换目录,‌例如 cd /root/Documents 切换到 /root/Documents 目录。‌
    • ls:‌列出目录内容。‌
    • cp:‌复制文件或目录。‌
    • mv:‌移动或重命名文件或目录。‌
    • rm:‌删除文件或目录。‌
  2. 查找文件:‌

    • find:‌在指定目录下查找文件。‌例如,‌find . -name "*.py" 查找当前目录及其子目录下所有的 .py 文件。‌
  3. 系统管理:‌

    • topps:‌查看系统进程。‌
    • kill:‌终止进程。‌
    • dfdu:‌分别用于查看磁盘空间使用情况和文件/目录大小。‌
  4. 文本处理:‌

    • grep:‌文本搜索,‌可以使用正则表达式搜索文本。‌ 一般情况下,在管道符后进行grep。
  5. 网络管理:‌

    • ifconfigip 手册:‌查看或配置网络接口信息。‌
    • lsof:‌列出当前系统打开的文件和进程信息。‌
  6. 分区和磁盘管理:‌

    • fdisk:‌用于磁盘分区管理,‌包括查看分区、‌删除分区和创建分区。‌
    • mkfs:‌用于格式化磁盘分区。‌
  7. 数据传输:‌

    主要用在组件配置文件的同步上,一般会编写一个xsync文件负责一键同步

    • scp:‌安全地复制文件到远程主机或从远程主机复制文件。‌
    • rsync:‌用于同步文件和目录到远程主机或本地位置。‌
  8. 其他实用命令:‌

    • nohup&:‌在后台运行命令,‌即使关闭终端也能继续执行。‌
    • jobsfg/bg:‌管理后台任务。‌
    • jsp:用于查看java进程,非常好用

这些指令在数仓项目的日常运维、‌数据备份、‌日志分析、‌性能监控等方面都发挥着重要作用

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部