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 组合键。这会将当前进程挂起并返回到命令行。

相关推荐
神梦流29 分钟前
GE 引擎的非标准数据流处理:稀疏张量与自定义算子在图优化中的语义保持
linux·运维·服务器
兜兜转转了多少年36 分钟前
从脚本到系统:2026 年 AI 代理驱动的 Shell 自动化
运维·人工智能·自动化
.小墨迹1 小时前
apollo学习之借道超车的速度规划
linux·c++·学习·算法·ubuntu
Lsir10110_1 小时前
【Linux】中断 —— 操作系统的运行基石
linux·运维·嵌入式硬件
Sheffield2 小时前
command和shell模块到底区别在哪?
linux·云计算·ansible
前端市界2 小时前
用 React 手搓一个 3D 翻页书籍组件,呼吸海浪式翻页,交互体验带感!
前端·架构·github
历程里程碑2 小时前
Linux20 : IO
linux·c语言·开发语言·数据结构·c++·算法
郝学胜-神的一滴2 小时前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
happyprince2 小时前
2026年02月07日热门github项目
github
承渊政道2 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee