avatar
文章
85
标签
28
分类
6
首页
时间轴
分类
影音
  • 音乐
  • 电影
  • 图库
链接
关于我
满杯是幸福 空杯是自由
搜索
首页
时间轴
分类
影音
  • 音乐
  • 电影
  • 图库
链接
关于我

linux

sed
发表于2024-08-23|linux|sed| 条评论
sed(Stream Editor)是一个流编辑器,它以逐行方式处理输入流(通常是文本文件),并根据指定的编辑命令进行相应的操作。 sed 的工作原理 逐行处理输入流: sed 逐行读取输入流,并对每一行应用相应的编辑命令。输入流可以是文件、管道输出等。 模式匹配: sed 使用模式来匹配文本中的特定部分。用户可以使用正则表达式或简单的字符串来定义匹配模式。 编辑命令: sed 使用编辑命令来对匹配到的文本进行操作。编辑命令可以是替换命令、删除命令、插入命令等,以及一些控制流程的命令。 应用编辑命令: 一旦匹配到了指定的文本,sed 就会根据相应的编辑命令执行相应的操作。这些操作可以是替换匹配文本、删除匹配行、插入新文本等。 输出结果: sed 在处理完所有输入流后,将结果输出到标准输出(通常是终端),或者通过 -i 参数直接在原文件上进行修改。 sed空间在 sed 中,有两个特殊的空间:模式空间(pattern space)和保留空间(hold space)。这些空间允许在处理文本时存储和操作数据。 模式空间(pattern space): 模式空间是 sed 中用于存储...
sudo
发表于2024-08-06|linux|linux| 条评论
sudo 命令详解与实践sudo (superuser do 的缩写) 是 Linux 和类 Unix 系统中一个至关重要的命令。它允许授权用户以其他用户(通常是超级用户 root)的身份执行命令,从而在多用户环境中提供细粒度的权限控制,而无需直接共享 root 密码。 sudo 本质上是一个权限管理工具,它通过 /etc/sudoers 这个配置文件来管理权限。 当你执行 sudo <command> 时,sudo 会进行以下检查: 用户认证: 询问你当前用户的密码,以确认你是本人。这个密码不是 root 密码,而是你自己的用户密码。 配置文件检查: 检查 /etc/sudoers 文件,确认你当前的用户是否被允许在当前主机上以特定身份(如 root)执行 <command>。 命令执行: 如果所有检查都通过,sudo 会执行该命令。 sudo 会记录每次执行的命令,这对于审计和安全追踪非常有帮助。 2. sudo 的基本用法在终端中,当一个命令需要 root 权限时,在其前面加上 sudo。系统会提示你输入当前用户的密码。 12sudo apt u...
Linux中的特殊权限和文件属性
发表于2024-04-14|linux|linux| 条评论
Linux 中的特殊权限和文件属性管理,包括传统的特殊权限位、ACL (Access Control Lists) 以及更底层的文件属性(chattr 和 lsattr)。这些功能提供了比基本 ugo/rwx 权限更细粒度的文件访问控制。 1. 特殊权限位 (SUID, SGID, Sticky Bit)除了我们熟知的用户 (User)、组 (Group) 和其他 (Others) 的读 (Read)、写 (Write)、执行 (Execute) 权限 (rwx),Linux 文件系统还提供三种特殊的权限位,它们有独特的作用: 1.1 SUID (Set User ID) 符号表示: s 位于所有者执行位 (u+x) 的位置。 数字表示: 八进制权限的最高位,例如 4755。 作用: 当一个可执行文件设置了 SUID 位后,任何用户执行该文件时,其进程的有效用户 ID 会暂时变为该文件的所有者 ID。 典型应用: passwd 命令:该命令通常属于 root 用户,并设置了 SUID 位。普通用户执行 passwd 时,进程会暂时拥有 root 权限,从而能够修改 /et...
linux知识体系整理
发表于2024-03-30|linux|linux| 条评论
一 、学习阶段在学习 CentOS Linux 或任何其他 Linux 发行版时,可以将学习划分为以下几个阶段,这些阶段按照逐渐增加的复杂性和深度,帮助你建立坚实的 Linux 技能: 入门阶段: 熟悉基本的 Linux 概念和术语,如文件系统、进程、权限等。 学习基本的命令行操作,如文件和目录操作、文件查看、编辑、权限设置等。 掌握基本的系统操作,如登录、关机、重启等。 系统管理阶段: 学习用户管理,包括添加、删除、修改用户账户,以及用户组管理。 掌握文件系统管理,包括文件和目录权限、文件系统挂载、磁盘管理等。 熟悉软件包管理,使用包管理工具(如 yum 或 dnf)安装、更新、删除软件包。 网络管理阶段: 学习网络配置,包括设置静态 IP 地址、配置网络接口、管理网络服务等。 掌握防火墙配置和管理,如使用 firewalld 管理防火墙规则。 理解网络诊断工具的使用,如 ping、traceroute、netstat 等。 安全性管理阶段: 学习身份验证和授权,如密码管理、sudo 配置等。 理解基本的安全措施,如更新系统、安装防病毒软件、配置防火墙等。...
bash shell
发表于2024-01-12|linux|linux•shell| 条评论
第一部分:基础1. Bash 简介1.1 Shell 是什么Shell 是计算机操作系统中的一种用户界面,它为用户提供了与操作系统内核进行交互的方式。通过 Shell,用户可以执行命令、运行程序、管理文件系统等。Shell 是一个解释性的编程语言,它接受用户输入的命令,并将其转换为操作系统可以理解的指令。 1.2 为什么使用 Shell? 命令行的强大性: Shell 提供了强大的命令行接口,使得用户可以通过简短的命令完成复杂的任务。 脚本编程: 使用 Shell 脚本,用户可以编写一系列的命令,形成可重复执行的脚本,实现自动化和批量处理。 系统管理: 系统管理员和开发人员常常使用 Shell 来管理和配置操作系统,执行系统维护任务。 灵活性和定制性: Shell 具有高度的灵活性,用户可以根据需要定制环境,创建别名,以及编写自定义函数。 1.3 Bash 是什么 Bourne Shell: Bash(Bourne Again SHell)是 Bourne Shell 的一个扩展。Bourne Shell 是由 Stephen Bourne 开发的原始 Unix Shell。 ...
openssl
发表于2022-08-17|linux|linux| 条评论
加密 签名和SSL握手机制细节 对称加密:加密解密使用同一密钥,加解密速度快。 非对称加密:使用公钥配对加解密,速度慢。公钥从私钥中提取出来,一般拿对方公钥加密来保证数据安全性,拿自己的私钥加密来证明数据来源的身份。 单向加密 :不算是加密,也常称为散列运算,用于生成独一无二的校验码(或称指纹、特征码)来保证数据的完整性和一致性,如MD5、SHA。具有雪崩效应,任何一点数据的改变,生成的校验码值变化很大。 互联网数据安全可靠的条件: 数据来源可信,即数据发送者身份可信。 数据具备完整性,即数据未被修改过。 数据安全性,即数据不会被泄露,他们截获后无法解密。 对数据加密的方法有三种:对称加密、私钥加密和公钥加密。三种方法只靠其中一种都有不可容忍的缺点,因此考虑将它们结合使用。 ….. Openssl命令格式:openssl command [ comand_opts] [ comand_args ] Standard commandsasn1parse ca ciphers cmscrl ...
1…34
avatar
杯子
技术分享 学习交流
文章
85
标签
28
分类
6
主页
公告
我的博客重新上线啦
最新文章
从 IOMMU、NUMA 到 PCIe 与 SR-IOV2026-05-21
关于intel和amd虚拟化技术2026-05-21
Step-by-Step Guide: Installing Proxmox VE via Ubuntu Live CD2026-05-19
nfs2026-05-01
proftpd2026-04-28
分类
  • Docker8
  • ccna11
  • code2
  • linux36
  • server12
  • web3
标签
网络安全 server net curl sed nginx git nfs 子网划分 shell other ipv4 css3 动态路由 ACL nat nftables iptables PVE linux ftp virtualization vtp wget Docker ccna js vlan
归档
  • 五月 2026 4
  • 四月 2026 3
  • 三月 2026 4
  • 十一月 2025 8
  • 十月 2025 3
  • 九月 2025 2
  • 八月 2025 9
  • 七月 2025 13
网站信息
文章数目 :
85
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2021 - 2026 By 杯子
满杯是幸福 空杯是自由
搜索
数据加载中