Python与系统管理命令实用笔记
需积分: 0 175 浏览量
更新于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系统管理中的效率。
2011-07-28 上传
729 浏览量
2022-08-21 上传
点击了解资源详情
点击了解资源详情
2023-12-03 上传
2023-07-16 上传
2024-05-05 上传
2023-06-06 上传
![](https://profile-avatar.csdnimg.cn/6b5692fd8f754260958f3328d113d560_weixin_50188421.jpg!1)
花鸢儿
- 粉丝: 54
- 资源: 2
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解