liunx笔记1

news2024/9/20 8:46:08

线程池的基本概念是,在应用程序启动时创建一定数量的线程,并将它们保存在线程池中。当需要执行任务时,从线程池中获取一个空闲的线程,将任务分配给该线程执行。当任务执行完毕后,线程将返回到线程池,可以被其他任务复用。
sql与mysql的区别
SQL是一种用于操作数据库的语言,MySQL是市场上第一个可用的开源数据库之一。
SQL是一种查询语言,而MYSQL是数据库软件

find - -name name.cpp (find后的-是从根目录开始找)
find . -name name.cpp (find后的.是从当前目录开始找)
nano打开文件,第一次使用nano需要切换到root
a.out 二进制文件 file 目录文件
expr 1+1 等同 A=`expr 1 + 1`,echo $A
[ ok ] && echo ok || echo no ok
[-d /root/test] && echo ok || echo no ok
&&前真执行后面,||前假执行后面
[-d /root/test]: 这是一个条件测试,检查/root/test是否存在且是一个目录。
iostat -d 2 3所以 iostat 将输出 3 次磁盘 I/O 统计信息,每次间隔 2 秒
BLK_read/s BLK_WRTN/s 表示每秒写入的数据块数
free -m -s 5 默认五秒查看内存的使用
/var/log/cron,/var/log/cups/,
LVM,Logical Volume Manger,是linux内核提供的一种逻辑卷管理功能
pip freeze > requirements.txt
pip install -r requirements.txt
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
help与man的区别
help 适合获取 Shell 内置命令的简要帮助信息,而 man 则适合查阅系统上安装的软件包或工具的详细文档
/etc/profile全局变量,,bashrc是局部变量(局部安装,不影响全局的小项目)
改date -s "2021-6-7"改回来用阿里云ntpdate ntp.aliyun.com,date +%Y-%m只显示当前年(用于shell脚本)
BBS是论坛Bulletin Board System电子公告板,cal -3显示后三个月没有cal -2
su - yum 会到home目录下,不然就是当前目录
解决服务器中毒,数据库被加密,扒网线
当创建用户的时候没有指定什么用户组,它会自动创建该名字的用户组,当用户在用户组中,可以修改用户组的权限就ok,owner 所有者

[]可选{}选其一,chmod ugo-w  文件名
find用于找文件,grep用于找文件当中的字符串,ll展示的其实是字符串,可以ll >>xx.logs试试
ps -aux |  wc -l  线程数 其中wc-l word count - lines

挖矿是什么?
挖矿(Mining)通常指的是在区块链技术中的一个过程,主要是通过计算来验证和处理加密货币交易,并将这些交易记录添加到区块链的公共分类账(ledger)中。说白了就是窃取别人的资金

liunx有病毒怎么解决(1.安全策略低,2mysql,redis一般可以上传端口,容易暴露,所以要加密)?liunx也有杀毒软件,或重装系统

Recv -Q接受队列,Send-Q发送队列,通信三要素:IP,端口,协议(消息)

windows 查看端口 netstat -ano | findstr 80,它其中杀死进程用taskkill

tar.gz先打包再压缩,文件会变小,容易传输,生产环境一般不用tar.gz

zip 新压缩名字 要打包的名字
tar -cvf  新压缩名(xx.tar.gz) 要打包的名字 ,打完包要看大小,tar -zxvf 名包

阿里云里面默认关闭防火墙,可以打开安全组策略
crontab 不仅可以pyhton xx.py 和javac xx.java sh xx.sh

,/无权限,sh有权限 sh xx.sh

python和Java没有撤销变量一说,c和c++有撤销变量一说,因为它有内存一说,它要管理内存,没有自动释放内存的机制在里面的

在shell中read -t 10 -p "" -t提示时间,-p提示,每个文本编辑的代码格式都是不一样的

c=$((a+b))等他c=$[a+b]等同c=expr ($a+$b) 

export 会当成全局变量,vim编辑器中G结尾,gg开始

 KVM 的工作原理是使用 Linux 内核的虚拟化模块,将物理服务器划分为多个虚拟机。

SecureCRT简单地说是Windows下登录UNIX或Linux服务器主机的软件
sed全称是:Stream EDitor(流编辑器)

Linux sed 命令是利用脚本来处理文本文件,sed 可依照脚本的指令来处理、编辑文本文件

sed -n '5,8 p' passwd   sed: 这是一个流编辑器
-n: 这是一个选项,告诉 不要自动打印每一行。只有明确指定打印的行才会被输出
5,8: 指定要处理的行范围,这里是第 5 行到第 8 行
p: 这是一个命令,表示打印匹配的行。
查看功能
sed -n '/^roo/ p' passwd  查看passwd文件中以roo开头的行
sed -n '/root/I p' passwd  忽略大小写,对含有root字符的行打印出来

查找功能
sed -n '\%/bin/bash% p' passwd     查找passwd文件中有/bin/bash字符串的行
 sed '2,5 d' passwd |head     将 /data/passwd 第 2~5 行删除打印输出
sed '1 i\huawei ' passwd |head     passwd第1前追加huawei

i\huawei 中的i代指前面的1,表示第一行
 sed '3 c\redhat' passwd   passwd第三行替换为redhat

/^roo/: 这是一个正则表达式,表示匹配以 "roo" 开头的行。
备案号会被注销
由管局处理,我们无法撤回,注销可能会立即生效,请谨慎操作

tar -tvf back.tar 查看tar包
cat xx.txt | tar -cvf xx.tar -T - 将xx.txt打包到xx.tar里面
Linux操作系统的内核的名字也是“Linux”。
目前至少有386个以上的Linux版本可用
它用来判断你下载的文件是否完好无损.在windows中可以用winmd5工具来校验,下载的iso映像文件需要校验
Linux下能干什么?
如果你打字速度很快的话,那在linux下你可要气死了,我常打字系统的速度跟不上,打了n个字稍候再慢慢显示出来,这点很不爽.还有在线听歌,mp3的话要小心,占用资源很大的,有时网速慢还可能会使浏览器假死.
Linux很稳定、可靠,不死机。
.Linux是大小写敏感的系统,举个例子,Mozilla, MOZILLA, mOzilla和 mozilla是四个不同的命令(但是只有第四个mozilla是真正有效的命令)。

Linux只是一个内核。然而,一个完整的操作系统不仅仅是内核而已。
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器

目前主要有下列版本的Shell:     
 BASH, C Shell
内核、Shell、文件系统这三个部分构成了linux系统;  
Linux内核

  内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。

文件扩展名 说明 
.conf   一种配置文件。配置文件有时也使用 .cfg  
.lock   锁(lock)文件;用来判定程序或设备是否正在被使用 
.rpm   RedHat 用来安装软件的软件包管理器文件 
如果采用手工编译则系统中必须安装编译器,否则./configure 会提示出错,没有编译环境
例如3dd从当前行开始向下删除三行文本
u命令取消最近一次的操作,可以使用多次来恢复原有的操作
U取消所有操作
tar -xvf xx.tar解包tar
tar -zxvf xx.tar.gz 解压缩
自定义的变量是局部变量只在当前shell中使用,而环境变量是全局变量可以用在所有shell中

加权限
setfacl -m u:admin:rwx 目录或者文件

setfacl -xu:admin:rwx 目录或者文件

-m: 表示修改ACL,即添加或修改ACL条目
getfacl 目录
vgs,vgscan查看卷组,vgdisplay 查看组卷的状态
prcreate /dev/sdc 1 创建物理卷
vgextend data /dev/sdc 1将添加的物理卷扩展到已存在的data组卷中
lvdisplay /dev/data/www显示也存在的www的逻辑卷的状态
lvextend -L +5G /dev/data/www -r 在data卷组中扩展www逻辑卷
查看lvs的状态

假如文件中每行第一个元素是 FIND,如何获取第二个元素

如何获取文本文件的第 10 行 ?**
awk 'NR==10' filename
sed -n '10p' filename
head -n 10 filename | tail -n 1

假设有一个字符串变量 str:
str="Hello, World!"
echo "${str/World/Friend}"

输出将是:
Hello, Friend!
如果要替换所有匹配的子字符串,可以用//来替换
str="Hello, World! Hello, World!"
echo "${str//World/Friend}"

输出将是:
Hello, Friend! Hello, Friend!
没有其他编辑器可以像 UltraEdit 一样强大地加载和处理文件。
快速查找/替换和在文件中查找/在文件中替换。没有人像 UltraEdit 那样进行搜索

最后一句话语:子曰:“三人行必有我师”。
百度曰:“总有一个地方会有你问题的答案”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1922391.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【RNN练习】天气预测

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 一、环境及数据准备 1. 我的环境 语言环境:Python3.11.9编译器:Jupyter notebook深度学习框架:TensorFlow 2.15.0 2. 导…

手机和电脑通过TCP传输

一.工具 手机端:网络调试精灵 电脑端:野火网络调试助手 在开始通信之前,千万要查看一下电脑的防火墙是否关闭,否则可能会无法通信 在开始通信之前,千万要查看一下电脑的防火墙是否关闭,否则可能会无法通信…

浅析Kafka Streams消息流式处理流程及原理

以下结合案例&#xff1a;统计消息中单词出现次数&#xff0c;来测试并说明kafka消息流式处理的执行流程 Maven依赖 <dependencies><dependency><groupId>org.apache.kafka</groupId><artifactId>kafka-streams</artifactId><exclusio…

全国大学生数据建模比赛c题——基于蔬菜类商品的自动定价与补货决策的研究分析

基于蔬菜类商品的自动定价与补货决策的研究分析 摘要 商超蔬菜不易保存&#xff0c;其质量会随着销售时间的增加而变差&#xff0c;影响商超收益&#xff0c;因此&#xff0c;基于各蔬菜品类的历史销售数据&#xff0c;制定合理的销售策略和补货决策对商超的营收十分关键。本文…

HTTP-响应协议(响应状态码、HTTP-协议解析)

HTTP-响应协议 2.3.1 格式介绍 与HTTP的请求一样&#xff0c;HTTP响应的数据也分为3部分&#xff1a;响应行、响应头 、响应体 响应行(以上图中红色部分)&#xff1a;响应数据的第一行。响应行由协议及版本、响应状态码、状态码描述组成 协议/版本&#xff1a;HTTP/1.1响应状态…

fullcalendar基础使用

fullcalendar日历插件&#xff0c;下面是实现的一个基础模版实现任务的添加修改操作。 <div><div id"calendar" ref"calendarRef"></div><el-dialogv-model"dialogTableVisible"title"添加任务"width"500&…

ASP.NET Core中创建中间件的几种方式

前言 今天我们一起来盘点一下在ASP.NET Core应用程序中添加和创建中间件常见的四种方式。 中间件介绍 ASP.NET Core中间件&#xff08;Middleware&#xff09;是用于处理HTTP请求和响应的组件&#xff0c;它们被安排在请求处理管道中&#xff0c;并按顺序执行。中间件的设计是为…

什么是IOT 可编程控制系统

IOT可编程控制系统GF-MAXCC是一种基于物联网&#xff08;Internet of Things, IoT&#xff09;技术的可编程中央控制主机。它集成了多种先进的技术和功能&#xff0c;能够在物联网系统中发挥关键作用&#xff0c;实现对多种设备的集中管理和控制。 一、定义与概述 定义&#x…

PHP全功能微信投票迷你平台系统小程序源码

&#x1f525;让决策变得超简单&#xff01;&#x1f389; &#x1f680;【一键创建&#xff0c;秒速启动】 嘿小伙伴们&#xff0c;你还在为组织投票而手忙脚乱吗&#xff1f;来试试这款全功能投票迷你微信小程序吧&#xff01;只需轻轻一点&#xff0c;无论是班级选举、社团…

家政服务小程序:提高家政服务,新商机!

当下&#xff0c;社会生活的节奏非常快&#xff0c;人们忙于工作&#xff0c;在日常生活家务清洁中面临着时间、精力不足的问题&#xff0c;因此对家政服务的需求日益增加&#xff0c;这也推动了家政行业的迅速发展。目前不少年轻人都开始涌入到了家政行业中&#xff0c;市场的…

debian 12 PXE Server 批量部署系统

pxe server 前言 PXE&#xff08;Preboot eXecution Environment&#xff0c;预启动执行环境&#xff09;是一种网络启动协议&#xff0c;允许计算机通过网络启动而不是使用本地硬盘。PXE服务器是实现这一功能的服务器&#xff0c;它提供了启动镜像和引导加载程序&#xff0c;…

报表控件DevExpress Reporting中文教程 - 如何创建穿透钻取报表?

DevExpress Reporting是.NET Framework下功能完善的报表平台&#xff0c;它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集&#xff0c;包括数据透视表、图表&#xff0c;因此您可以构建无与伦比、信息清晰的报表。 钻取报表允许用户通过单击主/活动报表文档中的…

TG创建小程序以及机器人信息

1、搜索 BotFather &#xff0c;输入命令 /newbot 创建机器人。 2、修改机器人信息 /mybots 编辑名称 : 修改机器人名称 编辑关于: 修改关于 hayden yyds&#xff0c;修改以后打开机器人会出现在下图 编辑描述 : 机器人的描述 编辑描述图片 : 机器人的图片 编辑 Botpic…

【uniApp】ucharts 实现图表下载

由于移动端和PC端功能场景的差异&#xff0c;很多移动端绘制可视化图表是没有下载需求的&#xff0c;导致其在网上提供的解决方法很少&#xff0c;通过对代码的解析发现ucharts内部封装的有saveImage方法&#xff0c;直接调用可以直接保存至手机的相册中&#xff0c;具体方法如…

【网络安全】SSRF:Microsoft Azure API 管理服务

未经许可&#xff0c;不得转载。 文章目录 正文漏洞利用 正文 Azure API管理包括三个主要组件&#xff1a;API网关、管理平面和开发者门户。这些组件默认由Azure托管并完全管理。Azure API管理可实现数字化体验、简化应用程序集成&#xff0c;支持新的数字产品&#xff0c;并促…

使用 exe4j 转换 Java jar 程序为 Windows 平台可执行文件 (.exe)

使用 exe4j 转换 Java jar 程序为 Windows 平台可执行文件 &#xff08;.exe&#xff09; 介绍exe4j 特点&#xff1a;转换全过程&#xff08;软件操作&#xff09;1、注册2、选择模式3、配置应用4、选择执行的方式&#xff08;我这里管这个叫呈现方式&#xff09;5、选择 JAR …

tomcat和nginx实现动静分离

访问nginx就是静态页面&#xff0c;nginx代理index.jsp可以访问tomcat的动态页面。 实验 1、设备以及IP地址 nginx1 192.168.10.41 tomcat1 192.168.10.51 tomcat2 192.168.10.52 2、tomcat1 的配置 创建动态页面 cd /usr/local/tomcat/webapps 创建一个目录作为一个ser…

责任链模式+CompletableFuture异步处理

1、查询商品基础信息 2、查询商品价格 3、查询商品活动 4、查询商品库存 假设这几个服务逻辑比较独立&#xff0c;其实是可以并行调用&#xff0c;我们可以结合责任链模式和CompletableFuture进行优化: 下面是代码示例: Service public class ChainFactory {// 原型模式获取对…

《A++ 敏捷开发》- 10 二八原则

团队成员协作&#xff0c;利用项目数据&#xff0c;分析根本原因&#xff0c;制定纠正措施&#xff0c;并立马尝试&#xff0c;判断是否有效&#xff0c;是改善的“基本功”。10-12章会探索里面的注意事项&#xff0c;13章会看两家公司的实施情况和常见问题。 如果已经获得高层…