进程systemd linux net
.NET 主流 ORM 功能介绍 大全 最新
.NET主流ORM 下面是3款.NET 使用最多的ORM,来自公众号投票结果 ,数据比较真实可靠,也可去搜索公众号继续投票 测试项目发布时间微信公众号投票 (追逐时间光者)使用难度功能 SqlSugar orm 2014 26% 663票 适中 全 EFCore orm 2016 36% 491 ......
Linux操作系统 I/O重定向读书笔记
1. 理解I/O重定向的基本概念 1.1 输入重定向 在Linux系统中,输入重定向是指将命令的输入从键盘改变为来自文件或其他命令的输出。使用 < 符号可以实现输入重定向,例如: $ command < input.txt 这将使command命令从input.txt文件中读取输入而不是从键盘。 1 ......
Linux mac 隐藏文件到图片
mac linux 将文件玩隐藏到图片中 隐藏 有一个图像文件 image.jpg ,以及一个叫做 secret.zip 的文件,其包含有加密信息,也是我们将要嵌入到 image.jpg 中的文件。 最终,我将使用 cat 命令将 secret.zip 文件与图像文件 (image.jpg) 复合在 ......
进程 和线程
https://www.cnblogs.com/zyx110/p/10820315.html 大佬分享的包含了很多代码,之后再看吧 单线程:程序只有一条执行路径。 一个进程可以包含多个线程。 Java程序的运行原理及JVM的启动是多线程的吗? A:Java程序的运行原理 Java通过java命令会启 ......
Ubuntu更新源文件报错:E: 仓库 “http://ppa.launchpad.net/chris-lea/node.js/ubuntu bionic Release” 没有 Release 文件。
E: 仓库 “http://ppa.launchpad.net/chris-lea/node.js/ubuntu bionic Release” 没有 Release 文件。 一条命令解决 sudo add-apt-repository --remove ppa:chris-lea/node.js ......
Linux教材13.14代码测试
代码 server.c 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <arpa/inet.h> 5 #include <sys/socket.h> 6 #include <netinet/ip ......
《Unix/Linux系统编程》测试 (2)
13.14 server 回答代码中有哪些宏,都在哪定义的 有三个宏定义,分别是: MAX:定义为256 SERVER_HOST:定义为"localhost" SERVER_PORT:定义为1234 这些宏定义出现在代码的开头,在包含标准库头文件之后。这些宏定义用于给常量赋值,并在后续代码中使用这些 ......
Linux第13章
第十三章学习笔记 TCP/IP和网络编程 TCP/IP协议 具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。他们与 TCP 或 IP 的关系紧密,是互联网必不可少的组成部分。TCP/IP 一词泛指这些协议,因此,有时也称 TC ......
Linux 服务器企业级安全加固
Linux 服务器企业级安全加固 1. 锁定不必要的用户 # 使用passwd -l 锁定不必要的账号,这里是把除了root以外所有的账号都锁定 #!/bin/bash for temp in cut -d ":" -f 1 /etc/passwd | grep -v "root";do passw ......
七天.NET 8操作SQLite入门到实战 - SQLite 简介
什么是SQLite? SQLite是一个轻量级的嵌入式关系型数据库,它以一个小型的C语言库的形式存在。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。SQLite还具有跨平台的特性,可以在多个操作系统上运行包括Window ......
【Azure Key Vault】.NET 代码如何访问中国区的Key Vault中的机密信息(Get/Set Secret)
问题描述 使用 .NET Azure.Identity 中的 DefaultAzureCredential 认证并连接到Azure Key Vault中, 在Key Vault 的示例中,并没有介绍如何在代码中设置连接到中国区Azure中。 如果直接运行DefaultAzureCredential, ......
linux简单常用命令
1 用户相关 创建新用户、新账号(账户) useradd -m -g 组 新建用户名 -m 自动建立用户家目录 -g 指定用户所在的组,否则会建立一个和用户名同名的组 最好加上 -m,否则没有家目录,还需要一些其他操作,-g可以不加 设置密码 passwd 用户名 Linux下对文件和文件夹切换所有 ......
常用的linux命令 docker常用命令
mkdir 新建目录 rmdir 删除目录 rm只能删除文件,不能删除目录 cp test.txt Documents 进入容器的目录 docker exec -it <container_id_or_name> /bin/bash 挂载容器目录到本地目录 docker run -it -v /ho ......
linux 中实现重复字符串的自动编号输出
001、方法1 (base) [root@pc1 test]# ls a.txt (base) [root@pc1 test]# cat a.txt ## 测试文本 aa aa aa bb bb cc cc cc cc ## 利用数组记录字符串重复的次数,借助printf格式化输出 (base) [ ......
Linux - 内存间通信
进程间通信 Linux下进程通信的方式有 管道: 管道用于有亲缘关系的进程间通信 有名管道:除了管道特性外还能在独立进程间进行通信 信号: 用于通知进程有某种事件发生 消息队列:用于进程间较多数据的通信,有读写权限的进程可以向队列中添加消息。只有读权限则只能读取队列中消息 共享内存:多个进程访问同一 ......
linux 安装keepalived
1. 下载安装包然后解压 1解压tar -zxvf keepalived-2.2.2.tar.gzcd /opt/keepalived-2.2.2 ./configure --prefix=/usr/local/keepalived 有时候可能会报这个错误信息,此时只需要安装 libnl/libnl ......
Linux设备树完全解析
1. Linux中说的设备树是什么? 对于搞Linux驱动开发和BSP的工程师来说,总是不可避免的接触到设备树,那么设备树指的是什么呢?其实通常所说的设备树是指Linux内核里面的设备树文件,以.dts结尾,也叫做设备树源文件,这个文件可以通过一个叫dtc的程序把他编译成.dtb文件,编译后的文件就 ......
限制指定软件(进程)的网络带宽或设置优先级
NetLimiter是一款功能强大的网络带宽控制软件,可以让您限制特定应用程序的网络带宽。它支持Windows 7、8、10、11操作系统。 下载页 https://www.netlimiter.com/download https://download.netlimiter.com/nl/netl ......
使用Vmware虚拟机装载Linux系统如何联网
在虚拟化技术的快速发展下,VMware 提供了强大的虚拟化平台,为用户提供了在单一物理机上运行多个操作系统的便捷方式。 本文将介绍如何在 VMware 虚拟机中运行 Linux 操作系统,并顺利配置网络,使其能够与外部网络通信。 在 VMware 虚拟机中运行 Linux 系统,并使其能够联网,通常 ......
20231119 mac 使用dd 命令 烧写 linux img到sd卡
https://docs.radxa.com/rock5/official-images?model=ROCK+5B 下载rock5b 官方操作系统 文件是一个 .img.xz 文件 打开一个mac终端, ls /dev 关注/dev/disk相关的,插入SD卡读卡器到macmini,再次 ls / ......
Linux虚拟机磁盘扩容
Linux虚拟机磁盘扩容 问题起源 在使用linux系统开发时遇到文件无法创建的问题,根据提示发现是磁盘空间不足。使 df - h 查看具体磁盘使用情况。 针对这个问题,有两种解决方案: 使用du -sh ./*可以查看当前工作目录下各文件的占用空间大小,然后可以删除一些比较大的且无用的文件、一些日 ......
Linux 用户和用户组管理
一、Linux系统用户账号的管理 1、添加新的用户账号使用useradd命令,其语法如下: useradd 选项 用户名 参数说明: 选项: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用 ......
linux查看每个cpu核心使用率
Linux是一种开源的操作系统,它被广泛应用于各种计算机设备和服务器。在Linux系统中,我们可以使用一些命令来查看每个CPU核心的使用率。以下是一些常用的方法: 1. 使用top命令: top命令是一个实时的系统监控工具,可以显示当前系统的各种信息,包括CPU的使用率。在终端中输入top命令后,可 ......
linux 系统shell脚本防止同一时间被多次重复执行
前言 当shell脚本中需要执行的步骤较多、耗时较长时,为了避免脚本被其它进程重复执行导致操作逻辑被打乱,需要使该脚本同一时间内只能被一个进程执行,类似C# 中的lock 代码块操作,确保线程安全 代码 #!/bin/bash # 创建文件锁路径 lock_file=/tmp/my_script.l ......
内存加载.NET程序集&Bypass ETW
内存加载.NET程序集&Bypass ETW 在内存中加载可以使你的文件变得非常隐蔽,不需要落地文件。下面我们一起来学习一下,如何在内存中加载.net程序集,并且绕过ETW的检测。 0x01 Assembly.Load 官方文档如下Assembly.Load 方法 (System.Reflectio ......
Linux常用命令记录
Linux常用命令记录 系统目录结构 文件与目录管理命令 Linux的文件目录是树状结构,最顶级的目录为根目录/,其他目录是通过挂载将其添加到文件树上,通过解除挂载将其移除。 首先先了解什么是绝对路径和相对路径 绝对路径:从根目录开始的完整路径描述,通常以 / 开头,从根目录root一直到目标目录 ......
Linux第六章I/O重定向与管道
1、I/O重定向 (1) tty 显示终端的号码 date 会显示当前时间 date > date.txt 会把时间的结果写入date.txt里 (2) tty 打开一个终端4 将终端3的日期输出结果重定向到终端4 date > /dev/pts/4 (3) 利用passwd改密码,系统会产生一个进 ......
Linux第五章进程管理11.10
1、查看进程 (1)ps aux 可以查看静态进程 (2)ps aux --sort -%cpu 可以按照cpu占用的百分比的降序排列 (3)ps -ef 可以查看UID,PID,PPID等信息 (4)ps axo 可以自定义显示的字段 2、动态查看进程 (1)使用top命令; 按回车键立马更新; ......
Linux第四章文件权限(2) 2023.11.1
1、SUID权限 (1)普通用户可以通过SUID用户提权 chmod u+s /usr/bin/cat (2)在一个目录上添加SGID,该目录新创建的文件会继承其属组 chmod g+s /home/hr ll -d /home/hr touch /home/hr/file03 ll /home/h ......