
Linux
文章平均质量分 70
该专栏是本人在学习Linux课程中所记录的一些笔记
孤城286
这个作者很懒,什么都没留下…
展开
-
linux系统查看父子进程
① 查找特定进程的父进程 ps -o pid,ppid,cmd -p 1234 查找进程 PID 为 1234 的父进程② 显示所有进程的树状结构 pstree③ 显示特定进程及其父进程的树状结构 pstree -s 1234④ 启动 top 后,按下 c 键可以查看完整命令,按下 f 键进入字段管理界面,然后选择 PPID 字段。⑤ 启动 htop 后,按下 F2 键进入设置,选择显示的列,添加 PPID 列原创 2024-07-14 12:25:49 · 1500 阅读 · 0 评论 -
Linux下lsof命令使用
lsof 关注的是系统中所有打开的文件,可以查看文件被哪个进程打开。netstat 专注于网络连接和网络接口的状态lsof 提供更广泛的信息,包括文件系统和网络连接。netstat 提供更详细的网络信息。使用 lsof 可以查看哪些文件被进程打开,帮助诊断文件系统和进程相关的问题。使用 netstat 可以查看网络连接状态和路由信息,帮助诊断网络相关的问题。原创 2024-06-19 09:20:30 · 634 阅读 · 1 评论 -
Linux /proc目录作用
/proc 目录是一个虚拟文件系统,由内核在内存中动态生成,用于提供系统和进程的运行时信息。1. CPU信息/proc/cpuinfo # 包含 CPU 的详细信息,如型号、制造商、速度和核数等。2. 内存信息/proc/meminfo # 提供系统内存使用情况的详细信息,包括总内存、空闲内存、缓冲区和缓存的大小等。3. 系统运行时间/proc/uptime # 显示系统自上次启动以来的运行时间和空闲时间。原创 2024-06-19 08:55:56 · 606 阅读 · 0 评论 -
Linux命令的语法和帮助系统
whatis 使用的是系统的帮助手册页来进行查询(帮助手册就是man手册);因此只有man中记录的命令可以查询到,并非所有的命令都可以查询到;[MMDDhhmm[[CC]YY][.ss]] 表示也是一个特定格式(man里面没有,可以查询info)info记录的信息比man更新详细,一般是先查man,如果在man中查询不到再查info e.g. info date。这本书在 /usr/share/man (man也提供了中文,但是中文里面的man手册命令支持不全)useradd 是在man中出现的标题;原创 2024-06-18 12:10:15 · 1067 阅读 · 0 评论 -
系统的基本管理方式和基本Linux命令
cal 查看查看日历useradd 用来创建一个用户id 查看一个用户是否存在ls 列出的是当前目录下的文件和子目录pwd 显示当前的目录注:对于Linux系统来说,尽量使用英文,不然有些时候会出现乱码cat /proc/version 查询操作系统版本原创 2024-06-17 03:29:51 · 771 阅读 · 0 评论 -
Linux tcpdump详解
BPF介绍、tcpdump语法结构、|| && != 逻辑运算符、常用选项及参数、常用原子条件(host net src dst port proto flags原创 2024-06-17 01:01:22 · 1790 阅读 · 0 评论 -
解决方案—kdump.service无法启动?Linux启动流程中失败?Failed to start Crash recovery kernel arming.
解决方案——kdump.service无法启动?Linux启动流程中失败?Failed to start Crash recovery kernel arming.原创 2024-06-02 01:01:08 · 1598 阅读 · 0 评论 -
redhat9.0 openssh升级流程
操作系统:redhat9.0升级路线:openssh8.7p1---->openssh9.4p1原创 2024-04-26 23:43:18 · 640 阅读 · 0 评论 -
Linux脚本编写—检测内网主机存活状态(语句:if+for+while)
涉及知识: Linux—shell脚本(条件if语句的简单使用)【实列】_孤城286的博客-优快云博客一、ping 操作的修饰:二、简单编写:三、优化:—局限性:—循环语句的介绍:(1)for 和 wile 的区别(2)for格式:(3)while格式:四、 再升级:(1)配置环境: (2) 实现方式一:for实现:(3) 实现方式二:while实现———————————————————————————————————————————————————————— 输出结果为 no ,表示该主机不原创 2022-06-19 12:53:36 · 2129 阅读 · 0 评论 -
Linux—shell脚本(条件if语句的简单使用)【实列】
Linux 中 大于: -gt 小于: -lt 等于: -eq ————单分支——判断3是否小于5:————多分支语句:利用输入变量判断——————————————————————————————————————————————————————...原创 2022-06-19 01:10:55 · 417 阅读 · 0 评论 -
Linux——简单脚本编写及应用
目录一、脚本:二、编写一个简单的脚本:(1)需求:(2)配置编写: 三、优化:(1)需求: (2)变量赋值: (3)配置编写:通过脚本 设定 ens33网卡添加运行权限(+x):文件颜色有白色变为绿色: 执行(在当前目录下) 验证: —————————————————————————————————————————————————————————— 利用read -p输入: 所以修改文件内容: 运行结果如下:.........原创 2022-06-19 00:16:39 · 4098 阅读 · 0 评论 -
Linux之iptables(NAT表)讲解篇
这是本人为了记录笔记而搜集整理的!!!!目录SNAT的数据流向过程:MASQUERADE(地址伪装)SNAT与MASQUERADE的区别: MASQUERADE例子:DNAT(目标地址址转换):DNAT的数据流向过程:SNAT+DNAT注意事项:——查看NAT表:——查看iptables配置 SNAT(源地址转换):...原创 2022-06-18 00:19:45 · 4979 阅读 · 0 评论 -
Linux之iptables(NAT表)——实验篇
一、SNAT(源地址转换)——实验设备:—— 实现目的:——实验拓扑:——实验配置: (1) windows设置IP地址及网关:(2) 配置linux网关服务器网卡及ip:(3) 配置linux web服务器网卡及ip:(4) Linux网关服务器写入规则:(5)验证:windows访问web服务:二、出现问题及解决 :MASQUERADE(IP伪装)三、DNAT(目标地址转换) ——实验目标:——实验设备:——实验拓扑: ——实验原理:—— Linux 网关服务器配置:(3)原创 2022-06-17 23:59:43 · 3064 阅读 · 0 评论 -
Linux-iptables(filter表)详解
目录一、iptables简介 :(1)基本认识:(2) 四表五链: 1、“四表”是指 iptables 的功能 2、“五链”是指内核中控制网络的 NetFilter 定义的 5 个规则链。每个规则表中包含 多个数据链,防火墙规则需要写入到这些具体的数据链中。 3、 iptables的结构: 4、图解:二、安装iptables服务: 三、路由转发配置: 四、filte表: ——查看 filter 的详细规则—— INPUT 入站链(找我的:—— FORWAR原创 2022-06-12 09:44:47 · 5839 阅读 · 0 评论 -
Linux下实现nginx+Tomcat 的负载均衡
目录简述:一、服务器的搭建:二、网络拓扑搭建与地址规划:三、实验前提:实验设备:四、 负载均衡搭建:(1)Nginx 服务端 :安装 Nginx反向代理两个Tomcat站点实现负载均衡(2) 配置 nginx(3) 重启验证:(4)主机访问nginx服务器(192.168.80.147):简述: 当请求访问到我这台 Nginx 服务器时我本身不做为 web 服务器解析,我把你的 请求转换到后台的服务器做解析,让你们做解析。一、服务器的搭建:...原创 2022-04-20 01:31:26 · 2727 阅读 · 0 评论 -
Linux中Tomcat 服务的搭建
目录一、Tomcat 服务简介:二、Tomcat 服务的搭建(1)需要学习:(2)安装 tomcat tomcat(3)确认安装 JDK(4)启动 tomcat(5)主机访问查看:(6)tomcat 目录介绍:(7) 编写主页(8)主机访问查看,成功一、Tomcat 服务简介:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个.原创 2022-04-18 10:48:43 · 1534 阅读 · 0 评论 -
Linux下Nginx服务的建立及 Nginx 实现 php 解析
htrfaae原创 2022-04-18 00:37:51 · 4067 阅读 · 2 评论 -
Linux日志服务器的搭建
目录一、 日志的简介及作用:二、了解日志:(1)日志文件分类:/var/log/(2)日志管理服务:管理和记录日志文件vim /etc/rsyslog.conf(3) 日志记录的日志级别: man rsyslog.conf (4)日志的异地备份:三、日志服务器的搭建准备:(1)实验环境及设备:(2)实验拓扑图:(3)通过文件网络地址,使其pc(windows 10)和服务器(source centos 7 x 64)之间能够互相访问。1、配置...原创 2022-04-14 20:27:59 · 7703 阅读 · 0 评论 -
Linux——网络地址临时配置(详细步骤+问题解决)
配置元素:IP 地址 子网掩码 网关 dns一、临时配置:(1)确认系统网卡信息和 IP 地址[root@localhost poem]# ip addr ————————查看以下为网卡的名字,一共说明了你有几张网卡 ,只是你的网卡的名字被输出重 定向了 ,名字做了变更(Lo 127.0.0.1 分配给自己的 无法与外界通信的 测试本机网卡是否有问题可 以 ping 本地环回地址)ens33 (ens33 为自动备援模式,名称定为 ens33。网卡的编号存在一定的规则,网.原创 2022-04-13 21:28:18 · 4619 阅读 · 0 评论 -
Linux中出现RTNETLINK answers: Network is unreachable错误的解决思路(路由增删)
目录前言:我是在增删路由的情况出现路由不可达情况,我是在思路三的方法下解决的,每个人问题不同,仅参考!!!!!!!!!!!!!思路一:思路二:思路三:——————————————————————————————————————————————————————————前言:我是在增删路由的情况出现路由不可达情况,我是在思路三的方法下解决的,每个人问题不同,仅参考!!!!!!!!!!!!!思路一:所对应的虚拟网卡出现问题,可以先让虚拟网卡down,然后再up,命令:原创 2022-04-13 20:09:29 · 5338 阅读 · 0 评论 -
Linux——安全权限(禁止添加新用户+umask值+修改默认密码最长有效期)
一、不再允许添加新用户的请求(了解创建用户时有以下地方 会改变,就不难去理解了)/etc/group (如果创建用户没有指定组则在这个里面生成一个同名组文件)/etc/passwd (接下来在这个里面注册)/etc/shadow (注册密码信息)/home/xxxx (接下来在这生成家目录文件,还会在其他地方生成一些邮件信 息之类的等等) chattr +i 文件 锁定文件演示:[root@localhost poem]# [root@localhost poem]# ch.原创 2022-04-11 14:05:22 · 1358 阅读 · 0 评论 -
linux中如何让vim永久显示行号(永久显示+临时显示)
一、永久显示:打开etc/vim/vimrc 或者etc/vimrc(根据每个人系统不同文件位置不同)[root@localhost test]# vim /etc/vim/vimrc ——打开vimrc[root@localhost test]# vim /etc/vimrc然后在文件最后一行输入:set number(冒号不能省)保存(:wq),退出再打开就显示了二、临时显示:按ESC键退出编辑内容模式到命令模式,输入“:set number”后按回车键...原创 2022-04-11 11:42:49 · 3086 阅读 · 0 评论 -
Linux——粘滞位(sbit)、sgid、suid 权限
一、讲解 +指令(1)粘滞位(sbit):针对目录进行赋权,目录中创建的文件只有建立者可以删除chmod o+t 目录(然后再测试一遍是否能删除,tmp 目录是粘滞目录,存放进 程的临时文件) chmod o-t 目录(2)sgid:sgid 针对目录建立的权限,在该目录中建立的文件所属组继承父目录的属组chmod g+s 文件 (然后使用 tom 新建一个文件 查看所属组是否属于父目录)chmod g-s 文件(3)suid: 对可执行文件建立。谁运行该文件,则继承该文件所属者的权原创 2022-04-10 15:36:52 · 1972 阅读 · 1 评论 -
Linux——更改文件及目录权限(d rwx r-x r-x字段详解+更改代码指令)
目录一、d rwx r-x r-x .字段详解:二、Chmod (更改文件所属组权限)(1)指令讲解:(2)实列:让其他用户对test.txt文件增加写的权限三、改变文件的所属者,所属组权限四、赋权法(修改权限)(1)讲解:(2)实列:权限 :文件或目录属于谁 , 属于哪个组 , 不同用户能对该文件进行何种操作(建 立一个文件和一个目录)查看文件权限 ls -l 文件 查看目录权限 ls -ld 目录——————————————————————————..原创 2022-04-10 11:40:40 · 20790 阅读 · 0 评论 -
Linux如何建立用户(组)及调整用户(组)属性(案列+详细指令)
目录一、建立组:二、建立用户:三、建立一个程序用户四、为用户设置及修改密码属性五、删除用户和组:用户组简介:(12条消息) Linux中用户、用户组(一):概念以及设置用户、用户组的意义_传奇冰行的博客-优快云博客_linux中用户和组的概念一、建立组:需求:建立一个名为 class1 的组 ID 为 2021,class2 的组 ID 为 2022[root@localhost poem]# groupadd -g 2021 class1 ——建立[roo..原创 2022-04-10 00:16:36 · 3934 阅读 · 0 评论 -
/etc/passwd文件+/etc/shadow文件(图解+字段详解)
目录一、/etc/passwd文件图解:二、/etc/shadow文件:三、拓展:/etc/group 记录了系统中所有组的信息/etc/passwd 保存操作系统中所有的用户信息,所有用户都可以访问一、/etc/passwd文件图解:root : x : 0 : 0 : root : / root : /bin/bash 都是 7 个字段 字段 1:用户名 字段 2:密码占位符【早先时间真的保存了用户密码,后来随着安全提升,就放到其他文件中了,但是字段保留了。.原创 2022-04-09 22:12:21 · 8583 阅读 · 0 评论 -
yum的基本使用(命令+案列)
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。[1]一、普通一般安装vim ——卸载: [root@localhost Packages]# [root@localhost Packages]# rpm -qa | grep vim —..原创 2022-04-09 14:44:45 · 919 阅读 · 0 评论 -
Linux下 RPM 包和Deb包的安装(代码指令+案列)
目录案列一:(Centos下)RPM包的安装:——tree的安装案列二:(Kali linux 下)安装Deb包:——安装dpkg—— 安装 gdebiRPM[1]是Red-Hat Package Manager(红帽软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。案列一:(Centos下)RPM包...原创 2022-04-08 14:00:35 · 2107 阅读 · 0 评论 -
Linux下Apache安装与配置(详细步骤+代码+验证)
目录 始【如果没有gcc/gcc-c++的需要安装(pcre需要c++环境)】一、准备——下载软件:1. Apache HTTP Serverhttp://httpd.apache.org/download.cgi#apache242. APR 和 APR-Utilhttps://apr.apache.org/download.cgi3. PCREhttps://sourceforge.net/projects/pcre/二、在Linux环境下上传下载好的文件,并查看是否上传成功:.原创 2022-04-07 18:23:15 · 10390 阅读 · 7 评论