当前位置: 首页 > 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

http://www.lryc.cn/news/517086.html

相关文章:

  • HTML5 弹跳动画(Bounce Animation)详解
  • 4.1.3 串
  • 国产编辑器EverEdit - 两种删除空白行的方法
  • 1月7日星期二今日早报简报微语报早读
  • 随机置矩阵列为0[矩阵乘法pytorch版]
  • C# 中mysql数据库,已经在原有数据库升级数据库脚本,去管理可以一次,和多次执行的,nuget包
  • PCL 分段线性函数
  • 王静波页岩气:工厂蜕变的创业传奇
  • php反序列化 ctf例题演示 框架安全(TP,Yii,Laravel) phpggc生成框架利用pop
  • Koi技术教程-Tauri基础教程-第二节 Tauri的核心概念上
  • 入门网络安全工程师要学习哪些内容【2025年寒假最新学习计划】
  • vulnhub靶场【DC系列】之5
  • 前端面试题合集
  • 基于RK3568/RK3588大车360度环视影像主动安全行车辅助系统解决方案,支持ADAS/DMS
  • 基于 GEE Sentinel-1 数据集提取水体
  • Python判断、循环练习
  • 【简博士统计学习方法】第1章:4. 模型的评估与选择
  • 解密Navicat密码(Java)
  • 某聘__zp_stoken__参数逆向还原
  • 【数据可视化-11】全国大学数据可视化分析
  • 声音是如何产生的
  • 梯度下降方法
  • web3与AI结合-Sahara AI 项目介绍
  • Nginx——反向代理(三/五)
  • 环动科技平均售价波动下滑:大客户依赖明显,应收账款周转率骤降
  • 源网荷储:构建智慧能源生态的关键方案设计
  • 进程间通讯
  • STM32-笔记33-OLED实验
  • 低空管控技术-无人机云监视技术详解!
  • RedisTemplate执行lua脚本及Lua 脚本语言详解