Python与系统管理命令实用笔记
需积分: 0 58 浏览量
更新于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系统管理中的效率。
2023-03-26 上传
1406 浏览量
花鸢儿
- 粉丝: 56
- 资源: 2
最新资源
- python教程中英文对照
- C++GUIProgrammingwithQt4中文版译文
- H.264 and MPEG-4 Video Compression
- 虚拟机下的集群试验(vmware6.0试验环境)
- DIV+CSS布局大全
- 架构师 试刊
- linux网络管理员手册
- visual c++ 6.0 编程实例与技巧
- ELF(Executable and Linking Format )文件格式
- MSP430F149.pdf
- 图书管理系统UML建模分析
- ActualTests.Sun.310-200.Exam.Q.and.A.v22.Jan.08.pdf
- QTP的详细基础代码
- 网站的建设规划与设计
- c++builder6编程实例精讲.pdf
- ENVI与IDL二次开发教程