终端 程序linux ctrl

Linux:nmcli指令

学习自: Linux 中的 nmcli 命令 - 知乎 nmcli是NetworkManager提供的命令,使用时要确保NetworkManager服务处于启用状态。 nmcli有四类常用命令:n(networking)、g(general)、c(connection)、d(device) 根据Li ......
指令 Linux nmcli

【Linux内核态】内核态和用户态的理解

# 内核态和用户态的理解 ## 特权级 在Unix/Linux系统中,fork的工作实际上是以系统调用的方式完成相应功能的,具体的工作是由sys_fork负责实施。其实无论是不是Unix或者Linux,对于任何操作系统来说,创建一个新的进程都是属于核心功能,因为它要做很多底层细致地工作,消耗系统的物 ......
内核 用户 Linux

鸟哥的Linux私房菜服务器架设篇

第四章:连接到Internet1、主机名十分重要,DNS系统中主机名=ip; 如百度服务器主机名为:www.baidu.com2、DHCP(局域网)、DNS(互特网)等都需要服务器来部署,如DHCP服务器 可以IP 路由器来充当;3、配置ADSL时注意, a、ppp0拨号成功后,ISP会自动给予pp ......
私房 服务器 Linux

linux之shell脚本循环

[TOC] ## 1. 循环语句 ### 1.1 for循环语句 - 执行机制:遍历 ```bash 执行机制: 依次将列表中的元素赋值给"变量名"; 每次赋值后即执行一次循环体;直到列表中的元素耗尽,循环结束 如果省略 [in WORDS …] ,此时使用位置参数变量 in "$@" 格式 for ......
脚本 linux shell

Winform 自动升级程序

抽时间整理下升级这块的功能,并封装一个升级工具包。 作为winform 程序员都有一个C/S端程序绕不过的问题。那就是如何升级程序? 程序升级两种1.启动时强制更新 2.自动、手动获取更新,并确认是否升级。 今天咱们介绍,自动或者手动更新功能。 首先思考如何升级? 升级肯定要有一个新的升级文件包,还 ......
Winform 程序

大模型时代的程序员:不会用AIGC编程,未来5年将被淘汰?

![file](https://img2023.cnblogs.com/other/3195851/202308/3195851-20230814171638731-1116543252.jpg) 作者 | 郭炜 策划 | 凌敏 ## 前言 下面是一段利用 Co-Pilot 辅助开发的小视频,这是 ......
程序员 模型 程序 时代 AIGC

Linux---磁盘空间

https://www.runoob.com/linux/linux-command-manual.html df du du -sh /path/to/directory 该命令将显示指定目录的磁盘空间使用情况,以人类可读的方式显示目录大小 ......
磁盘 Linux 空间

如果把程序员分级的话 你在第几级?

0级 掌握基础的C++语法,能够编写简单的if-else语句、for循环、switch-case语句等。熟悉C++集成开发环境(IDE),能够逐行输入书中的代码并点击运行按钮,实现输出“hello world”。 第一级 熟悉大部分C++语法,了解面向过程和面向对象编程范式,理解封装、继承和多态的正 ......
程序员 程序

C/C++基础知识点——linux网络编程

## OSI七层模型都有哪些,其中tcp/ip位于哪一层? 物理层、数据链路层、网络层、传输层、会话层、表示层及应用层,其中TCP/UDP位于传输层,而IP位于网络层。 ## tcp和udp的区别 1. TCP是流式报文,而UDP是数据包式报文; 2. TCP是面向连接的,而UDP是面向无连接的; ......
知识点 网络编程 基础 知识 linux

Linux命令系列(3) —— 单会话多shell命令:screen

[toc] # 一. 命令简介 在使用Linux的时候,有些情况下只能使用单个会话,但是又有多shell的需求;又有一种情况,需要执行一个在会话结束以后依旧需要执行的进程(在Linux系统中,用户通过shell登录后执行的进程都是挂载在当前shell下,作为用户shell的子进程,当用户的shell ......
命令 screen Linux shell

Linux环境编程day06--进程间通信

进程间通信: 一、基本概念 什么是进程间通信: 是指两个或多个进程之间需要协同工作、交互数据的过程,因为进程之间是相互独立工作的,为了协同工作就需要进行通信来交互数据 进程间通信的分类: 简单的进程间通信: 信号(携带附加信息)、文件、环境变量、命令行参数等 传统的进程间通信: 管道文件(有名管道、 ......
进程 环境 Linux day 06

linux 动态库生成

命令:g++ -Iinclude test.cpp -fPIC -shared -Wall -m64 -std=c++11 -O0 -g -o bin/test.so -g++: 编译器的名称 -Iinclude: 添加了一个头文件搜索路径,包含名为"include"的目录 test.cpp: 被编 ......
动态 linux

[转]Linux 下的 nftables 防火墙使用教程

原文地址:nftables 使用教程 – 云原生实验室 - Kubernetes|Docker|Istio|Envoy|Hugo|Golang|云原生 如果你没有生活在上个世纪,并且是云计算或相关领域的一名搬砖者,那你应该听说最近 CentOS 8 官方正式版已经发布了,CentOS 完全遵守 Re ......
防火墙 nftables 教程 Linux

程序的编译、装载与链接

原文:程序的编译、装载与链接 - 知乎 (zhihu.com) 转载说明:原文发表在我的博客:http://www.piginzoo.com,如果转载请注明此来源。 前言 作为计算机专业的人,最遗憾的就是上编译原理的那学期被老师拉去干活了,没上成。所以,对一个程序怎么就从源代码变成了一个在内存里活灵 ......
链接 程序

Linux的Nginx安装部署

## 简介 *Nginx* (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 同Tomcat一样,Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。 Nginx在WEB开发领 ......
Linux Nginx

9.2 Linux LED 驱动开发实验

一、Linux 下的 LED 驱动原理 Linux 下的任何驱动,最后都是要配置相应的硬件寄存器。 1. 地址映射 MMU 全称叫做 MemoryManage Unit,也就是内存管理单元。 现在的 Linux 支持无 MMU 处理器。MMU 主要完成的功能为: 1、完成虚拟空间到物理空间的映射。 ......
Linux 9.2 LED

Linux cpu 亲缘性 绑核

# 前言 https://www.cnblogs.com/studywithallofyou/p/17435497.html https://www.cnblogs.com/studywithallofyou/p/16695550.html 上面的文章提到了一些相关的知识,本篇单独针对CPU进行详细 ......
亲缘 Linux cpu

Linux的Tomcat安装部署

## 简介 Tomcat是由Apache开发的一个 Servlet容器,实现了对 Servlet 和 JSP 的支持,并提供了作为web服务器的一些特有功能,如Tomcat管理和控制平台,安全域管理和Tomcat阀等。 简单说,Tomcat是一个WEB应用程序的托管平台,可以让用户编写的WEB应用程 ......
Tomcat Linux

xrdp 实现windows 远程连接linux 服务器 (centos)

默认的安装源里没有 xrdp,只有客户端 freerdp。xrdp 在 epel 源,需要提前安装。 # epel yum install epel-release # yum list | grep rdp freerdp.x86_64 2:2.4.1-3.el9 appstream freerd ......
windows 服务器 centos linux xrdp

linux 部署reid

Linux安装部署Redis(超级详细) 前言 网上搜索了一筐如何在Linux下安装部署Redis的文章,各种文章混搭在一起勉强安装成功了。自己也记录下,方便后续安装时候有个借鉴之处。 Redis版本 5.0.4 服务器版本 Linux CentOS 7.6 64位 下载Redis 进入官网找到下载 ......
linux reid

linux中umask值的说明与设置

在Linux系统中umask值代表的是我们创建新文件/目录的默认权限设置,系统root账号默认的umask的值为0022 普通账号的umask的值为0002、查看umask值使用命令umask命令可以查看当前帐号umask的值 [root@RedHat8-2 ~]# umask 0022 [root ......
linux umask

linux获取当前用户名

linux环境下获取当前登录用户名 方法1: whoami 命令 1 $whoami 2 输出:username 3 $sudo whoami 4 输出:root 注意:通过不同用户权限执行获取的用户名有区别 方法2:echo ${USER} 命令 1 $echo ${USER} 2 输出:user ......
用户名 用户 linux

Linux内核定时器使用及其他时间操作

转载:Linux内核定时器使用及其他时间操作 - 知乎 (zhihu.com) 问题描述 如何使用内核定时器? 内核定时器 Linux内核定时器是timer_list,下面我们详细介绍定时器的使用。 1. 简介 内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制 ......
定时器 内核 及其他 时间 Linux

linux内核中延迟的工作delayed_work

转载:linux内核中延迟的工作delayed_work_千册的博客-CSDN博客 前言 本次实验逻辑依然很简单,count数到5。如果发现代码不能执行,那是不可能的。如果真的不能执行,也让我学习学习。 对于周期性的任务,除了定时器以外,在Linux内核中还可以利用一套封装得很好的快捷机制,其本质是 ......
内核 delayed_work delayed linux work

linux uart驱动

注:该文档对应的linux版本为linux 4.9,以hi3559uart芯片驱动为例 一、uart驱动加载 hi3559对应的uart驱动文件为 drivers/tty/serial/amba-pl011.c,然而,该文件中的compatible与设备树中的并不匹配。因为这里不使用compatib ......
linux uart

关于Linux服务器安全加固-禁止被ping扫描探测

关于Linux服务器上设置禁ping ,可以一定程度上在互联网上隐藏自己,防止一些批量扫描软件探测主机,减少被入侵的几率 另一方面禁止ping也会增加服务器的防护能力,防止别人使用的大量的恶意ping消耗服务器的网络及cpu资源 1、关于是否允许被ping,主要是看 /proc/sys/net/ip ......
扫描探测 服务器 Linux ping

ChatGPT 调教日记(二):程序员转量化的背景知识

## 程序员如何学习量化金融 作为一个程序员学习量化金融(quant)是一个不错的选择。以下是一些建议: 1. 学习金融基础知识:了解金融市场、投资策略和金融产品。这将帮助你理解量化金融的背景和应用场景。 1. 学习统计学和数学:量化金融依赖于统计和数学模型。掌握基本的统计学概念和数学技巧,如概率、 ......
程序员 背景 ChatGPT 程序 日记

《Lua程序设计第四版》 第一部分自做练习题答案

Lua程序设计第四版第一部分语言基础自做练习题答案,带:star:为重点。 ## 1.1 输入负数,程序会死循环,修改如下 ```lua -- 定义一个计算阶乘的函数 function fact(n) if n N then PrintSolution(a) else -- 放置第n个皇后 for ......

【linux编程】用户态文件系统FUSE

参考资料 1. 自制文件系统 —— 02 开发者的福音,FUSE 文件系统 ......
文件 用户 系统 linux FUSE

vscode终端git自动补全

# vscode终端git自动补全 - ctrl+shift+p 输入setting.json,选择如下: ![](https://img2023.cnblogs.com/blog/2468371/202308/2468371-20230814111600979-1043719235.png) - ......
终端 vscode git