- 2024-11-21Linux中如何批量删除系统中所有的自建用户
一、需求分析在Linux系统中,一般情况下,系统用户(如root、bin、daemon等)的用户ID(UID)通常是小于1000的。对于自建用户(非系统用户),UID一般从1000开始分配。不过,这不是绝对的规则,具体的UID范围可以由系统管理员在创建用户时指定,或者根据系统的用户管理配置文件(如/etc/login.de
- 2024-11-20禁止1000以内用户登录
#!/bin/bashforuserin$(awk-F:'($3<1000){print$1}'/etc/passwd);do#检查用户是否不是rootif["$user"!="root"];then#锁定用户账户usermod-L$user#检查用户是否不是sync,shutdown或haltif[&q
- 2024-11-17linux之awk
awk命令取行取列模糊匹配判断比较字符串比对数字比对支持格式化输出1.语法结构sed-n'3p'fileawk'NR==3'fileNRawk的内置变量存储着每行的行号符号==等于第几行>大于第几行>=大于等于第几行<小于第几行<=小于等于第几行!=不等&&并且类似se
- 2024-11-17linux之sed
sed参数取行grep参数grep参数选项-v#取反-r#递归过滤文件内容从目录中递归查找-w#过滤的内容两边必须是空格-E#支持扩展正则egrep-i#不区分大小写-n#过滤到内容行号-c#统计单词出现的次数-o#匹配过程-A#过滤到内容往
- 2024-11-14awk命令
awk【1】、awk作用1.取行2.取列3.模糊过滤4.判断比较字符串比对数字比对5.支持ifforwhile数组6.格式化输出GNU/AWK编程语言语法结构: awk'模式'file#默认就是输出不需要加动作 awk'模式+动作'file 其他命令的输出|作为awk命令的输入
- 2024-11-13shell正则表达式、sed基本用法及sed应用案例
一、正则表达式●可以使用若干符号配合某工具对字符串进行增删改查操作1.1基本正则列表正则符号描述^匹配行首$匹配行尾[]集合,匹配集合中任意单个字符[^]对集合取反.匹配任意字符*匹配前一个字符任意次数【*不允许单独使用】\{n,m}匹配
- 2024-11-06Linux之sudo高级应用(Sudo Advanced Applications in Linux)
- 2024-10-22Linux下安装Nginx,CentOS7安装Nginx
首先,需要安装一些编译Nginx所需的依赖包,使用以下命令:yum-yinstallgccpcre-develzlib-developenssl-devel下载https://nginx.org/en/download.html上传到opt目录下或者直接在linux系统里下载wgethttp://nginx.org/download/nginx-1.26.2.tar.gz如果command
- 2024-10-22nginx yum升级
原贴:https://www.cnblogs.com/cherishthepresent/p/17668713.html 1、首先查看通过yum安装的Nginx的版本,如图:nginxversion:nginx/1.20.1builtbygcc4.8.520150623(RedHat4.8.5-44)(GCC)builtwithOpenSSL1.1.1gFIPS 21Apr2020(runningwithOpenSSL1.1.1n
- 2024-09-25centos(linux):用命令设置用户的shell以及/bin/false和/sbin/nologin的区别
一,/bin/false和/sbin/nologin作为shell时的区别1,/bin/false/bin/false是一个什么都不做,立即返回非零退出状态的命令。它通常用于禁止用户登录用户不会收到任何错误或提示信息,登录尝试简单地被拒绝,没有任何解释2,/sbin/nologin/sbin/nologin是一个专门设计来阻止用户登录的程
- 2024-09-22docker无法启动排查运维记录
DockerDaemon连接问题解决文档问题描述在使用Docker命令时,遇到以下错误:~$dockerimagesCannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerdaemonrunning?问题分析经过查询,问题可能与iptables设置有关。解决步骤切换iptabl
- 2024-09-21打靶记录-Jarbas-Jenkins
靶机链接https://www.vulnhub.com/entry/jarbas-1,232/主机发现端口扫描扫描网段存活主机,因为主机是我最后添加的,所以靶机地址是135的nmap-sP192.168.75.0/24//StartingNmap7.93(https://nmap.org)at2024-09-2114:03CSTNmapscanreportfor192.168.75.
- 2024-09-19基础靶机(CentOS7)自测练习WP
1信息收集192.168.5.141:8090open192.168.5.141:8009open192.168.5.141:22open192.168.5.141:3306open192.168.5.141:6379open192.168.5.141:8080open192.168.5.141:8899open192.168.5.141:9080open[*]aliveportslenis:8startvulscan[*]WebTitlehttp:/
- 2024-09-12Linux系统中的安全及应用
为什么要对账户号进行安全控制用户账号是计算机使用者的身份凭证或标识,每个要访问系统资源的人,必须凭借其用户账号才能进入计算机。在Linux系统中,提供了多种机制来确保用户账号的正当、安全使用。基本安全措施的命令有哪些1、Linux系统账号的清理查看系统账号 grep"/sbin/nolog
- 2024-09-05从Workload中优雅隔离Pod
线上集群中,业务跑着跑着,突然发现有个Pod上出现大量错误日志,其他的Pod是正常的,该如何处理呢?直接删除Pod?这样不便于保留现场,可能会影响判断问题的根因让业务方忍一会,先排查下问题?会被喷死最好的方案是既让Pod停止接收流量,又保留Pod思路:停止接收流量停止接收流量这个动
- 2024-09-05Linux循环分支
今天给大家介绍的是Linux中的各种循环,这些循环的应用十分广泛,也是帮助提高工作效率的一种方法。for循环格式for变量名in值1值2值3#值的数量决定循环任务的次数do命令序列done输出100个数#!/bin/bashforiin{1..10}#不能用变量..
- 2024-09-04nginx部署前端项目 (Linux版)
目录一:nginx部署前端项目(Windows版)二:下载相关依赖三:下载安装nginx四:启动nginx五:部署前端项目一:nginx部署前端项目(Windows版)nginx部署前端项目(Windows版本)二:下载相关依赖yuminstall-ygcc-c++pcrepcre-develzlibzlib-developensslopen
- 2024-09-02nginx 版本升级 转载
Nginx的版本最开始使用的是Nginx-1.18.0,由于服务升级,需要将Nginx的版本升级到Nginx-1.19.7,要求Nginx不能中断提供服务。为了应对上述的需求,提供两种解决方案:方案1:makeupgrade完成升级方案2:服务信号完成升级nginx版本升级环境说明当前是CentOS7服务器。点击进
- 2024-08-29Nginx安装
目录: 1.下载 2.安装需要的依赖包 3.安装Nginx 4.启动/停止 5.配置systemd方式管理NG 6.启动&停止 7.测试-------下载----------在终端中wget直接下载wgethttps://nginx.org/down
- 2024-08-29Linux系统安装nginx
目录一、下载软件包二、安装依赖三、安装Nginx四、启动&停止五、配置systemd方式管理NG六、启动&停止七、实验测试一、下载软件包网址:https://nginx.org/二、安装依赖yum-yinstallgccpcre-develzlib-developensslopenssl-devel三、安装Nginx#解压tar
- 2024-08-18Linux三剑客之awk
Linux三剑客区别grep:普通搜索,更适合单纯的查找或匹配文本sed:每次读入一行来处理的,sed适合简单的文本替换和搜索,sed读取一行,以行作为单位,进行处理。awk:每次读入一行来处理的(同sed),但awk读取一行,切割成字段,以字段为单位,进行细节处理。awk工作原理根据处理的模式,一次从文件中
- 2024-08-17三剑客详解
一、grep基本使用语法结构:模糊过滤查找内容grep'查找的内容'filecatfile|grep'查找屏幕上输出的内容'参考选项:r:递归过滤文件的内容v:取反w:过滤单词,以空格分割,精确匹配i:不区分大小写n:过滤到内容的具体行号c:统计单词次数o:查看匹配过程E:支持扩展正则A:显示查找内容
- 2024-08-16Linux安装Nginx详细教程
1.安装nginx依赖yum-yinstallgccgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel2.安装wgetyum-yinstallwget我这里是已经安装好的,运行代码会是下面的结果,不确定自己有没有安装,可以执行试下 3.创建nginx安装目录 /usr/local/目录下
- 2024-08-07KVM——虚拟机添加设备与挂载磁盘
目录一.图形化方式添加设备1. 添加磁盘2.添加网卡二.命令行形式添加设备 方式一: 方式二:磁盘格式raw和qcow2raw格式qcow2格式如何选择挂载磁盘 一.图形化方式添加设备 1. 添加磁盘2.添加网卡先关机给宿主机添加一块网卡查看宿主机新增的
- 2024-08-01Linux基础笔记
快捷键的使用1、终端操作打开终端(图像化界面)1.鼠标右击+E键(先后按键)2.ctrl键+shift键+t键打开多个终端2、什么是Linux终端?Linux终端又称为什么?Linux终端也称为虚拟控制台,是Linux从UNIX继承来的标准特性。显示器和键盘合称为终端,因为它们可以对系统进行控制,所以又