Python与系统管理命令实用笔记

需积分: 0 3 下载量 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系统管理中的效率。