进程systemd linux net
Linux文本处理三剑客之grep
相信大家对于grep都不陌生,或多或少都用过。 但大部分人可能都只用过最基本的字符匹配,而稍微复杂一点的用法没有使用过。 我们不追求过于复杂的参数用法,而是要了解grep还能干什么,有什么我平常没有用到的功能,从而能够提升我的工作效率。 比如我自己,很长一段时间,我都只会用: ```bash gre ......
c# .NET 高级编程 高并发必备技巧 - 锁
锁 最为常见的应用就是 高并发的情况下,库存的控制。本次只做简单的单机锁介绍。 直接看代码: 每请求一次库存-1. 假如库存1000,在1000个人请求之后,库存将变为0。 > public int Reduce0() > { > int r = 0; > string key = "stock"; ......
Linux驱动编译方法
# 编译内核 **为什么编译驱动前要编译内核?** 编译驱动的内核要和开发板上的内核一致。因为开发板出厂时预烧录了一个内核,但自己在 ubuntu 编译是使用的是自己的内核,二者不一致时会导致导入驱动模块时出现问题(如内核污染提示)。 **内核编译的步骤** 下面记录内核编译步骤是对应 IMX6UL ......
Linux基础命令
# Linux基础命令操作,黑马视频截图 ## 1、命令基础 ### 一、名词解释 ![uTools_1691666992840](https://img2023.cnblogs.com/blog/3178390/202308/3178390-20230820163458134-107076508. ......
python进程池的阻塞和非阻塞
## 进程池 ### 概念: 当需要上百上千个目标时,手动创建进程工作量大,此时就可以用到multiprocessing模块中提供的pool方法。 初始化pool时,可以指定一个最大的进程数,当有新的请求提交到pool中时,如果pool还没有满,那么就会创造一个新的进程用于执行该请求。如果pool中 ......
Linux学习 - 进程管理
# 进程管理 ## 进程的概念 * 进程便是正在运行的程序。 * 进程是程序在某个数据集合上的运行活动,是系统进行资源分配和调度的一个独立单位。 ## 进程的类型 ### 从应用程序角度 * 交互进程:由用户在shell提示符下启动的进程,执行过程中可以和用户进行交互。 * 批处理进程:不与特定的终 ......
LINUX查看进程的4种方法
进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。 查看进程方法 第一种: ps aux ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运 ......
内核版本升级故障之shell脚本进程exe_file denrty名称问题
问题背景: 操作系统升级内核版本之后,其中一个自研内核模块获取shell脚本进程的exe_file->dentry->d_iname名称异常。 问题原因: 现网升级操作系统之后,没有重启系统,导致所有shell进程的exe_file->dentry->d_iname名称多出几个字符,导致匹配进程名称 ......
Linux学习 - 命令
# 目录操作命令 ## ls 命令 Linux ls(英文全拼:list files)命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。 ### 语法 ```bash ls [-alrtAFR] [--color] [路径] ``` #### 参数 - -a 显示所有文件及目录 ......
Linux学习 - 文件系统
# 文件系统 最顶层的目录称为根目录,用“/”表示 ## 文件命名 * 隐藏文件以`.`开头 * 文件名**限制256字符** * 文件名中**不能包含`/`** * 文件名**区分大小写** ## 文件类型 Linux把文件分为:**普通文件,目录文件,设备文件,套接字文件,管道文件和符号链接文件 ......
Linux学习 - 用户管理和文件权限
# 用户管理 ## 相关配置文件 ### 用户信息文件 * 文件名:passwd * 所在目录:/etc * 用途:存放用户信息 用户信息存放在用户信息文件中,用户信息文件位于/etc/passwd,是一个文本文件。 可以使用cat,less,head等等命令来查看文件内容,也可以使用vim等编辑器 ......
TerraMours:Net7对接支付宝当面付
### TerraMours:Net7对接支付宝当面付 #### 使用场景: TerraMours开源项目之一:基于GPT与stable diffusion webui的开源项目:希望能够加入充值入口,并使用tokens数来扣费。 后台源码地址:https://github.com/TerraMou ......
linux 安装jdk
(1)下载安装包 JDK安装包下载地址: 链接:jdk-8u301-linux-x64.tar.gz 下载地址 提取码:u2o2 (2)SSH上传工具 SSH安装包下载地址: 链接:SSHSecureShellClient-3.2.9 下载地址 提取码:gre5 (3)安装SSH成功 可直接右键,点 ......
常见的Linux问题和故障排除方法
以下是一些常见的Linux问题和故障排除方法: 1. **无法启动系统**: - 检查硬件连接是否正常,例如硬盘、内存等。 - 使用恢复模式或救援系统进行修复。 - 查看启动日志以找出问题所在。 2. **网络连接问题**: - 检查网络连接,确保网线或Wi-Fi正常。 - 使用`ping`命令测试 ......
Linux笔记(银河麒麟V10)
## Linux 下切换 Python 版本 ```bash $ whereis python $ rm /usr/bin/python $ ln -s /usr/bin/python3.6 /usr/bin/python ``` 测试: ```bash $ python --version Pyt ......
虚拟机linux无法实现与原机windows之间的复制和拖拽文件--已解决
在虚拟机(我用的是Ubuntu)桌面右键打开终端,输入第一行 sudo apt install open-vm-tools 中间全部yes,然后关闭终端 然后再次在桌面打开终端,输入 sudo apt install open-vm-tools-desktop 中间全部yes 完成 ......
linux shell 函数与脚本调试
**函数:** 1. **函数定义**: 使用 `function` 关键字或者直接写函数名来定义函数。 function my_function() { echo "函数内容" } my_function() { echo "函数内容" } 2. **函数调用**: 直接使用函数名来调用函数。 m ......
linux shell 条件语句和循环结构
条件语句和循环结构在Shell脚本中用于控制程序的流程,让你可以根据条件决定执行不同的代码块,或者重复执行某些代码。下面是条件语句和循环结构的一些示例和说明: **条件语句:** 1. **if语句**: 使用 `if` 语句根据条件执行不同的代码块。 if [ "$age" -gt 18 ]; t ......
Linux驱动开发详解——学习笔记
# Linux 设备驱动概述 计算机系统的运转需要软件和硬件共同参与,硬件是底层基础,软件则实现了具体的应用。硬件和软件之间则通过**设备驱动**来联系。在没有操作系统的情况下,工程师可以根据硬件设备的特点**自行定义接口**。而在有操作系统的情况下,**驱动的架构则由相应的操作系统来定义**。驱动 ......
linux环境编程(1): 实现一个单元测试框架-2
之前实现的c语言项目单元测试框架cutest, 功能更新, 已上传至ubuntu ppa仓库, 方便安装使用, 文末附带视频说明. ......
进程和线程说明
进程和线程说明1、进程是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位2、线程是进程的一个执行实例,是程序执行的最小单元,他是比进程更小的能独立运行的基本单位3、一个进程可以创建和销毁多个线程,同一个进程中的多个线程可以并发执行4、一个程序至少有一个进程,一个进程至少有一个线程 ......
新高考改革进程与变化--相关知识点
1、高考进化史 1.1、1977年 “老文理科” 高考科目:理科考七科(语文、数学、英语、物理,化学,生物,政治),文科考六科(语文、数学、英语、历史,地理,政治) 1.2、1991-1992 湖南、云南、海南进行 “三南改革实验” 也称为“三南4×4改革” 1.3、1993-2000 “大文理分科 ......
windows系统下从硬盘安装linux-ubuntu
# windows系统下从硬盘安装linux-ubuntu - 1.使用系统自带的分区工具,划10G左右的空间当作安装盘。分区格式为FAT32,取个名字叫A。 - 2.把下载好的ubuntu镜像打开,复制内容到安装盘A。 - 3.重启电脑,按F12选择硬盘启动项。这里选ubuntu。 ......
Linux之定时器
###Linux下的实现方式 + socket选项SO_RECVTIMEO和SO_SNDTIMEO + SIGALRM信号 信号相关笔记:[Linux之信号](https://www.cnblogs.com/beishangeyu/p/17630183.html "Linux之信号") + I/O复 ......
Linux进程间通信(IPC)——管道和FIFO
# 管道和FIFO ## 一、 匿名管道 ```c #include int pipe(int fd[2]); /* fd[0] 管道输出端FD, fd[1]管道输入端FD */ int pipe2(int pipefd[2], int flags); /* flags:O_NONBLOCK */ ......
windows上安装linux,nodejs笔记
安装ubuntun 打开store,并关闭其自动更新 搜索ubuntu,安装最新版LTS 安装nodejs sudo apt purge nodejs sudo apt autoremove sudo apt update sudo apt install -y curl curl -fsSL ht ......
VS2015项目.net-framework-4.5.2升级或新建项目无法选择framework 4.6.2(解决办法)
#### VS2015里面没有.NET Framework 4.6.2 VS2015默认安装的目标框架最高是.NET Framework 4.6.1,但是我的项目里面某些NuGet软件包更新需要依赖.NET Framework 4.6.2,项目就需要升级到目标框架.NET Framework 4.6 ......
Linux Mint 21.3 计划于 2023 年圣诞节发布
Linux Mint 项目近日公布了基于 Ubuntu 的 Linux Mint 发行版下一个重要版本的一些初步细节,以及备受期待的基于 Debian 的 LMDE 6(Linux Mint Debian Edition)版本。 近日,Linux Mint 项目负责人克莱门特-勒菲弗(Clement ......
Linux --- 查看PID
一、概要 1. 概念 PID是进程标识符(Process ID)的简称,它是Linux系统中标识一个独立进程的唯一标识符,通过PID我们能定位进程的所有相关信息,比如端口号,进程所属程序地址,进程所属用户等。 二、操作 1. 查看所有运行中的进程 ps aux 2. 获取当前进程的PID #!/bi ......