后台任务
什么是 Linux 后台任务在 Linux 中,后台任务实质上是从终端或会话中独立运行的进程。这些任务具有弹性,即使终端被终止或用户退出登录,它们仍然可以继续运行。Linux 后台任务对于耗时较长或无需用户持续干预的任务至关重要。 在 Linux 后台运行命令有许多好处和优势,包括: 不会占用当前终端会话:在后台运行命令后,您可以继续在当前终端中执行其他任务,而不会被阻塞。 进程持续运行:后台进程不会因关闭终端而停止,可以一直运行到任务完成。 释放系统资源:后台进程会释放终端的输入输出资源,有利于其他前台进程使用。 提高生产力:可以同时运行多个后台任务,大大提高了系统利用率和用户生产力。 方便管理进程:可以使用作业管理工具如 jobs、fg、bg 方便地管理后台进程。 避免进程阻塞:对于需要长时间运行的进程,在后台运行可以避免阻塞前台操作。 方法 1:使用 & 运算符在 Linux 后台运行命令& 运算符是在 Linux 后台运行命令的基本工具。通过在任何命令的末尾添加 & 运算符,可以让 Linux 在后台执行该命令。 例如,想要在后台运行一个名为 ...
VNC for Debian in Docker
启动Docker容器,并开放5900端口。 1docker run -itd --name vnc -p 5900:5900 debian 进入容器执行后续命令。 1docker exec -it debian /bin/bash 容器内,首先更换Debian Tsinghua源,使用http代替https,需要注意更换Debian版本。 1234echo "deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-freedeb http://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-freedeb http://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-freedeb http://mirrors.tuna.tsinghua.edu.cn/debian-...
Linux 文件结构
文件系统基础知识文件系统的最顶层是由根目录开始的,系统使用“/”来表示根目录,在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含(子)目录或文件。如此反复就可以构成一个庞大的文件系统。 为了避免诸多Linux发行版使用各部相同的文件系统结构,Linux基金会发布了FHS标准,多数Linux发行版系统都遵循这一标准。 **说明:**FHS(Filesystem Hierarchy Standard),文件系统层次化标准,该标准规定了 Linux 系统中所有一级目录以及部分二级目录(/usr 和 /var)的用途。发布此标准的主要目的就是为了让用户清楚地了解每个目录应该存放什么类型的文件。 注意,目录名或文件名都是区分大小写的。比如Abc和abc是不同的目录或文件。完整的目录或文件路径是由一连串的目录名所组成的,其中每一个目录由“/”来分隔。如bin的完整路径是 /home/bin。 在文件系统中,有两个比较特殊的目录,一个是用户所在的工作目录,即当前目录,可用一个点“.”表示;另一个是当前目录的上一层目录,...
GNU Screen 终端会话管理详解
一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 二、简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 会话恢复 多窗口 会话共享 GNU’s Screen 官方站点:http://www.gnu.org/software/screen/ 三、语法 # screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>] 参数说明 -A 将所有的视窗都调整为目...
Docker更改环境变量
1.运行一个debian镜像12345[root@localhost ~]# docker run -it -d --name debian debian:latest37c852b70138b2800ec2063e0e8b88f731cb84dc3dfe44274e5baf31f2e5578d[root@localhost ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES37c852b70138 debian:latest "/bin/bash" 3 seconds ago Up 2 seconds debian 运行docker inspect debian命令去查看有哪些环境变量,会找到这样的一个配置,这个就是容器运行时的环境变量,现在我们去修改这个环境变量 1...
LSTM 销量预测
123456import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport osimport datetime%matplotlib inline 1data = pd.read_csv("./all_sales_details.csv") C:\Users\X\AppData\Local\Temp\ipykernel_7016\2215346632.py:1: DtypeWarning: Columns (15) have mixed types. Specify dtype option on import or set low_memory=False. data = pd.read_csv("./all_sales_details.csv") 12data.columns = ['创建日期', '物料编号', '物料描述', 'K3编号', '产品...
雾滴粒径与 RSF 预测飘移损失和飘移距离
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167import torchimport torch.nn as nnimport torch.optim as optimfrom torch.utils.data import DataLoader, Ten...
Lede 源码编译 OpenWrt 软路由固件
前言常见软路由器系统举例 pfSense: 优点:强大的功能,支持高级网络配置、VPN、负载均衡等。 缺点:学习曲线较陡峭。 适用场景:中小企业、需要高级网络功能的用户。 例子:将pfSense用于中小型办公室,实现安全的互联网访问和VPN连接。 OpenWRT: 优点:轻量级,支持广泛的硬件,有丰富的插件和定制选项。 缺点:某些高级功能需要额外的配置。 适用场景:家庭用户、技术爱好者。 例子:在家中使用OpenWRT将老旧路由器转变为强大的路由器,扩展网络功能。 DD-WRT: 优点:易于安装,支持大量硬件,有许多高级功能。 缺点:某些高级功能可能对新手不太友好。 适用场景:家庭用户、需要更多网络控制的用户。 例子:使用DD-WRT为家庭网络设置访客网络和家长控制。 IPFire: 优点:专注于安全性,有强大的防火墙和入侵检测功能。 缺点:界面可能较为简单。 适用场景:需要高级网络安全的用户。 例子:在小型企业网络中使用IPFire加强网络安全性。 恩山论坛上有很多用户编译好的现成固件,自己编译固件最大的优势是可以根据需求更好的自定义,建议没有特别需求的用户还...
Docker基础使用
Docker的安装首先我们要安装Docker。菜鸟教程上总结了Docker在各个平台和系统上的安装,大家可以参考。这里总结了下Docker在阿里云Ubuntu系统上的安装过程。 123456789101112131415161718192021222324252627282930# 以Ubuntu为例# Step 1: 移除之前docker版本并更新 apt 包索引$ sudo apt-get remove docker docker-engine docker.io$ sudo apt-get update# Step 2: 安装 apt 依赖包,用于通过HTTPS来获取仓库$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common# Step 3: 添加 Docker 的官方 GPG 密钥$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add...
zsh配置
在 MacOS 上,iTerm2 + Oh-My-Zsh 是高效生产力工具组合,其终端命令行提示功能极其便捷,尤其是 zsh-autosuggestions 命令行自动填充功能等插件。 那么在 Windows 系统中是否可以配置 Zsh 终端并安装其插件呢? 当然可以! 我们先看最终的效果: 要达成此目的,有两种实现方案: WSL + ohmyzsh Git Bash + zsh 相比于这两种方案而言: 第一种方案 WSL 直接安装 Linux 子系统,优点是支持 Linux 生态;缺点是开发时一般在主机系统,而 Linux 子系统和主机系统之间的通过网络共享文件,相对不便。 第二种方案 Git Bash 优点是不用切入 Linux 子系统可直接使用 Zsh,方便;缺点则是不完全支持 Linux 命令。 那么我们选择哪种方案呢? 小孩子才做选择,大人则全都要! WSL 提供 Linux 生态,搭建一些服务之类的;而 Git Bash + zsh 则用于日常开发,完全不冲突!Perfect ~! 就本文而言,我们先配置 Git Bash + zsh 的方案,其他方案,且听...






