![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 87
测试-八戒
1.专注于软件测试领域知识点分享 2.定期推送软件测试行业系统学习资料 3.剖析软件测试从业者实际工作中痛点 感谢各位的支持
展开
-
很详细的系列Shell基础— Shell简介
Shell脚本就是把命令、变量和流程控制语句等有机的结合起来。Shell脚本擅长处理纯文本类型的数据,而Linux系统中,几乎所有的配置文件,日志,都是纯文本类型文件。原创 2022-08-22 22:00:54 · 916 阅读 · 0 评论 -
Linux权限管理— 文件特殊权限Sticky BIT
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)① 2000多本Python电子书(主流和经典的书籍应该都有了)Sticky BIT称之为粘着位权限,也简称为SBIT。③ 项目源码(四五十个有趣且经典的练手项目及源码)⑤ Python学习路线图(告别不入流的学习)那么在这里我也精心准备了上述大纲的详细资料在。② Python标准库资料(最全中文版)可以看到这些权限都是针对普通用户的。原创 2022-08-21 21:05:09 · 748 阅读 · 2 评论 -
Linux权限管理— 文件特殊权限SetUID
这三个文件不是太安全,是Linux系统应对特殊情况所准备的权限,给Linux系统的一些特殊命令提供的。然后在定期或者不定期的执行该脚本,存入一个临时文件,然后拿这个临时文件和上面的模版文件进行对比,如果临时文件和模板文件是一样的,证明系统中没有出现新的。(1)只有可以执行的二进制程序(自己写的脚本也可以,只要是执行文件就行)才能设定SUID权限。还有一点,我们之前说过,普通用户是可以修改自己的密码的,但是我们查看下面两个文件,,也就是说普通用户对这个文件是没有任何操作权限的,不能看也不能打开,也不能写。原创 2022-08-19 22:07:31 · 896 阅读 · 0 评论 -
Linux权限管理— sudo授权
sbin/和/usr/sbin/以上两个目录下命令只有超级用户才能使用。sudo授权:把指定的命令授权给普通用户,让普通用户可以执行指定的命令。(只给用户授权执行一个命令的权限)原则上:赋予的权限越详细,普通用户得到的权限越小。赋予的权限越简单,普通用户得到的权限越大。原创 2022-08-19 21:57:36 · 3201 阅读 · 1 评论 -
Linux用户管理— 用户组管理命令
命令是用来设定组密码并指定组管理员的,不过我们在前面已经说了,组密码和组管理员功能很少使用,而且完全可以被sudo命令取代,所以gpasswd命令现在主要用于把用户添加进组或从组中删除。我们说过,每个用户可以有一个初始组(用户是这个组的初始用户),也可以属于多个附加组。也就是说,用户在创建文件后,文件的属组是用户的初始组,因此用户的有效组默认是初始组。注意:在删除组的时候,如果组中有没有初始组的用户(也就是把当前组作为初始组的用户),需要把该用户删除掉,才能把该用户组删除。命令可以把用户加入某个组,那。..原创 2022-08-18 20:46:46 · 4855 阅读 · 0 评论 -
Linux用户管理— 用户管理命令
因为修改密码的时候为0,证明该用户从1970年到现在一次密码都没有修改过,Linux系统会认为这是不对的,需要你马上进行修改密码。因为是修改了用户名,而初始组等与用户名对应的信息都没有修改,以后用起来及其痛苦。当我批量创建完用户之后,密码一般都是统一的一个默认值,我需要用户登陆时,第一时间就要修改密码,需要怎么做?可以通过命令,把密码修改日期归零(shadow第3字段),这样用户一登陆就要修改密码,先输入旧密码,在输入新密码,新密码要求符合规范。一般我们不加任何选项,都使用默认值创建用户即可。...原创 2022-08-17 21:39:42 · 1119 阅读 · 0 评论 -
Linux用户管理— 用户相关文件-passwd文件- shadow文件-其他相关文件
严格的用户权限划分,不是为了防范外部人员的攻击,主要是防范内部人员的操作。越是重要的数据,就要做严格的用户权限划分。原创 2022-08-17 21:30:21 · 1671 阅读 · 0 评论 -
Linux软件包管理— 脚本安装程序
脚本程序包并不多见,所以在软件包分类中并没有把它列为一类。它更加类似于Windows下的程序安装,有一个可执行的安装程序,只要运行安装程序,然后进行简单的功能定制选择(比如指定安装目录等),就可以安装成功,只不过是在字符界面下完成的。目前常见的脚本程序以各类硬件的驱动居多,我们需要学习一下这类软件的安装方式,以备将来不时之需。我们来看看脚本程序如何安装和使用。安装一个叫作Webmin的工具软件,Webmin是一个基于Web的系统管理界面。借助任何支持表格和表单的浏览器。...原创 2022-08-16 19:31:12 · 889 阅读 · 0 评论 -
Linux软件包管理— 源码包的安装和卸载
源码包安装出现错误很难解决。能用rpm包安装的尽量用rpm包安装。原创 2022-08-16 19:23:02 · 1463 阅读 · 0 评论 -
Linux软件包管理— yum命令
我们装好系统之后,依然可以使用上面的功能的。这样会是有一些软件的安装会非常的方便。比如说,语言的编码,因为你不知道需要安装语言所需要安装哪些包的包名,所以你就需要按组来进行安装,这样会非常方便。再次强调一下,除非你确定卸载的软件的依赖包不会对系统产生影响,否则不要执行yum的卸载,因为很有可能在卸载软件包的同时卸载的依赖包也是重要的系统文件,这就有可能导致系统崩溃。在yum中不再区分包名和包全名了,统一写包名就可以了。yum的组管理就可以理解为,在安装的时候最后的图形界面中,有一个更详细的组管理安装工具。.原创 2022-08-15 21:30:05 · 2235 阅读 · 0 评论 -
Linux软件包管理— rpm包中文件提取
如果不是误删除,我只是修改了文件中的内容,但是我忘记源文件内容是什么,我修改不回来了。像上面的情况,我想得到文件原来的状态,靠强制安装覆盖是行不通的。但你可以把文件删除了,在进行强制安装覆盖不就还原了,这样是可以的,但是我们还可以用一种方式来恢复,就是下面讲的rpm包中文件的提取。如果不写.,提取出来的文件,会直接提取到文件的安装目录中,覆盖掉原有的配置文件。这不符合我们的操作习惯,我们的习惯是,把现有的文件和提取出来的文件进行比对,看看有什么不同,然后在确定是否替换,或者修改现有文件。...原创 2022-08-15 21:20:53 · 1901 阅读 · 0 评论 -
Linux软件包管理— rpm包的校验和证书
上面的校验方法只能对已经安装的RPM包中的文件进行校验,但是如果RPM包本身就被动过手脚,那么校验就不能解决问题了,我们就必须使用数字证书验证了。其实在CentOS6.8的第一张光盘中就有,当然它默认也会放在系统中。那么在这里我也精心准备了上述大纲的详细资料在。我们如何查询系统中安装好的数字证书呢?...原创 2022-08-14 21:06:22 · 1138 阅读 · 0 评论 -
Linux软件包管理— rpm软件包查询
之前我们说的rpm软件包的安装和卸载,都可以使用yum命令来代替,但是rpm软件包的查询,yum命令是代替不了的。原创 2022-08-12 21:56:07 · 7217 阅读 · 0 评论 -
Linux软件包管理— rpm包--安装--启动、升级、卸载
注意:每个rpm软件包的安装,随着不同的Linux系统版本,不同版本的rpm软件包,Linux上已安装程序的多少,所需要安装的软件包的数量是不同的。(因为安装的软件越多,已经安装的依赖包就越多,后边再安装的软件包有相同的依赖,就不再需要安装了。如果跟包全名的命令要注意路径 rpm -ivh 包全名 选项: -i:install安装(install) -v:显示更详细的信息(verbose) -h:显示安装进度(hash)一般情况下rpm包的安装位置,不是所有的rpm包软件的安装位置都是这样。...原创 2022-08-12 21:43:01 · 1881 阅读 · 0 评论 -
很建议学习的Linux软件包管理— 软件包分类
以前我们一直在说,Linux系统飞速发展的一个根本原因就是开源。所谓的源码包,就是直接给你一个开放的源程序。作者写的时候是什么样,写完就直接给你,这就是源码包。Linux系统中最早的程序都是这样的源码包。...原创 2022-08-11 21:43:19 · 685 阅读 · 0 评论 -
Linux常用命令— 挂载命令--U盘挂载
如果是编译Linux系统内核完成的识别NTFS文件系统,就用ntfs,而不是用ntfs-3g。而我们当前系统是安装了中文编码和字体,而xshell远程终端是Windows下的程序,当然是支持中文显示的。我们需要把鼠标点入虚拟机里,在插入U盘,虚拟机才能识别新插入的U盘,否则U盘会被真实机识别。U盘会和硬盘共用设备文件名,所以U盘的设备文件名不是固定的(U盘编号在硬盘后边顺延),需要手工查询。还要注意一点,在真实机的安装完虚拟机之后,会有几个服务会被开启,如下图。注意:就是能识别NTFS分区,也是只读的。..原创 2022-08-11 21:20:14 · 5137 阅读 · 0 评论 -
Linux常用命令——挂载命令(一)
挂载就是把设备文件名和已经建立的空目录链接起来的过程,就叫做挂载。原创 2022-08-10 20:32:47 · 19086 阅读 · 0 评论 -
Linux常用命令——系统痕迹命令
系统中有一些重要的痕迹日志文件,如/var/log/wtmp、/var/run/utmp、/var/log/btmp、/var/log/astlog等日志文件,如果你用vim打开这些文件,你会发现这些文件是二进制乱码。这是由于这些日志中保存的是系统的重要登录痕迹,包括某个用户何时登录了系统,何时退出了系统,错误登录等重要的系统信息。这些信息要是可以通过vim打开,就能编辑,这样痕迹信息就不准确,所以这些重要的痕迹日志,只能通过对应的命令来进行查看(不能修改)。...原创 2022-08-10 20:17:05 · 1008 阅读 · 0 评论 -
Linux常用命令——常用网络命令【二】
从“Active UNIX domain sockets”开始,之后的内容就是Socket程序产生的连接,之前的内容都是网络服务产生的连接。我们可以在“-an”选项的输出中看到各种网络连接状态,而之前的“-tuln”选项则只能看到监听状态。使用选项“-an”可以查看所有连接,包括监听状态的连接(LISTEN)、已经建立连接状态的连接(ESTABLISHED)、Socket程序连接等。选项,所以只能看到监听状态的连接,而不能看到已经建立连接状态的连接。状态,一种代表正在监听,另一种代表已经建立连接。...原创 2022-08-09 22:07:12 · 1083 阅读 · 0 评论 -
Linux常用命令——常用网络命令
这里造成失败,可能最大的原因是IP地址冲突了,换个IP即可,也可以选择自动分配IP地址。如果换了好几个IP地址,重启网络服务,还不能解决上述问题,那可能就不是IP地址冲突了。因为我们现在操作的是虚拟机,会有一些情景会造成两个虚拟机出现相同的UUID的情况。ping是常用的网络命令,主要通过ICMP协议进行网络探测,测试网络中主机的通信情况。你的真实机装Linux系统,或者手动安装的Linux虚拟机,都不会发生UUID冲突。有的时候在重启网络的时候,最后一个不是绿色的确定,而是红色的失败,如下面描述。...原创 2022-08-09 22:00:41 · 2101 阅读 · 0 评论 -
Linux常用命令——压缩和解压缩命令
之前说过,在Linux系统下,文件是不区分扩展名的。但是Linux系统支持很多种压缩格式,如果压缩文件不写上扩展名,你自己创建的压缩文件可能你自己知道,但是过一阵你可能也忘记了。其他管理员也很难知道该文件是一个压缩文件。同时每一种压缩文件的解压缩格式也是不同的,如果你没有写压缩文件的扩展名,解压缩的时候就会很麻烦,你需要先手动查询一下该压缩文件的类型,再进行解压缩。所以压缩文件一定要写上扩展名,这个扩展名不是给系统看的,是方便管理员操作的。...原创 2022-08-08 21:54:03 · 986 阅读 · 1 评论 -
Linux常用命令——grep命令和通配符以及
grep命令:是一个shell命令,是shell中文本三剑客之一,作用是在文件中提取和匹配符合条件的字符串行。grep命令是一个非常常见的命令,和find命令有很多非常相似的地方,所以在这里先说明。命令格式如下:[root@localhost ~ ] # grep [选项] “搜索内容” 文件名选项:-i:忽略大小写-n:输出行号(显示原始文件中的行号)-v:反向查找--color=auto:搜索出的关键字用颜色显示# 输出行号。...原创 2022-08-08 21:38:12 · 5508 阅读 · 0 评论 -
Linux常用命令——find命令大全
这是在整个根目录搜索的时候,会搜索到proc目录,而proc目录是内存,find命令在运行的时候,就会消耗一定的内存资源,这4行就是find命令在运行时产生的临时文件。我们可以看到硬连接文件和源文件的i节点号是一样的。Linux系统中是一个文件对应一个i节点号,如果有多个文件对应一个i节点号,说明存在硬连接关系。但是我们在平时使用Linux系统的时候,还是不推荐创建文件的硬链接。之前我们说过,硬连接是非常不好识别链接,源文件和硬链接文件只是引用计数增加了,其他信息是无法识别的。-5:代表5天内修改的文件。.原创 2022-08-07 21:48:11 · 9708 阅读 · 0 评论 -
Linux常用命令——帮助命令
info命令的帮助信息是一套完整的资料(相当于一本书),每个单独命令的帮助信息只是这套完整资料中的某一个小章节。绝大多数命令都可以使用“- - help”选项来查看帮助,这也是一种获取帮助的方法。命令的时候,会发现系统会报错。man是最常见的帮助命令,也是Linux最主要的帮助命令,其基本信息如下。提示:--help选项少部分命令已翻译成中文显示。这种方法非常简单,输出的帮助信息基本上是man命令的信息简要版。如果用help命令查看外部命令帮助则会报错。help命令的基本信息如下。的数据库进行更新,然后。.原创 2022-08-07 19:49:09 · 5427 阅读 · 0 评论 -
Linux常用命令——权限的基本作用
Linux系统的基本权限有6种。读写执行为基本权限umask 为默认权限后边还有4种权限,以后在讲解。我们先创建一个文件abc,然后查看abc文件的长信息。-rw-r--r--. 1 root root 0 12月 30 05:32 abc可以看到上边新创建的文件,直接就有一定的权限,我们把这种权限叫默认权限。Linux系统是如何得到文件和目录的默认权限?是通过umask值来获得文件和目录的默认权限。......原创 2022-08-05 19:46:50 · 1378 阅读 · 0 评论 -
Linux常用命令— 目录和文件都能操作的命令
1、权限位的含义-rw-r--r--. 1 root root 24772 1月 14 18:17 install.log第一列的权限位如果不计算最后的“.”(最后的.是在Red Hat 6 的版本才开始出现的。表示这个文件是受SELinux保护的。对权限的设置没有影响。),则共有10位,这10位权限位的含义如图下图所示。2、第1位代表文件类型。Linux不像Windows使用扩展名表示文件类型,而是使用权限位的第1位表示文件类型。...原创 2022-08-05 17:20:35 · 719 阅读 · 0 评论 -
Linux常用命令— 硬链接和软链接
在root目录中,所有的文件都有i节点名和对应的Block块,而root目录也有自己的i节点信息的。综上所诉,要查看abc文件的内容,就先用通过根的i节点号,读取根的Block块中数据,找到root目录的i节点信息,读取root目录的Block块中数据,找到abc文件的i节点信息,读取abc文件的Block块中数据。那root目录是在根目录下的,根目录会有自己的i节点信息,也会有自己的Block,综上所述,那root目录的文件名和i节点号的信息是放在根目录的Block块中的。那根的i节点号怎么获取?...原创 2022-08-03 21:32:54 · 4683 阅读 · 0 评论 -
Linux常用命令— 命令的基本格式
常用目录操作命令ls命令cd命令pwd命令mkdir命令rmdir命令。原创 2022-08-03 21:23:00 · 4544 阅读 · 0 评论 -
Linux基础入门到精通之与windows系统的不同
这篇文章主要罗列windows系统和Linux系统最常见的一些区别。原创 2022-08-02 21:45:04 · 883 阅读 · 1 评论 -
Linux基础入门到精通之了解Linux目录结构
1、一定要记住的目录/usr/local/、/usr/share/、/usr/src/或者/usr/local/src/、/var/log/、/var/www/html/、/var/lib/、/var/run/、/var/spool/、/var/spool/mail/、/var/spool/cron/2、了解即可的目录说明:/usr/src/kernels/是空的,是因为我们选择安装的软件包是basicserver。...原创 2022-08-02 21:37:03 · 218 阅读 · 0 评论 -
Linux基础入门到精通之Linux系统安装日志
我们创建完Linux系统并登陆之后,会自动登陆到用户的家目录中。而root用户则登陆在根目录下的root目录中。查看root目录中文件,可以看到有三个文件。安装完Linux系统生成的这三个文件都是日志文件,下面分别介绍一下这三个文件。...原创 2022-08-01 21:17:43 · 1941 阅读 · 0 评论 -
Linux基础入门到精通之Linux系统配置IP
setup是RedHat自带的一个工具集,6.5版本之后,功能进行了曾强,可以通过这个工具直接修改IP配置。这个setup工具集只有RedHat系列有。sueu、ubuntu等都是没有的,这些就需要手动修改配置文件来进行IP地址的修改和配置。RedHat7以后setup工具功能大幅度降低,变成了一个nmtui的工具进行配置。setup命令所在路径。...原创 2022-07-22 20:30:36 · 2202 阅读 · 0 评论 -
Linux基础入门到精通之安装Linux系统时分区操作(补充)
这里稍微详细的说明一下分配过程。原创 2022-07-22 20:18:03 · 2308 阅读 · 0 评论 -
Linux基础入门到精通之虚拟机中安装Linux系统(二)
SystemclockusesUTC”表示的是世界协调时间,不勾选,不然可能对Linux的时间造成影响,导致系统显示时间与本地时间不同。这里选择的语言,不仅仅是安装过程显示的语言,也是安装之后的系统语言。我们所需要安装的系统,和需要的大部分软件包都在DVD1中,DVD2基本上用不到。当然如果你对Linux系统非常熟悉,你也可以选择上图中的自定义,然后点击下一步,会有更详细的选择界面,供你选择。而虚拟机就很智能了,如果你是新安装系统,VMware检测发现硬盘是空的,就自动会从光盘启动。...原创 2022-07-21 20:08:40 · 771 阅读 · 0 评论 -
Linux基础入门到精通之虚拟机管理技巧(快照、克隆)
说是小技巧,就是介绍VMware的两个非常实用的功能。一、快照1、快照的含义对某一个特定文件系统在某一个特定时间内的一个具有只读属性的镜像。当你需要重复的返回到某一系统状态,又不想创建多个虚拟机的时候,就可以使用快照功能。例如,当我们在虚拟机上做实验或是作测试时,难免碰到一些不熟悉的地方,此时做个快照,备份一下当前的系统状态,一旦操作错误,可以很快还原到出错前的状态,完成实验,最终避免一步的失误导致重新开始整个实验或测试的后果。2、快照的使用二、克隆。......原创 2022-07-21 19:45:57 · 1520 阅读 · 0 评论 -
Linux基础入门到精通之虚拟机网络设置说明
这篇主要总结一下虚拟机网络配置中的区别。我们打开VMware,选中虚拟机,点击网络适配器。在弹出的页面当中,可以看到红框中有三种网络链接方式。下面开始介绍这三种模式的区别。原创 2022-07-20 19:55:49 · 348 阅读 · 0 评论 -
Linux基础入门到精通之虚拟机中安装Linux系
Linux系统对硬盘的要求不大,如果是在实验环境下,不会在Linux系统中存储过多的数据,所以默认的20GB就够用。在创建虚拟机时,在指定硬盘容量时,选择了将虚拟磁盘拆分成多个文件(Splitvirtualdiskintomultiplefiles),并且下面有说明,这种多个文件模式更易于将虚拟机转移到其他的电脑上,并且会降低性能且会占用更多的硬盘空间。...原创 2022-07-19 21:44:50 · 643 阅读 · 0 评论 -
Linux基础入门到精通之CentOS镜像下载
下载CentOS镜像可以从官网下载,也可以从国内的镜像网站下载。比如两个都可以,操作一样,下面就以阿里云举例。原创 2022-07-19 21:24:53 · 1908 阅读 · 0 评论