用于Python开发的20多个最有用的CLI命令(完结)

21. Grep

Grep是一个基本的命令行实用程序,用于在纯文本文件中进行模式匹配。

一个常见的用法是查找一个单词在文件中重复的次数:

grep -ic python pythondocument.txt
2

pythondocument.txt在上面的示例中,我们获得了在文件中找到Python(不区分大小写)的次数。

grep的Windows等效项是findstr。但是,它不是完全相同的程序。您可以使用Git Bash在Windows中使用grep:

findstr /i /C python pythondocument.txt
2

22.HTTPie

HTTPie是一个命令行HTTP客户端,可以更轻松地与Web服务交互。例如,您可以使用它来测试您的Python API,或与第三方网站进行交互。

这个CLI工具几乎在每个包管理器中都可用,如HTTPie的官方文档所示。但是,它也可以作为Python包提供,因此您可以使用pip安装它。

pip install httpie

以下是查询远程 API 的方式——在本例中为GitHub API

http GET https://api.github.com/users/danidiaztech
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
...

23. ping

ping是几乎所有操作系统上默认可用的CLI命令。它的工作原理是向IP地址发送数据包并测试传输数据和接收响应所需的时间,然后以毫秒为单位显示结果

该命令主要用于验证两台机器之间的连接,即你的机器和你在web服务器上的Python应用程序:

ping wbolt.com
PING wbolt.com(2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d)) 56 data bytes
64 bytes from 2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d): icmp_seq=1 ttl=50 time=686 ms

命令参考表

下面,您可以找到我们讨论过的每个命令的快速参考:

命令用法
choco在Windows上安装包
brewmacOS包管理器
apt, pacman, dnf不同Linux发行版上的包管理器
python运行Python解释器
pipPython包管理器
sudo, runas用于扩展权限的Unix和Windows程序
chmod更改文件权限
ls列出目录的内容
pwd打印工作目录
cp复制文件和目录
cat打印文件内容
mv, move移动(重命名)文件和目录
rm, del删除文件和目录
exit退出当前shell会话
vim, neovim高效的文本编辑
nano用于快速编辑的文本编辑器
emacs最可定制的编辑器
virtualenv, venv虚拟环境生成器
git版本控制系统
docker容器化应用
grep模式匹配实用程序
httpWeb服务测试实用程序
ping测试网络连接
kill终止程序

小结

Python是最容易学习的编程语言之一。您会发现的唯一绊脚石是当您在不了解您需要的命令的情况下进入命令行时。

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值