Linux相关初步运用

常用命令

Cd

Ls

Unzip

Unrar x

Mv

Pwd

rz

sz

rm -rf /root/logs/game#删除文件夹

rm -f /root/logs/game/nohup.log#删除文件

#返回上级目录cd..

#目录创建

mkdir

路径添加

Vim ~/.bash_profile

#python环境变量的添加

Export PYTHONPATH=$PYTHONPATH:/home/user/incorrect/path/site-packages

#全局环境变量的添加
exportPATHexportPATH=$PATH:/home/luna/packages

#重新加载环境变量

Source ~/.Bash_profile

#查看环境变量

printenv PATH

重点:

在Python解释器中,使用sys.path来查看Python的搜索路径,会显示Python解释器在导入模块时会搜索的路径

importsys
print(sys.path)

#显示包的安装路径

Pip show baoming

#查看正在运行的jupyert进程

ps aux | grep jupyter

在使用ctrl+C使得jupyter 进程解释时

选择n或者不输入:

  1. Jupyter Notebook服务器将继续运行。
  2. 你可以在浏览器中重新连接到指定的端口,例如:http://服务器路径:原端口/
  3. 服务器将保持活动状态,并且所有未关闭的内核也将保持运行。
  • 选择y:
  1. Jupyter Notebook服务器将关闭。
  2. 所有活动的内核将被关闭。
  3. 你将无法再通过该端口重新连接,除非你重新启动Jupyter Notebook服务器。

Jupyter notebook端口配置的过程中,怎么保证每次的端口是一致的:

方法一:命令行参数

你可以在启动Jupyter Notebook时通过命令行参数指定端口。例如,如果你想使用端口8888,可以使用以下命令:

jupyter notebook --port=8888

方法二:修改Jupyter Notebook的配置文件
Vim ~/.jupyter/jupyter_notebook_config.py
找到以下行(如果没有找到,可以手动添加):

c.NotebookApp.port = 8888

去掉注释符号(#),并将端口号设置为你想要的固定端口,例如8888:
c.NotebookApp.port =8888

保存并关闭文件。

检查端口是否被占用

lsof -i :8888

保证终端关也依然在运行的命令

nohupjupyter notebook --allow-root >data_test.log 2 >&1 &

此命令用于在后台启动Jupyter Notebook服务器,允许以root用户身份运行,并将所有输出(包括标准输出和标准错误)重定向到一个日志文件中,即使关闭终端,Jupyter Notebook服务器也会继续运行。

  • nohup是一个命令,用于退出终端后继续运行指定的命令。
  • jupyter notebook --allow-root:
    用于启动Jupyter Notebook服务器,其中--allow-root选项允许以root用户身份运行Jupyter Notebook。默认情况下,Jupyter Notebook不允许以root用户身份运行,因此需要显式指定这个选项。
  • > data_test.log 2>&1:
    这部分用于重定向输出:
  • >:将标准输出(stdout)重定向到指定的文件,这里是data_test.log。
  • 2>&1:将标准错误(stderr)重定向到标准输出(stdout),即将所有错误信息也写入到data_test.log文件中。
  • &:
    将命令放到后台执行,所以可以继续在当前终端会话中执行其他命令,而不需要等待Jupyter Notebook进程结束。

xshell返回命令行

使用 Ctrl + C:

按下 Ctrl + C 组合键。这通常会中断当前的操作并返回到命令行。

使用 Ctrl + Z:

按下 Ctrl + Z 组合键。这会将当前进程挂起并返回到命令行。

相关推荐
爱吃番茄鼠骗2 分钟前
Linux操作系统———守护进程
linux
企微自动化10 分钟前
企业微信自动化系统稳定性优化实战
运维·自动化·企业微信
Nerd Nirvana11 分钟前
IPv6组播在DLMS协议中的应用——基础知识掌握
linux·运维·服务器·网络·网络协议·ipv6·dlms协议
福尔摩斯张14 分钟前
TCP/IP网络编程深度解析:从Socket基础到高性能服务器构建(超详细)
linux·运维·服务器·开发语言·网络·网络协议·tcp/ip
Sleepy MargulisItG15 分钟前
【Linux网络编程】传输层协议:TCP
linux·网络·tcp/ip
卡布叻_星星16 分钟前
Docker之Windows与Linux不同架构部署理解
linux·windows·docker
北北~Simple20 分钟前
解析百度分享链接,到自己服务器上
运维·服务器·dubbo
Cat God 00726 分钟前
基于 CentOS 7.6 的 MySQL 8.0 主从复制
linux·服务器·mysql·centos
薛定e的猫咪1 小时前
覆盖文献到写作全流程!GPT-Academic 多模型学术助手安装与使用指南
人工智能·gpt·github
春日见1 小时前
如何跑通,吃透一个开源项目?
linux·运维·开发语言·数码相机·matlab