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

相关推荐
_.Switch3 分钟前
Python 自动化运维持续优化与性能调优
运维·开发语言·python·缓存·自动化·运维开发
南猿北者7 分钟前
Docker Volume
运维·docker·容器
矛取矛求3 小时前
Linux如何更优质调节系统性能
linux
内核程序员kevin4 小时前
在Linux环境下使用Docker打包和发布.NET程序并配合MySQL部署
linux·mysql·docker·.net
kayotin4 小时前
Wordpress博客配置2024
linux·mysql·docker
Ztiddler5 小时前
【Linux Shell命令-不定期更新】
linux·运维·服务器·ssh
小小不董5 小时前
Oracle OCP认证考试考点详解082系列16
linux·运维·服务器·数据库·oracle·dba
IPdodo全球网络5 小时前
如何利用静态住宅IP优化Facebook商城的网络稳定性与运营效率
运维·服务器
a1denzzz5 小时前
Linux系统的网络设置
linux·服务器·网络
运维&陈同学6 小时前
【模块一】kubernetes容器编排进阶实战之k8s基础概念
运维·docker·云原生·容器·kubernetes·云计算