![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 73
熬夜泡枸杞
十年生死两茫茫,写代码,到天亮!
不要假装很努力,结局不会陪你演戏!
展开
-
Linux中vim编辑器的常用操作和使用技巧
vim常用操作vim是一个功能强大的全屏幕文本编辑器,是Linux/Unix上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。vim没有菜单,只有命令在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的mermai...原创 2020-04-13 14:59:28 · 1336 阅读 · 0 评论 -
Linux中vim使用技巧——有趣又能提高效率的小技巧
一、vim使用的小技巧上一篇超级详细的Vim编辑器的常用操作和使用技巧https://blog.csdn.net/weixin_46818279/article/details/1054431651.把一个文件的内容导入到当前的文件中命令为 :r 文件名举个栗子: 在文件中输入 :r /root/wechat 就把wechat文件的内容导入到当前文件里面去了。截图如下:2.导入命...原创 2020-04-14 13:40:52 · 1099 阅读 · 0 评论 -
Linux软件安装—软件包管理简介
一、软件包管理简介1.软件包分类(1)源码包 脚本安装包(2)二进制包(RPM、系统默认包)源码包: 直接把代码给你的包,可以看到源代码。Linux是用c语言写的,所以源码包大部分是用c写的,但是少数使用c++写的。就这么说吧,源码包就是用c语言...原创 2020-04-26 00:14:20 · 581 阅读 · 0 评论 -
Linux软件安装—软件包管理—rpm命令管理—包名与依赖性
一、RPM包管理-rpm包命令管理1.rpm包命名规则apache包举例: httpd-2.2.15-15.el6.centos.l.i686.rpm各部分的含义如下表内容含义httpd软件包名2.2.15软件版本15软件发布的次数el6.centos适合的Linux平台i686适合的硬件平台rpmrpm包扩展名备注: 1....原创 2020-04-26 19:15:05 · 738 阅读 · 0 评论 -
Linux—mount挂载命令(简单易懂)
一、mount挂载命令1.命令名称:mount 命令位置:/bin/mount执行权限:所有用户命令语法:mount [-t 文件系统] 设备文件名 挂载点举个栗子:mount -t iso9600 /dev/sr0 /mnt/cdrom备注:1. -t iso9600 可以不写 因为光盘的文件系统时默固定的。 &n...原创 2020-04-28 17:49:55 · 8897 阅读 · 0 评论 -
liunx软件安装—软件包管理—rpm命令管理—查询
一、rpm查询上回已经学习了RPM包的命名规则和依赖性,RPM包的安装与卸载,这次就来学习RPM包的查询方式。软件包的安装和卸载用yum,因为更为简单,自动解决依赖性。而查询RPM包的信息用RPM命令来查询,不管用那种方式安装都可以用RPM查。yum查询的信息非常少。所以不用yum查询。1.查询是否安装命令: rpm -q 包名 &nb...原创 2020-05-05 21:09:09 · 370 阅读 · 0 评论 -
liunx软件安装—软件包管理—rpm命令管理—安装升级与卸载
一、rpm包安装升级与卸载1.包全名与包名包全名: 操作的包是没有安装的软件包时,使用包全 名。而且要注意路径。包名: 操作已经安装的软件包时,使用包名。是搜 &nb...原创 2020-05-05 22:23:06 · 309 阅读 · 0 评论 -
vim编辑器—保存定义好的快捷键
上一篇:Linux中vim使用技巧——有趣又能提高效率的小技巧:https://blog.csdn.net/weixin_46818279/article/details/105497871我们已经学习了vim的常用操作和提升效率的小技巧。其中定义快捷键和替换技巧,当我们做完这个实验,把虚拟机关机后者重启,定义的快捷键都已经失效了,并没有保存下来。那么我们需要把它写到每个用户的宿主目录下面,它...原创 2020-05-11 18:13:59 · 718 阅读 · 0 评论 -
liunx软件安装—软件包管理—rpm命令管理—校验和文件提取
一、校验和文件提取1.RPM包校验首先要明确什么是校验?它有什么用?RPM包校验就把RPM包装完之后,先把它的特征记录下来,然后放我需要的时候把现在的这个文件和原先的文件进行比较,看这两个文件有什么变化,从而判断现在的文件是否做了修改,如果修改时本人做的,这个就没有问题,那个修改不是本人做的,莫名其妙发生了修改,说明最起码这个文件在我不知道的情况下有人对他做了修改,我们主要用检验的方式来判断我们的系统文件是否被人进行了更改。命令:rpm -V 已安装的包名选项:-V 校验指定RPM包种的文件(v原创 2020-05-12 23:26:56 · 333 阅读 · 0 评论 -
软件包管理-rpm命令管理-yum在线管理-IP地址配置和网络yum源
一、yum在线管理yum的好处是 你只要告诉系统你需要安装哪个软件包,它就会自动的到服务器上把软件包下载回来,同时会把那些依赖的包也会下载下来,而且会自动安装那些软件包。也就是说你只要告诉你的服务器需要装谁,剩下的所有过程都由yum来解决,包括依赖性这些问题,比如库依赖,环形依赖都会解决,会变得非常方便。yum非常方便,但是也是有一点问题,并不是说yum必须要在线要上网。如果不能上网可以拿光盘作为本地yum源,因为我们知道所有得RPM包都在光盘里,我不能上网,拿光盘作为yum源也是可以接受的。 yum的问原创 2020-05-18 18:38:22 · 431 阅读 · 0 评论 -
Ubuntu安装vmware-tools出现报错unable to copy the source file./installer/service.sh to the destination file
一、 Ubuntu安装vmware-tool失败,出现unable to copy the source file./installer/service.sh to the destination file解决办法报错的截图如下:如果跟这个报错一样,解决办法直接拉到下面,进行尝试。可以忽略中间分析内容。1. 下面那个提示found VMware Tool CDROM mounted at /media/astom/VMware Tools.Ejecting device /dev/sr0 … 翻原创 2020-05-18 20:33:30 · 5466 阅读 · 31 评论 -
软件包管理-源码包管理-源码包与RPM包的区别
一、源码包与RPM包的区别在前面讲软件包简介的时候,说过他们之间的区别。安装之前是概念上的区别,比如说,源码包是开源的,安装更自由,安装完之后效率更高,但是那安装更慢,更容易报错,rpm包是经过编译的,不能看到源代码,但是安装更快,而且报错容易解决,只有依赖性这种东西。这些都是概念上的区别。现在安装之后或者具体开始讲安装,他们两个装上之后,给用户带来最直观的区别就是安装位置。rpm包不需要指定安装位置,会安装在系统默认位置当中,而源码包是人为手工指定安装位置。位置的不同,在后续的管理当中会有一些不同的地方原创 2020-05-24 17:30:44 · 425 阅读 · 0 评论 -
RPM包管理-yum在线管理-yum命令
一、yum在线管理-yum命令只要我们的Linux接入互联网,那么默认网络yum源,不需要做任何修改,这些yum命令就可以直接使用。很好了解决了软件包的依赖性。1、常用yum命令(1)查询命令: yum list作用: 查询所有可用软件包列表注意: 是到远程服务器上查询列表,所以在本机的任何位置执行都是没有问题的,前提是你的Linux可以连入互联网。如果在使用yum命令时会出现 Another app is currently holding the yum lock … 可以直接使用可以强原创 2020-05-24 18:41:47 · 426 阅读 · 0 评论 -
RPM包管理-yum在线管理-光盘yum源
一、yum在线管理-光盘yum源有的时候不一定能访问互联网,虽然能访问互联网,但是网络yum源访问起来非常慢,yum支持可以用本地光盘作为yum源的,这样做的好处是,1.这样不需要再上网,安装速度会大大增加,而且那再没有网络的环境下也不影响yum的使用,问题是这种用光盘作为yum源的,这种软件不一定是最新的,用的是光盘的所有的rpm包。但是对于服务器来说,稳定和安全是最主要的,随意使用老版本的也是可以的。在实际的工作当中更常用的还是使用光盘作为yum。网络做yum源,什么都不用配只要你的电脑能上网,yu原创 2020-05-24 23:49:30 · 295 阅读 · 0 评论 -
用户与用户组管理-用户配置文件-用户信息文件
1、用户管理简介先介绍配置文件,在介绍命令。如果学一个Windows课程是不一样的,学windows直接学操作接好了。其实在我们学习Windows时,设置了管理员的密码,可能连密码放在哪都不知道,大家对系统管理的基本知识都没有认识,那么在Linux学习,因为是服务端系统,对整个系统又深入的了解。在Linux系统里面,很多时候做一些更改,必须要写入它的配置文件,才能永久生效,用命令的话一重启的话就不存在了。所以越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范。在Li原创 2020-05-30 17:06:53 · 1438 阅读 · 3 评论 -
用户和用户组管理-用户和用户配置文件-影子文件
1、影子文件/etc/shadow为什么叫影子文件??? 因为shadow就是影子的意思,其次shadows文件的权限是000它的权限非常小,所以在shadow中保存的是真正加密的密码串。 在/etc/passwd里面只有密码标志x打开这个shadow文件,vim /etc/shadow通过上图可知: 一共有九个字段,这九个字段分别为:...原创 2020-05-31 08:59:15 · 675 阅读 · 2 评论 -
用户和用户组管理-用户配置为文件-组信息配置文件
1.组信息文件/etc/group如果创建了user1这个用户,会出现user1这个用户的组。Windows是每添加一个用户,如果没有手工改,所有的用户,都会属于一个users的组。打开组信息文件vim /etc/group 进行查看,发现共有4个字段。这4个字段所代表的含义是:第1字段:组名第2字段:组密码标志第3字段:GID第4字段:组中附加用户1.1 详细解读4个字段每个字段的含义已经说完了,接下来开始详细介绍每个字段代表的含义和注意事项:第1个字段:组名默认情况原创 2020-05-31 10:37:18 · 1253 阅读 · 2 评论 -
用户和用户组管理-用户管理相关文件
前言:温故而知新/etc/passwd 保存用户的信息/etc/shadow 保存用户的密码/etc/group 保存组的信息/etc/gshadow保护组的密码1.用户的家目录普通用户:/home/用户名,所有者和所属组都是此用户,权限是700超级用户:/root/,所有者和所属组都是root用户,权限是550用户的家目录:我们把用户的初始登录位置,称做用户的家,也称做家目录,用户在这个家目录有所有权限的。 用户名的目录会自动建立,不需要手工建立。所有者为什么也没有写权限??? 原因原创 2020-05-31 11:29:29 · 657 阅读 · 1 评论 -
用户和用户组管理-用户管理命令-useradd
1.useradd命令格式命令:useradd [选项] 用户名选项:-u UID 手工指定用户的UID-d 家目录 手工指定用户的家目录-c 用户说明 手工指定用户的说明-g原创 2020-05-31 13:22:47 · 1608 阅读 · 4 评论 -
用户和用户组管理-用户管理命令-passwd
一、修改用户密码passwd1.前言:添加用户之后,给用户设置密码,这个用户才能使用。超级用户:能改自己的,还能改其他的。passwd 用户名普通用户:只能改自己的密码。给自己改密码的时候不能用passwd 用户名,这个只有root可以使用,在当前用户下直接passwdpasswd root给root用户设置密码whoami "我是谁"显示当前用户注意: 在改密码的时候,要注意这两点: &nb原创 2020-06-07 23:56:39 · 526 阅读 · 0 评论 -
用户和用户组管理-用户管理命令-usermod和chage
1.前言对useradd适用的选项usermod也适用,他们的区别是: useradd是在添加一个新用户的同时,修改它的相关选项,而usermod是修改一个已经存在用户相关选项。就是useradd是针对新用户的,usermod是针对的是已经存在的用户。只要useradd有的选项,usermod都支持。2.修改用户信息usermod命令:usermod [选项] 用户名选项:-u UID 修改用户的说明信息-c 用户说明 修改用户的说明信息-G 组名 修改用户的附加组-L 临时锁定用户(LOC原创 2020-06-08 07:55:58 · 553 阅读 · 0 评论 -
用户和用户组管理-用户管理命令-userdel和su
1.删除用户userdel命令:userdel [-r] 用户名选项:-r 删除用户的同时删除用户家目录小提示:用户管理也就是添加、删除、设密码、修改状态这些1. 一般加-r 选项,如果把用户删掉,没有把他的家目录删掉,这个目录就会变成一个没有所有者的垃圾文件,这种情况下还需要手工来删这个文件,就会比较麻烦,一般情况下,删除用户的同时都会加-r选项.2. 手工删除用户 ,也可以手工添加用户 ,其实也就是修改了这六个文件,但是手工添加用户相对手工删除用户要麻烦,因为在shadow文件中先算出这个用户原创 2020-06-08 08:53:05 · 807 阅读 · 0 评论 -
用户与用户组管理-用户组管理命令
一、用户组管理命令1.前言在这里插入代码片用户组管理也无非是添加组、删除组、修改组,把用户加入组。也可以给组设置密码的,但是用的不多。2.添加用户组命令:groupadd [选项] 组名选项:-g GID 指定组ID小提示: 1. 添加用户组:如果不指定组的ID,那么就从500开始,太你家用户就加一。指定ID用处一般不大,最常用的还是groupadd 后面直接加组名3.修改用户组命令:groupmod [选项] 组名选项:-g GID 修改组ID-n 新组名 修改组名举个栗子:gr原创 2020-06-09 12:34:30 · 485 阅读 · 0 评论 -
浅显易懂的让你明白什么是用户组!有什么用!
一、前言当我们在学用户组的时候有虽然知道它的命令,但是我们有可能不太理解,知道跟权限有关,但是具体又说不清楚,下面用一个生动的栗子,来让你明白什么是用户组,他又有什么作用。二、正文打个比方可能好理解点,一个学校有很多学生分成了很多班级便于学校管理,在linux中也要对用户(学生)按照某种策略进行分组管理。那么相对你而言你的同班同学就是你的同组用户,其他班级的学生就是非同组用户。恰好你有一套非常流行的漫画,你就是文件(漫画)的属主,文件属主对自己的文件拥有最大权限可读可写可执行。如果你愿意与同组用转载 2020-06-09 12:51:32 · 3430 阅读 · 1 评论 -
软件包管理-源码包管理-源码包安装过程
一、前言我们在当前的计算机里已经安装了rpm包的apache,是否在一次安装源码包的apache,当然是可以的,原因很简单,安装位置不同。在真正生产服务器上,绝对不会像我们这样。虽然安装位置不同,但他不会冲突,源码包的apache和rpm包的apache都可以装。但是会占用你的硬盘空间和更多的系统资源。所以在现实中不会安装两个apache的。安装源码包可以对比两者的区别。二、http://mirror.bit.edu.cn/apache/httpd/...原创 2020-06-16 11:46:22 · 820 阅读 · 0 评论 -
软件包管理-脚本安装包
1、前言rpm包和源码包装起来都不太方便,所以专门开发出来的另外一种包叫脚本安装包。需要注意的是脚本安装包并不是一种独立的软件包类型,一般来说安装的都是源代码包。 那为什么叫脚本安装包那? 原先的脚本安装包都需要人为的一步一步来执行,./configure 、 make 、 make install非常繁琐,也容易报错,一些开发厂商把一些安装过程,自己写成了自动安装过程,写了一个安装脚本,只需要执行这个安装脚本,所有的安装过程全都自动执行,有点类似在Windows中安装qq了,只要下一步安装位置,下原创 2020-06-16 15:36:15 · 692 阅读 · 0 评论 -
权限管理-ACL权限-简介与开启
1、ACL权限简介普通的基本权限:用户对文件拥有所有者所属组其他人这三个身份,每个身份都有读写执行。什么是ACL权限那???他有什么用那???举个通俗易懂的栗子:有一个目录是/project,老师给学生们讲课用,这个时候老师和学生多这个目录都要有权限,老师是目录的所有者,学生是在目录的所属组里,学生都加入到tgroup组里面去,权限的话不能给75,因为5权限代表读和执行,如果没有写权限的话,代表这个用户不能上传,不能新建,不符合交学目的,应该都给77,这个目录不应该给其他班级的学院看到,所以其他人原创 2020-06-19 08:40:20 · 3557 阅读 · 0 评论 -
权限管理-ACL权限-查看与设定
1.前言acl权限的开启不需要手工来做,Linux中默认的分区都已经全部开了acl权限,所以只需要查看和设定acl权限。2.查看ACL命令命令: getfacl 文件名作用: 查看acl权限3.设定ACL权限的命令选项: -m 设定ACL权限 -x 删除指定的ACL权限 &原创 2020-06-19 14:43:08 · 2318 阅读 · 0 评论 -
权限管理-ACL权限-最大有效权限与删除
1.最大有效权限mask是用来指定最大有效权限的。如果我给用户赋予了ACL权限,是需要和mask的权限"相与"才能得到用户的真正权限小提示: 相与:两个都为真才是真举个栗子: 比如mask为rwx 用户st为r-x 用户st的真实的权限是那自己本身的权限(r-x)和mask的权限(rwx)相与得到的权限才是用户st真正的权限。因为这里的mask的权限是rwx,所以在这里是没有多大意义的,所以可以修改mask的权限来控制acl权限的大小。...原创 2020-06-19 22:48:37 · 1180 阅读 · 0 评论 -
权限管理-ACL权限-默认与递归ACL权限
1.递归ACL权限递归是父目录在设定ACL权限时,所有的子文件和子目录也会拥有相同的ACL权限命令:setfacl -m u:用户名:权限 -R 文件名小提示:(1)这条命令后面跟的是目录名。在Linux当中目录也是文件。 这个后面只能跟目录。因为是递归只能是目录下的子目录、子文件。如果给一个普通文件的话会报错。(2)这个 -R 只能放在这个地方,Linux当中一般的选项来说,它的前后位置都是无所谓的,有些命令放在参数的后面都是可以执行的,但是这个命令不可以。举个简单通俗的栗子: 学校有一栋宿舍原创 2020-06-20 03:08:06 · 883 阅读 · 0 评论 -
权限管理-文件特殊权限-SetUID
1.SetUID的功能实现SetUID功能的前提条件(1) 只有可执行的二进制程序才能设定SUID(2) 命令执行者要对该程序拥有x(执行)权限SetUID的功能(1) 命令执行者在执行改程序时获得该程序文件属主的身份(在执行程序的过程中灵魂附体为文件的属组)(2) SetUID权限只在该程序中有效,也就是说身份改变只在程序执行过程中有效。小提示: 命令的执行者一般是普通用户举个栗子:passwd命令拥有SetUID权限,所以普通用户可以修改自己的密码这个passwd为什原创 2020-06-22 19:55:31 · 3776 阅读 · 0 评论 -
权限管理-文件特殊权限-SetGID
1. SetGID针对文件的作用对文件使用SetGID前提条件只有可以执行的二进制程序才能能设置SetGID权限命令执行者要对该程序拥有x(执行)权限SetGID权限的作用命令执行在执行程序的时候,组身份升级为该程序文件的属组SetGID权限同样只在该程序执行过程中有效,也就是说组身份改变只在程序执行过程中有效举个栗子:locate命令,使用这个命令的时候其实是去locate搜索Locate命令相比find命令快的原因是locate是搜索的是mlocate.db这样的一个数据库,这个文件原创 2020-06-23 17:04:29 · 1289 阅读 · 0 评论 -
权限管理-文件特殊权限-Sticky BIT
1.Sticky BIT权限的作用Sticky 黏着 bit 位 所以sticky bit权限叫做黏着位权限Sticky BIT权限的前提条件黏着位目前只对目录有效普通用户对该目录拥有w和x权限,即普通用户可以在此目录拥有写入权限Sticky BIT权限的作用如果没有黏着位,因为普通用户拥有w权限,所以可以删除此目录下所有文件,包括其他用户建立的文件。一旦赋予了黏着位,除了root可以删除所有文件,普通用户就算拥有w权限,普通用户就算拥有w权限,也只能删除自己建立的文件,但是不能删除其他用原创 2020-06-23 19:10:02 · 1213 阅读 · 3 评论 -
权限管理-chattr权限(通俗易懂)
1.chattr命令格式命令:chattr [+ - =] [选项] 文件或目录名说明: +: 增加权限 -: 删除权限 =: 等于某权限选项:i : 如果对文件设置i属性,那么不允许对文件进行删除、改名,也不能添加和修改数据;如果对原创 2020-06-23 23:42:06 · 2998 阅读 · 4 评论 -
权限管理-系统命令sudo权限
1.前言sudo权限有什么作用???假如在一个公司里,团队的负责人是root权限,其他人员都是普通用户权限,这个负责人任务太多,没有太多的时间去维护日常的服务器工作,这个时候需要普通用户去进行维护,普通用户的限制都比较多,很多命令都不能使用,所以把只能管理员用户可以执行的命令赋予普通用户执行,这就是sudo权限的作用。在Linux中命令也是文件。2.sudo权限root把本来只能超级用户执行的命令赋予普通用户执行sudo的操作对象是系统命令3.sudo使用命令:visudo说明:实原创 2020-06-24 20:49:19 · 1572 阅读 · 0 评论 -
文件系统管理-分区和文件系统
1.分区类型主分区:总共最多只能分四个扩展分区:只能有一个,也算作主分区的一种,也就是说主分区加扩展分区最多有四个。但是扩展分区不能储存数据和格式化,必须再划分成逻辑分区才能使用。逻辑分区:逻辑分区是再扩展分区中划分的,如果IDE硬盘,Linux最多支持59个逻辑分区,如果是SCSI硬盘Linux最多支持11个逻辑分区。2.分区表示方法...原创 2020-06-27 22:44:39 · 588 阅读 · 0 评论 -
学Linux必须了解的系统分区!!!(通俗易懂)
1.磁盘分区磁盘分区实使用分区编辑器在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区不同类的目录于文件可以存储进不同的分区。小提示: 通俗一点说把大硬盘分成几个小硬盘1.1分区类型主分区:最多只能由4个。扩展分区:最多只能有1个主分区加扩展分区最多有4个不能写入数据,只能包含逻辑分区逻辑分区2.格式化格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(如FAT16、FAT32、NTFS、EXT2、EXT3、EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一原创 2020-06-29 00:46:28 · 5105 阅读 · 5 评论 -
文件系统管理-文件系统常用命令-df、du、fsck、dumpe2fs
1.文件系统查看命令df命令:df [选项] [挂载点]选项:选项含义-a显示所有的文件系统信息,包括特殊文件系统 ,如/proc、sysfs-h使用习惯单位显示容量,如KB、MB或GB等-T显示文件系统类型-m以MB为单位显示容量-k以KB为单位 显示容量。默认就是以KB为单位举个栗子:2.统计目录或文件大小du命令:du [选项] [目录或文件名]选项:选项含义-a显示每个子文件的磁盘占用量-h使用原创 2020-06-30 12:04:36 · 531 阅读 · 0 评论 -
文件系统管理-文件系统常用命令-挂载命令
前言linux所有的可存储设备,包括硬盘,光盘,优盘,软盘,移动硬盘。都必须挂载之后才能使用。硬盘的挂载是系统自动进行的,不需要手工进行。其他的必须手工进行挂载才能使用。(字符界面的Linux)什么是挂载???:https://blog.csdn.net/weixin_46818279/article/details/107007052这篇里详细的说明了什么是挂载。1.查询与自动挂载命令: mount [-l]作用:查询系统中已经挂载的设备,-l会显示卷标名称命令: mount -a作用原创 2020-06-30 15:10:34 · 5490 阅读 · 0 评论 -
文件系统管理-文件系统常用命令-挂载光盘和U盘
坚持就是胜利啊!!!原创 2020-07-01 19:05:08 · 3769 阅读 · 0 评论