命令行工具综合指南

立即解锁
发布时间: 2025-09-10 00:40:39 阅读量: 15 订阅数: 17 AIGC
PDF

命令行中的数据科学

# 命令行工具综合指南 ## 1. 常见命令行工具介绍 ### 1.1 sed sed 是用于过滤和转换文本的流编辑器,版本为 4.7,由 Jay Fenlason、Tom Lord、Ken Pizzini 和 Paolo Bonzini 于 2018 年开发。更多信息可查看:https://www.gnu.org/software/sed 。 ```bash $ type sed sed is /usr/bin/sed $ man sed ``` ### 1.2 seq seq 用于打印数字序列,版本为 8.30,由 Ulrich Drepper 于 2019 年开发。更多信息可查看:https://www.gnu.org/software/coreutils 。 ```bash $ type seq seq is /usr/bin/seq $ man seq $ seq 3 1 2 3 $ seq 10 5 20 10 15 20 ``` ### 1.3 servewd servewd 用于使用简单的 HTTP 服务器提供当前工作目录的服务,版本为 0.1,由 Jeroen Janssens 于 2021 年开发。更多信息可查看:https://github.com/jeroenjanssens/dsutils 。 ```bash $ type servewd servewd is /usr/bin/dsutils/servewd $ servewd --help $ cd /data && servewd 8000 ``` ### 1.4 shuf shuf 用于生成随机排列,版本为 8.30,由 Paul Eggert 于 2019 年开发。更多信息可查看:https://www.gnu.org/software/coreutils 。 ```bash $ type shuf shuf is /usr/bin/shuf $ man shuf $ echo {a..z} | tr ' ' '\n' | shuf | trim 5 v g m z k … with 21 more lines $ shuf -i 1-100 | trim 5 13 96 68 50 46 … with 95 more lines ``` ### 1.5 skll skll 即 SciKit - Learn Laboratory,版本为 2.5.0,由 Educational Testing Service 于 2021 年开发。实际工具是 run_experiment,使用 skll 作为别名更易记忆。更多信息可查看:https://skll.readthedocs.org 。 ```bash $ type skll skll is an alias for run_experiment $ skll --help ``` ### 1.6 sort sort 用于对文本文件的行进行排序,版本为 8.30,由 Mike Haertel 和 Paul Eggert 于 2019 年开发。更多信息可查看:https://www.gnu.org/software/coreutils 。 ```bash $ type sort sort is /usr/bin/sort $ man sort $ echo '3\n7\n1\n3' | sort 1 3 3 7 ``` ### 1.7 split split 用于将文件分割成多个部分,版本为 8.30,由 Torbjorn Granlund 和 Richard M. Stallman 于 2019 年开发。更多信息可查看:https://www.gnu.org/software/coreutils 。 ```bash $ type split split is /usr/bin/split $ man split ``` ### 1.8 sponge sponge 用于吸收标准输入并写入文件,版本为 0.65,由 Colin Watson 和 Tollef Fog Heen 于 2021 年开发。在单管道中对同一文件进行读写操作时很有用。更多信息可查看:https://joeyh.name/code/moreutils 。 ```bash $ type sponge sponge is /usr/bin/sponge ``` ### 1.9 sql2csv sql2csv 用于在数据库上执行 SQL 查询,并将结果输出到 CSV 文件,版本为 1.0.5,由 Christopher Groskopf 于 2020 年开发。更多信息可查看:https://csvkit.rtfd.org 。 ```bash $ type sql2csv sql2csv is /usr/bin/sql2csv $ sql2csv --help ``` ### 1.10 ssh ssh 是 OpenSSH 远程登录客户端,版本为 1:8.2p1 - 4ubuntu0.2,由 Tatu Ylonen、Aaron Campbell 等多人于 2020 年开发。更多信息可查看:https://www.openssh.com 。 ```bash $ type ssh ssh is /usr/bin/ssh $ man ssh ``` ### 1.11 sudo sudo 用于以其他用户身份执行命令,版本为 1.8.31,由 Todd C. Miller 于 2019 年开发。更多信息可查看:https://www.sudo.ws 。 ```bash $ type sudo sudo is /usr/bin/sudo $ man sudo ``` ### 1.12 tail tail 用于输出文件的最后部分,版本为 8.30,由 Paul Rubin、David MacKenzie 等多人于 2019 年开发。更多信息可查看:https://www.gnu.org/software/coreutils 。 ```bash $ type tail tail is /usr/bin/tail $ man tail ``` ### 1.13 tapkee tapkee 是一个高效的降维库,版本为 1.2,由 Sergey Lisitsyn、Christian Widmer 和 Fernando J. Iglesias Garcia 于 2013 年开发。更多信息可查看:http://tapkee.lisitsyn.me 。 ```bash $ type tapkee tapkee is /usr/bin/tapkee $ tapkee --help ``` ### 1.14 tar tar 是一个归档实用工具,版本为 1.30,由 John Gilmore 和 Jay Fenlason 于 2014 年开发。更多信息可查看:https://www.gnu.org/software/tar 。 ```bash $ type tar tar is /usr/bin/tar $ man tar ``` ### 1.15 tee tee 用于从标准输入读取内容,并将其写入标准输出和文件,版本为 8.30,由 Mike Parker、Richard M. Stallman 和 David MacKenzie 于 2019 年开发。更多信息可查看:https://www.gnu.org/software/coreutils 。 ```bash $ type tee tee is /usr/bin/tee $ man tee ``` ### 1.16 telnet telnet 是 TELNET 协议的用户界面,版本为 0.17,由 Mats Erik Andersson、Andreas Henriksson 和 Christoph Biedl 于 1999
corwn 最低0.47元/天 解锁专栏
买1年送3月
继续阅读 点击查看下一篇
profit 400次 会员资源下载次数
profit 300万+ 优质博客文章
profit 1000万+ 优质下载资源
profit 1000万+ 优质文库回答
复制全文

相关推荐

李_涛

知名公司架构师
拥有多年在大型科技公司的工作经验,曾在多个大厂担任技术主管和架构师一职。擅长设计和开发高效稳定的后端系统,熟练掌握多种后端开发语言和框架,包括Java、Python、Spring、Django等。精通关系型数据库和NoSQL数据库的设计和优化,能够有效地处理海量数据和复杂查询。
最低0.47元/天 解锁专栏
买1年送3月
百万级 高质量VIP文章无限畅学
千万级 优质资源任意下载
千万级 优质文库回答免费看

最新推荐

Intel I219-V MAC修改失败?这10个常见问题你必须知道

![Intel I219-V MAC修改失败?这10个常见问题你必须知道](https://www.ubackup.com/screenshot/es/others/windows-11/crear-soporte-de-instalacion.png) # 摘要 Intel I219-V网卡作为主流有线网络接口,其MAC地址的可配置性在特定应用场景中具有重要意义。本文系统阐述了Intel I219-V网卡的技术架构与MAC地址修改的实现机制,涵盖从操作系统层面到BIOS/UEFI底层的多种修改方法。针对实际操作中常见的修改失败问题,本文深入分析了驱动兼容性、固件限制及主板策略等关键因素

火电机组调频与电力系统稳定协同建模:Matlab多系统联合仿真全解析

![火电机组调频与电力系统稳定协同建模:Matlab多系统联合仿真全解析](https://img-blog.csdnimg.cn/2091f692e9af48518ac9c139708304cf.jpeg) # 摘要 本文围绕火电机组调频与电力系统稳定协同建模展开系统研究,首先分析火电机组调频的基本原理与动态建模方法,重点探讨一次调频与二次调频机制及关键参数影响,并基于Matlab/Simulink构建调频仿真模型。随后,深入研究电力系统稳定性的核心理论与建模技术,涵盖静态与暂态稳定分析及同步发电机建模。进一步提出火电机组与电网系统的多域协同建模方法与联合仿真框架,解决数值稳定性与模型

从仿真到硬件:基于FPGA的PMF-FFT捕获实现全路径解析(Matlab到RTL落地)

![从仿真到硬件:基于FPGA的PMF-FFT捕获实现全路径解析(Matlab到RTL落地)](https://www.logic-fruit.com/wp-content/uploads/2023/11/ARINC-429-Standards-1024x536.jpg) # 摘要 本文围绕FPGA与卫星信号捕获技术展开研究,重点分析PMF-FFT捕获算法的理论基础、建模仿真及其在FPGA上的系统实现。文章从扩频通信与伪码同步原理出发,推导PMF-FFT算法的数学模型,并基于Matlab平台完成算法建模与性能验证。随后,研究了算法从浮点到定点的转换过程,完成了模块划分与FPGA资源映射设

移动设备适配DSDIFF Decoder:资源优化与性能调优关键策略

![移动设备适配DSDIFF Decoder:资源优化与性能调优关键策略](https://img-blog.csdnimg.cn/direct/8979f13d53e947c0a16ea9c44f25dc95.png) # 摘要 本文围绕DSDIFF音频格式在移动设备上的解码与适配问题展开研究,系统解析了DSD音频原理及DSDIFF文件结构,深入探讨了解码流程、转换机制与主流解码器架构,并分析了移动平台在音频处理中面临的CPU、内存与操作系统限制。针对资源瓶颈,本文提出多线程解码、内存复用、NEON加速等优化策略,并结合动态频率调整与后台调度实现功耗控制。通过性能基准测试与实际调优案例

AI训练系统Spillover管理:GPU内存溢出与重调度实战指南

![AI训练系统Spillover管理:GPU内存溢出与重调度实战指南](https://img-blog.csdnimg.cn/2020090115430835.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NoaW5lXzYwODg=,size_16,color_FFFFFF,t_70) # 摘要 本文围绕GPU内存溢出问题及其在AI训练系统中的管理机制展开研究,系统分析了GPU显存溢出的基本原理、诊断方法与优化策略。文章详

数据安全完整方案:Metabase备份与恢复操作的5个最佳实践

![数据安全完整方案:Metabase备份与恢复操作的5个最佳实践](https://d2908q01vomqb2.cloudfront.net/887309d048beef83ad3eabf2a79a64a389ab1c9f/2021/07/21/DBBLOG-1488-image001.png) # 摘要 Metabase作为企业数据分析的重要工具,其数据安全性和备份恢复机制至关重要。本文系统探讨了Metabase在数据安全方面的核心问题,深入分析其架构组成与备份恢复机制,详细介绍了全量备份、增量备份、冷备份与热备份等策略的适用场景。文章结合实践,阐述了备份计划制定、数据库操作、应用

波浪能发电多目标优化控制策略(MATLAB实现):兼顾效率与稳定性的高级技巧

![波浪能发电电能管理,波浪能发电技术,matlab](https://www.acteurdurable.org/wp-content/uploads/2022/12/desalinisation-par-emectrodialyse-1024x531.jpg) # 摘要 本文围绕波浪能发电系统的控制与优化问题展开研究,系统分析了其工作原理与控制挑战,构建了多目标优化的理论框架,并介绍了常用多目标优化算法及其在波浪能系统中的建模与应用方法。基于MATLAB/Simulink平台,完成了系统建模、控制设计及仿真实验,评估了不同海况下的效率与稳定性表现。进一步提出了一种兼顾效率与稳定性的协

深度解析LIN协议栈状态机设计与实现(源码级解析)

![深度解析LIN协议栈状态机设计与实现(源码级解析)](https://img-blog.csdnimg.cn/20200729140518872.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hlbm55cw==,size_16,color_FFFFFF,t_70) # 摘要 本文围绕LIN协议栈状态机的设计与实现展开系统研究,首先介绍LIN协议的核心通信机制及其在主从架构下的帧结构、调度表与错误检测原理,进而结合有限状态机

毫米波雷达设计新思路:PO方法在车载雷达中的5大应用场景解析

![毫米波雷达设计新思路:PO方法在车载雷达中的5大应用场景解析](https://www.vikylin.com/wp-content/uploads/2023/10/Discover-Practical-Uses-of-Motion-Detection-in-Surveillance-Cameras-Systems.jpg) # 摘要 本文围绕物理光学(PO)方法在车载毫米波雷达设计中的应用展开系统研究,首先介绍毫米波雷达技术的基本原理及其在智能驾驶中的应用场景,随后深入阐述物理光学方法的理论基础、建模流程及其在复杂目标与多路径环境下的适用性。文章重点分析了PO方法在行人识别、障碍物

多壁碳纳米管建模验证全流程:LAMMPS结构构建实战指南

![多壁碳纳米管建模验证全流程:LAMMPS结构构建实战指南](https://static.wixstatic.com/media/49f946_e60f68ea432b45c5b39545e4d36705a7~mv2.png/v1/fill/w_980,h_551,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/49f946_e60f68ea432b45c5b39545e4d36705a7~mv2.png) # 摘要 本文围绕多壁碳纳米管的建模方法与分子动力学模拟技术展开,系统介绍了基于LAMMPS平台的建模流程与力学性能分析手段。首先阐述了碳纳米管的几何