当前位置: 首页 > news >正文

centOS7

特殊权限 

set_uid

赋予所有者身份

 chmod u+s 文件 

set_gid

赋予所有组身份

  chmod g+s 文件/目录

sticky_bit 

防火墙

firewall-cmd

开启端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

重启防火墙 

systemctl restart firewalld 

查看开启的所有端口

firewall-cmd --zone=public --list-ports 

网络端口是否开启

telnet ip 端口

 命令《别名》 配置

1.在文件/etc/bashrc 添加别名

示例:

alias rz='rz -bey'

2.重新加载配置文件 

source /etc/bashrc 

数据处理 

提取字符串:awk--支持正则

awk '{pattern action}' file

        pattern 是一个模式,当输入行与该模式匹配时,action 将被执行。
        action 是在模式匹配时执行的一系列命令。
        file 是要处理的文件。如果省略,awk 将从标准输入读取数据。

  awk 的常用选项 

-F fs:设置字段分隔符为 fs。
-v var=value:定义一个变量 var 并为其赋值 value。
'BEGIN {action}':在处理任何输入行之前执行的动作。
'END {action}':在所有输入行都被处理之后执行的动作。

awk 的内建变量 

awk 提供了一系列内建变量,用于处理输入行和字段:
NR:当前处理的记录(行)的编号。
NF:当前记录(行)中的字段数量。
$0:整个记录(行)。
$1, $2, ..., $NF:记录中的各个字段。 

示例

1创建data.csv文件

name,age,city
Alice,30,New York
Bob,22,Los Angeles
Charlie,25,San Francisco
 

 2.使用 awk 来打印所有人的年龄:

 支持正则表达:式/正则表达式/ 

awk -F ',' '/erro/{print $2}' data.csv

编译器 工具

gcc c编译器

-o 指定目标文件名

-c 生成可重定向文件

-m32 指定编辑架构

ld 链接

-s 精简代码

-Ttext 入口地址

-e 入口函数

-o 目标文件

-m 指定输出的系统架构

objdump 反汇编

-D

objcopy 生成文件

-O 指定生成文件类型:binary 二进制

hexdump 二进制查看

文件工具

file 查看文件信息

 readelf 读取elf 文件

-a 全部

安装下载工具

下载 网络包命令

wget

支持多种协议,包括 HTTP, HTTPS, FTP, 和 FTPS。wget 非常适合自动化下载任务,因为它可以在后台运行并且能够恢复中断的下载。 

wget [选项] URL 

 -O, --output-document: 指定下载文件的保存路径。

curl 

-O 大写 

curl -O https://example.com/file.txt 

软件安装 

 rmp

 是一个用于安装、卸载、升级、查询和验证 RPM 包的工具。
--import:这个选项告诉 rpm 命令导入一个新的公钥到信任库中。

yum 软件管理 

安装 yum 
  • 1、将/etc/yum.repos.d目录下的原文件备份

cd /etc/yun.repos.d

mkdir backup

mv *repo backup/

  • 2、下载并配置 CentOS-Base.repo 

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 

  • 3、下载yum及依赖包 

wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm 

wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-cron-3.4.3-168.el7.centos.noarch.rpm

  • 4、安装yum及依赖

rpm -ivh --force --nodeps yum-3.4.3-168.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm python-iniparse-0.4-9.el7.noarch.rpm

  •  5、清理yum缓存,重新生成yum缓存 

yum clean all #清除内存缓存

rm -rf /var/cache/yum  #清除磁盘缓存

yum makecache

yum repo仓库
  • 阿里镜像站:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区
  • 阿里yum 仓库:repo安装包下载_开源镜像站-阿里云

yum 卸载

yum list installed | grep java

yum remove java-11-openjdk*

查询

查询可执行文件

which/whereis

which java  //查询java的执行路径 

whereis java

查看链接文件 

readlink 

readlink -f $(which java)

查看log 

journalctl -u jenkins -n 50

whoami

查看当前登录的用户

whoami

who 

查看所有登录的用户

who 

用户信息查看 

cat /etc/passwd 

 jenkins:x:997:994:Jenkins Automation Server:/var/lib/jenkins:/bin/false

  • jenkins: 用户名。
  • x: 密码占位符。现代 Linux 系统通常使用 x 表示密码存储在 /etc/shadow 文件中而不是 /etc/passwd。
  • 997: 用户 ID (UID)。每个用户都有一个唯一的 UID。
  • 994: 组 ID (GID)。指定了用户所属的主要组。
  • Jenkins Automation Server: 用户的描述或全名。
  • /var/lib/jenkins: 用户的主目录。
  • /bin/false: 用户的默认 shell。这里设置为 /bin/false 表示这是一个系统账户,不允许登录交互式 shell。

进程

PID:进程ID

PPID:父进程ID

ps 查看进程信息

显示所有进程的信息

ps -ef

kill 杀死进程

发送 SIGKILL 信号强制结束进程

kill -9 pid

nohup 后台运行

nohup java -jar test.jar &

重命名 

mv oldfilename newfilename 

 其他

重新加载 systemd 配置以应用更改。 

systemctl daemon-reload 

/etc/profile 

root 密码 重置

  1.  开机按E 进入启动前编辑命令
  2. 进入单用户模式 
  3. 挂载文件系统为可写模式
  4. 重置root密码
  5. 重新启动系统 

图解详细步骤

  1.  将 ro 修改为 rw

    并在后面添加:init=/bin/bash 

  2. 然后按 Ctrl+x 或者 F10 进行引导操作 
  3. 在命令界面中输入 passwd root 命令进行root密码重置操作 
  4. 重启:exec /sbin/init

文件传输

lrzsz 串口传输文件

安装

  • yum install lrzsz

相关文章:

centOS7

特殊权限 set_uid 赋予所有者身份 chmod us 文件 set_gid 赋予所有组身份 chmod gs 文件/目录 sticky_bit 防火墙 firewall-cmd 开启端口 firewall-cmd --zonepublic --add-port8080/tcp --permanent 重启防火墙 systemctl restart firewalld 查看开启的所有端口 fi…...

HTML5 弹跳动画(Bounce Animation)详解

HTML5 弹跳动画(Bounce Animation)详解 弹跳动画是一种动态效果,使元素在出现或消失时看起来像是在跳动。这种效果可以通过 CSS 动画或 JavaScript 来实现,增强用户体验。 1. 使用 CSS 实现弹跳动画 可以使用 CSS 的 keyframes…...

4.1.3 串

文章目录 串的基本概念串的基本操作串的存储结构 串的基本概念 串,仅由字符构成的有限序列。 串长:串中的字符个数。空串:长度为0的串。空格串:一个或多个空格构成的串。子串:串中任意长度连续字符构成的序列。含有字…...

国产编辑器EverEdit - 两种删除空白行的方法

1 使用技巧:删除空白行 1.1 应用场景 用户在编辑文档时,可能会遇到很多空白行需要删除的情况,比如从网页上拷贝文字,可能就会存在大量的空白行要删除。 1.2 使用方法 1.2.1 方法1: 使用编辑主菜单 选择主菜单编辑 …...

1月7日星期二今日早报简报微语报早读

1月7日星期二,农历腊月初八,早报#微语早读。 1、公安部:已为一线民警配备执法记录仪130万余部,规范现场执法; 2、浙江提出2035年全省域基本实现共同富裕; 3、“汕头牛肉丸”有新标准!1月6日起…...

随机置矩阵列为0[矩阵乘法pytorch版]

文章目录 1. 举例:2. python 代码 1. 举例: A [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 ] , r a n d [ 0 , 5 , 2 ] → A [ 0 1 0 3 4 0 6 7 0 9…...

C# 中mysql数据库,已经在原有数据库升级数据库脚本,去管理可以一次,和多次执行的,nuget包

在C#中,如果你需要管理数据库升级脚本,并且希望这些脚本能够支持一次执行和多次执行(即幂等性),你可以使用一些现成的NuGet包来简化这个过程。以下是一些常用的NuGet包: 1. DbUp 描述: DbUp 是一个轻量级…...

PCL 分段线性函数

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 假设我们有一个分段线性函数,并且我们希望在某个区间内对这个函数进行均匀采样,生成一系列的点。相对通用一些的思路就是对这个函数进行参数化,方法有很多,这在其他的博客中也有提到,不过PCL也为我们提供了一种…...

王静波页岩气:工厂蜕变的创业传奇

【小说】上世纪90年代,西部某工业园区的一家化工厂正面临着生存危机。厂里的锅炉设备老旧,煤炭价格飞涨,能源成本几乎压垮了生产线。王静波是这家工厂的技术主管,眼看工厂一天比一天萧条,他心里焦急万分,却…...

php反序列化 ctf例题演示 框架安全(TP,Yii,Laravel) phpggc生成框架利用pop

前言 php反序列化的框架的利用的pop是非常难写的 并且 我们不知道他的利用方法 所以PHPGGC是一个包含unserialize()有效载荷的库以及一个从命令行或以编程方式生成它们的工具。当在您没有代码的网站上遇到反序列化时,或者只是在尝试构建漏洞时,此工具…...

Koi技术教程-Tauri基础教程-第二节 Tauri的核心概念上

1 “你日渐平庸,甘于平庸,将继续平庸。”——《以自己喜欢的方式过一生》 2. “总是有人要赢的,那为什么不能是我呢?”——科比布莱恩特 3. “你那么憎恨那些人,和他们斗了那么久,最终却要变得和他们一样,…...

入门网络安全工程师要学习哪些内容【2025年寒假最新学习计划】

🤟 基于入门网络安全/黑客打造的:👉黑客&网络安全入门&进阶学习资源包 大家都知道网络安全行业很火,这个行业因为国家政策趋势正在大力发展,大有可为!但很多人对网络安全工程师还是不了解,不知道网…...

vulnhub靶场【DC系列】之5

前言 靶机:DC-5,IP地址为192.168.10.4 攻击:kali,IP地址为192.168.10.2 都采用VMWare,网卡为桥接模式 对于文章中涉及到的靶场以及工具,我放置网盘中https://pan.quark.cn/s/2fcf53ade985 主机发现 使用…...

前端面试题合集

1.有哪些方式可以实现数据的实时更新? 一. AJAX轮询(Polling) 轮询是一种通过定时发送HTTP请求到服务器来检查数据更新的方法。客户端每隔一定时间(如每5秒)发送一个请求到服务器,服务器响应当前的数据状态…...

基于RK3568/RK3588大车360度环视影像主动安全行车辅助系统解决方案,支持ADAS/DMS

产品设计初衷 HS-P2-2D是一款针对大车盲区开发的360度全景影像 安全行车辅助系统,通过车身四周安装的超广角像机,经算法合成全景鸟瞰图,通过鸟瞰图,司机非常清楚的看清楚车辆四周情况,大大降低盲区引发的交通事故。 产…...

基于 GEE Sentinel-1 数据集提取水体

目录 1 水体提取原理 2 完整代码 3 运行结果 1 水体提取原理 水体提取是地理信息和遥感技术的关键应用之一,对于多个领域都具有重要的应用价值。它有助于更好地管理水资源,保护环境,减少灾害风险,促进可持续发展,以…...

Python判断、循环练习

01 02 03...

【简博士统计学习方法】第1章:4. 模型的评估与选择

4. 模型的评估与选择 4.1 训练误差与测试误差 假如存在样本容量为 N N N的训练集,将训练集送入学习系统可以训练学习得到一个模型,我们将这么模型用决策函数的形式表达,也就是 y f ^ ( x ) y\hat{f}(x) yf^​(x),关于模型的拟合…...

解密Navicat密码(Java)

最近从Navicat换到了DBeaver,导出配置文件发现配置文件里的密码都是加密的,看网上的都是给的PHP代码,因为环境问题,就算是在线上运行的PHP代码也会报错,所以就把这段代码改成Java了。 package com.unicdata.system.con…...

某聘__zp_stoken__参数逆向还原

声明 本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 目标网站 aHR0cHM6Ly93d3cuemhpcGluLmNvbS93ZWIvZ2Vlay9qb2I/cXVlcnk9cHl0aG9uJm…...

【Oracle APEX开发小技巧12】

有如下需求: 有一个问题反馈页面,要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据,方便管理员及时处理反馈。 我的方法:直接将逻辑写在SQL中,这样可以直接在页面展示 完整代码: SELECTSF.FE…...

《通信之道——从微积分到 5G》读书总结

第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...

Module Federation 和 Native Federation 的比较

前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

ardupilot 开发环境eclipse 中import 缺少C++

目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...

Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)

参考官方文档:https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java(供 Kotlin 使用) 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...

dify打造数据可视化图表

一、概述 在日常工作和学习中,我们经常需要和数据打交道。无论是分析报告、项目展示,还是简单的数据洞察,一个清晰直观的图表,往往能胜过千言万语。 一款能让数据可视化变得超级简单的 MCP Server,由蚂蚁集团 AntV 团队…...

[特殊字符] 手撸 Redis 互斥锁那些坑

📖 手撸 Redis 互斥锁那些坑 最近搞业务遇到高并发下同一个 key 的互斥操作,想实现分布式环境下的互斥锁。于是私下顺手手撸了个基于 Redis 的简单互斥锁,也顺便跟 Redisson 的 RLock 机制对比了下,记录一波,别踩我踩过…...

Qwen系列之Qwen3解读:最强开源模型的细节拆解

文章目录 1.1分钟快览2.模型架构2.1.Dense模型2.2.MoE模型 3.预训练阶段3.1.数据3.2.训练3.3.评估 4.后训练阶段S1: 长链思维冷启动S2: 推理强化学习S3: 思考模式融合S4: 通用强化学习 5.全家桶中的小模型训练评估评估数据集评估细节评估效果弱智评估和民间Arena 分析展望 如果…...

运行vue项目报错 errors and 0 warnings potentially fixable with the `--fix` option.

报错 找到package.json文件 找到这个修改成 "lint": "eslint --fix --ext .js,.vue src" 为elsint有配置结尾换行符,最后运行:npm run lint --fix...

机器学习复习3--模型评估

误差与过拟合 我们将学习器对样本的实际预测结果与样本的真实值之间的差异称为:误差(error)。 误差定义: ①在训练集上的误差称为训练误差(training error)或经验误差(empirical error&#x…...