Python与系统管理命令实用笔记
需积分: 0 30 浏览量
更新于2024-08-04
收藏 1KB TXT 举报
"这篇笔记主要记录了Python相关的命令和Linux系统管理的一些常用操作,包括查看Python进程、后台启动Python程序、管理软件包、查找文件、查看版本信息以及处理依赖安装等实用技巧。"
在Python开发中,有时我们需要对运行中的Python进程进行监控,可以使用`ps aux | grep python`来查看所有与Python相关的进程。如果想要在后台启动Python程序,避免终端关闭时程序也被终止,可以使用`nohup`命令,如`nohup python app.py > my.log 2>&1 &`,这样会将输出重定向到`my.log`文件,并且标准错误流会被合并到标准输出流。
在Linux系统管理方面,`lsof -i :9011`可以用来查看端口9011的使用情况,了解哪些进程占用了这个端口。对于RPM和DEB类型的软件包管理,RPM的安装、查询和卸载命令分别是`rpm -ivh xxx.rpm`、`rpm -q xxx.rpm`和`rpm -e xxx.rpm`;DEB包对应的命令是`dpkg -i deb包`、`apt list libffi-dev`(检查)和`apt remove 包名`(卸载)。`whereis`或`find -name '模糊查询*'`可以全局搜索文件,而`sed -n '12,14p' filename`则用于显示文件中指定行号范围的内容。
查看软件版本,例如Java、GCC、G++和CMake,分别使用`java -version`、`gcc --version`、`g++ --version`和`cmake --version`。`uname -a`则能提供当前系统的详细版本信息。当OpenCV这样的库需要CMake、GCC和G++等开发环境时,确保这些工具的版本兼容性至关重要。
处理软件包依赖时,例如web.py-0.62.tar.gz,需要先解压,然后进入目录并执行`python setup.py install`来安装。对于whl格式的包,如Flask-2.0.3-py3-none-any.whl,可以直接使用`pip install Flask-2.0.3-py3-none-any.whl`来安装。
软链接是Linux中非常有用的一种机制,如果需要修改已有的软链接,而不替换或删除原始文件,可以使用`ln -s new_path old_link`。例如,将`libm2-31.so`链接到新的位置。检查软链接可以使用`ls -l`或`ll | grep libm.so.6`。`strings /usr/lib64/libm.so.6 | grep GLIBC_`命令则用于查看库文件中包含的特定字符串,这里查找的是与GLIBC相关的函数。
最后,`ls -l`命令用于显示文件的详细信息,包括权限、所有者、大小、修改日期等,这对于日常的文件管理非常有帮助。通过这些命令的熟练掌握,可以提高在Python开发和Linux系统管理中的效率。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-03-06 上传
2017-10-17 上传
2008-04-26 上传
花鸢儿
- 粉丝: 56
- 资源: 2
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析