- 博客(34)
- 收藏
- 关注
原创 讲个故事-HTTP/HTTPS 协议访问逻辑
数字摘要是将任意长度的消息变成固定长度的短消息。数字摘要就是利用了Hash 函数的单向性,将需要加密的明文“摘要”成一串128位长度数字串。这个数字串又称 为数字指纹。其单向性体现在 不同明文 “摘要的结果 ”一定是不同的, 相同 明文“ 摘要的结果” 必定 是 一致。但摘要结果无法计算出其原始明文。
2024-11-01 17:19:30 750
原创 Dockerfile指令简介汇总
指令是大小不敏感的,但惯例是写为全大写。指令后至少会携带一个参数。#号开头的行为注释。1、Dockerfile 简介Dockerfile 就是一个由一条条指令构成的批处理文件,是一个构建镜像的计划文件。2、指令简介CMD 与 ENTRYPOINT 指令的[“EXECUTABLE”]语法形式能用性要强于[command]形式。[“EXECUTABLE”]形式对于 shell 与非 shell 命令都支持。
2024-11-01 15:16:45 590
原创 Docker镜像分层
每个镜像都有一个长度为 64 位的 16 进制字符串作为其摘要 digest。方式一:在镜像结束后会给出该拉取的镜像的摘要 digest。方式二:通过docker inspect 命令可以查看指定镜像的详细信息。其中就包含该镜像的摘要信息。方式三:通过 docker images digests 命令也可以查看到镜像的摘要信息。摘要,即 digest 是镜像内容的一个 Hash 值,即所谓的 Content Hash (内容散列)。只要镜像内容 发生了变更,其内容散列值就一定会发生改变。
2024-10-31 15:09:27 805
原创 git clone 命令
默认情况下,Git 会按照你提供的 URL 所指向的项目的名称创建你的本地项目目录。命令会自动将远程仓库的所有分支和历史记录复制到本地,你可以使用其他 Git 命令(如 git checkout、git pull 等)在本地仓库进行操作。执行完上述步骤后,Git 会克隆远程仓库到本地,并在当前目录下创建一个与远程仓库同名的文件夹(例如上面示例中的 runoob-git-test 文件夹)。命令,你可以复制远程仓库的所有代码和历史记录,并在本地创建一个与远程仓库相同的仓库副本。
2024-05-29 10:57:27 2999 1
原创 linux各种符号|,||,&,&&,;的含义
逻辑“或”,表示前一条命令执行成功时,后一条命令不再执行;如果前面一条命令执行失败,后面的命令再执行。表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo ‘2’。如果前面一条命令执行失败,后面的命令不再执行。表示管道,上一条命令的输出,作为下一条命令参数进行传递,如:ls | grep “aa”,在ls的输出中查找aa字符串。) 表示每个命令按照从左到右的顺序来执行,每个命令彼此之间无任何关联,所有命令都要执行。是执行上一条指令的返回值;
2023-09-10 17:51:58 2065
原创 进程管理 ps top isof kill
(1)程序:保存在硬盘等介质中的可执行的二进制文件,静态的/usr/bin/passwd ,/usr/sbin/useradd,本质就是不运行的文件。(2)进程:是程序运行的过程中产生,动态的,有生命周期的运行状态,是一个运行着的、要占用系统运行资源的程序。在CPU及内存中运行的程序代码,动态执行的代码。一个程序可以由多个进程共用进程是已启动的可执行程序的运行实例,进程有以下组成部分:• 已分配内存的地址空间;• 安全属性,包括所有权凭据和特权;• 程序代码的一个或多个执行线程;• 进程状态。系统
2023-04-01 00:18:13 315
原创 CVE-2021-21974 漏洞修复
VMware ESXi OpenSLP堆溢出漏洞,CNVD-ID编号为CNVD-2021-12321 ,CVE-ID为CVE-2021-21974。VMware ESXi 是VMware开放的服务器资源整合平台,可实现用较少的硬件集中管理多台服务器,并提升服务器性能和安全性。VMware ESXi OpenSLP堆溢出漏洞,与ESXi宿主机处于同一网段的攻击者利用该漏洞,向目标427端口发送恶意构造请求,从而触发OpenSLP服务堆溢出漏洞,导致远程代码执行。
2023-03-23 17:04:13 708
原创 文件的权限
文件权限是指文件的访问控制,即哪些用户可以访问文件并执行什么样的操作。对某个文件执行某种操作,必须具有对应的权限方可执行成功。利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为准。第一个字段由10个字符组成,如下:第一位表示文件类型,表示文件,d表示目录位表示文件所有者的权限,u权限位表示文件所有者所属组成员的权限,g权限位表示所有者所属组之外的用户的权限,o权限位的权限总和有时称为a权限。
2023-03-14 22:33:00 3507
原创 切换用户 su sudo
su是switch user的缩写,用户切换命令,通过该命令可以实现任何身份的切换,包括从普通用户切换为 root 用户,从 root 用户切换为普通用户,以及普通用户之间的切换。su 用于临时切换身份到另一个指定的用户,未指定用户名默认为 root。
2023-03-12 09:51:44 3678
原创 修改密码 passwd
passwd命令用于更改设置用户密码。本质上,它将自己初始化为使用Linux PAM的“passwd”服务,并利用配置的密码模块进行身份验证,然后更新用户的密码。passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。通过 useradd 命令创建的用户初始是没有密码的,需要通过passwd命令来为其设置密码,未设置密码的用户不能登录系统。注意:超级用户(root)可以为和设置密码。而。
2023-03-06 22:36:18 5419
原创 组密码文件 /etc/gshadow
组用户信息存储在 /etc/group 文件中,考虑到账号的安全性, 将组用户的密码信息存储在文件中。和用户文件一样,/etc/passwd 文件存储用户基本信息,将用户的密码信息存放另一个文件 /etc/shadow 中。/etc/gshadow和/etc/group是互补的两个文件;对于大型服务器,针对很多用户和组,定制一些关系结构比较复杂的权限模型,设置用户组密码是极有必要的。文件中,每行代表一个组用户的密码信息,每行信息都以作为分隔符,划分为4个字段。
2023-03-05 23:06:35 256
原创 用户组配置文件 /etc/group
Linux 系统中的/etc/group文件是用户组配置文件,用户组的所有信息都存放在此文件中。这个文件是记录组 ID(GID)和组名相对应的文件。用户组(Group)配置文件主要有/etc/group和,其中/etc/gshadow是/etc/group的加密信息文件。/etc/group文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组。将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。
2023-03-04 22:36:33 2580
原创 修改用户属性信息 usermod
usermod命令用于修改用户的基本信息。如果用户的UID、用户名或用户的主目录发生更改,则必须确保在执行此命令时,命名用户未执行任何进程。usermod命令不允许更改正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没有执行任何程序。usermod命令的操作修改的是/etc/passwd和/etc/shadow这两个文件中的内容。
2023-03-04 20:02:34 2588
原创 删除用户 userdel
userdel命令用于删除指定的用户及与该用户相关的文件,英文全称即“user delete”。如果被删除用户有关的进程正在运行时,userdel 命令通常不会删除该用户。如果确实必须要删除,可以先终止用户进程,然后再执行userdel 命令进行删除。但是 userdel 命令也提供了一个面对该种情况的参数,即 -f (强制删除)选项。
2023-03-04 17:20:42 4096
原创 Linux创建文件的几种方式
使用touch命令来创建一个空文件,或者多个文件。当文件存在时,只会修改文件的访问和修改时间,不会清空内容。批量创建。
2023-02-23 18:06:35 8337
原创 用户密码文件 /etc/shadow
在Linux中,用户的密码密文、过期时间等信息存储在/etc/shadow中。本文介绍/etc/shadow文件中各个字段的含义
2023-02-23 16:07:01 1769
原创 用户配置文件 /etc/passwd
Linux 系统中的 /etc/passwd 文件,是系统用户配置文件,存储了系统中所有用户的基本信息,并且所有用户都可以对此文件执行读(r)操作。/etc/passwd文件内容每行记录对应一个用户。有部分为系统用户,无法用来登录系统,也不能删除,因为一旦删除,依赖这些用户运行的服务或程序就不能正常执行,会导致系统问题。每行用户信息都以":"作为分隔符,划分为7个字段。
2023-02-21 15:24:24 900
原创 查看文件汇总cat、head、tail、more、less
linux命令中均可用来查看文件内容,主要区别有: 用于显示文件的的整个内容,适用于文件内容少的情况,内容多的情况下查阅起来不方便;和分别显示文件的前几行和后几行内容,不加参数默认10行。和一般用于显示文件内容超过一屏的内容,并且有翻页的功能。用于显示整个文档的内容,除了用来查看,重定向也经常用。cat f1 f2 ls.log >>f51,查看文件 cat f12,重定向(覆盖) cat f1 > f23,重定向(追加)cat f1 > >f2详见 cat说明查看文件cat用于显示文件
2023-02-21 11:29:54 1095
原创 进程命令 init
init命令是Linux下的进程初始化工具。在计算机上启动Linux之后,init程序监视任何关闭计算机的信号,init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是进程(其进程编号始终为1)。
2022-12-24 20:43:49 1127
原创 vim 编辑器使用详解
vi()编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于Windows 系统下的(记事本)编辑器。vim()是vi编辑器的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用,全兼容vi,最明显的区别是vim可以。通常情况下已经默认安装好了 vi 或 Vim 文本编辑器,只需要通过vim命令就可以直接打开vim编辑器。
2022-12-23 18:41:44 4546 2
原创 删除命令 rm
rm是remove的缩写,rm命令的功能为删除一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。rm是一个危险的命令,使用的时候要特别当心,在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,再三核对之后再去执行。
2022-12-19 23:28:32 10872
原创 移动命令 mv
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,覆盖移动也是删除动作。1、mv命令可以用来将源文件移至目标文件中,2、将文件移至一个目标目录中。1、如果源文件和目标文件在同一个目录下,mv的作用就是。2、当目标文件是文件时,在不同目录下。目标文件与源文件同名,则源文件名(只能有一个)会变为此目标文件名,并己存在的同名文件。3、当目标文件是目录文件时,如果目标文件是mv到另一目录文件的路径,,且文件名不变。与。
2022-12-18 23:47:46 10422 1
原创 复制命令 cp
cp是copy的缩写,主要是用来复制文件或者目录。cp命令可以将一个或者多个文件、目录复制到一个制定的文件或目录下,也可以同时复制多个文件到一个指定的目录中。默认情况,cp会被设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖。这说明命令行和shell脚本的执行方式不同。当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
2022-12-15 00:35:33 2834
原创 查看文件 cat
cat的全称,它是一个标准的Linux实用程序,用于查看文件的内容,而不需要在任何文本编辑器中打开它。cat 命令允许我们创建单个或多个文件、查看文件内容、连接文件和终端或文件中的输出。cat命令的另一个主要用法是将多个文件串联到一个文件中。
2022-12-14 00:00:11 2673
原创 创建目录 mkdir
mkdir是的缩写,Linux中 mkdir 命令用来,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有。如果要创建的目录已经存在,则会提示此文件已经存在,不会继续创建目录。
2022-12-13 18:20:36 1876
原创 创建文件 touch
touch命令用于修改已存在的文件或者目录的,包括访问时间(atime)和修改时间(mtime),若文件不存在,系统会。所以文件的真实访问时间和修改时间是可以被修改,在排查系统异常的时候还需要结合日志、历史命令等等因素综合决策。
2022-12-13 15:30:47 5369
原创 列出目录 ls
ls命令就是list的缩写,用来打印出当前目录的清单。如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。
2022-12-13 11:39:28 2138
原创 查看路径 pwd
pwd命令是中每个单词的首字母缩写,其功能是显示当前工作目录的绝对路径。在命令行界面操作命令时,经常会在各个目录路径之间进行切换,此时可使用pwd命令快速查看当前我们所在的目录路径。
2022-12-10 22:42:58 569
原创 7种文件类型+3种查看+文件属性+扩展名
Linux 的哲学思想,一切皆为文件(包括硬件)一、七种文件类型:二、查看文件类型三种方法:三、文件扩展名:四、文件属性
2022-12-08 17:30:39 6382 2
原创 绝对路径、相对路径
在Linux中,文件路径分为两种:绝对路径和相对路径。路径是指文件和目录的引用方式,最基本的概念之一。它给出了文件或目录在 Linux 目录结构中的位置,由名称和斜杠组成。
2022-12-05 23:34:33 3390 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人