系列专题提供系列的最新资讯内容,帮你更好的了解系列。
一、特殊权限     在linux系统中,有一些特殊的权限,它们适用于极少数特殊的场景。虽然适用的场景比较少,但不代表它们不重要。比如set_uid权限,这个权限的存在,才使得操作系统的用户才能自如的更改登录口令。     在linux操作系统中,特殊权限主要有以下几个: 1、set_uid 当普通用户执行带set_uid标识位的命令文件时,将临时使用所有者的权限执行该命令。 [root@serv
    在linux中,当我们需要搜索需要的文件时,可以使用which命令,也可以适用whereis,还可以使用locate工具,但更常用的是find命令。find命令是一个用来搜索符合特定条件的文件的命令工具。下面将介绍几种find命令的用法。 1、按名称筛选 [root@server02 ~]# find / -name "test1*" /root/test1 /root/test12 /t
    “用户,是指所有接受某一项产品服务的客体,不单指某一类人,泛指所有享受服务的客服。”在linux操作系统中,用户是指登录并使用系统的人。而用户组,是将一群具有相同特征或者权限的用户聚集起来形成一个集中管理的小组。用户组的存在,简化了运维人员的管理工作。     在linux中,用户分为root用户和普通用户。root用户默认拥有对系统的最大权限。而普通用户的权限一般是通过root用户授权给
    上一帖提到用户与用户组的创建,在创建的过程中,我们可以搭配很多参数,用来设置用户账户的一些设置与属性。但很多时候,我们的用户账户是已经在业务中使用的。不可能去删除用户后重新添加。这时,就需要去直接调整已有用户的账户属性了。     在这种场景中,我们有两种解决的方式。第一种就是改配置文件。linux中一切皆文件。在配置文件中调整相应的设置即可。但这种调整方式比较麻烦,不仅要知道配置文件的路
    有这样一种场景,当管理员通过普通用户账户登录到设备时,突然有个需求需要操作,但该普通用户账户没有这个权限。这时,管理员只能退出设备,重新使用root账户登录。然后使用完成后,重新利用普通用户账户登录。这种方式无疑是繁琐而低效的。这里我们有两种处理的方式。一种是在线切换账户,相对应的命令是su。另一种则是让普通用户临时以root的身份执行操作,相对应的命令是sudo。下面我们将学习下这两个命
    在宴会上,厨师做菜,往往会将做好的菜,分别放在一个个小盘里呈上。面对这一桌的菜,我们不妨思考下,为什么不全部放在一个大盘里呢?首先是串味问题,放在一起的多种菜肴,酸甜苦辣咸混在一起,会彼此之间影响口味。而后当厨师摆盘的时候,如果一个菜摆的不好,会影响大盘中的其他菜的视觉体验。还有,使用小盘时,每个菜肴都有独特的名字,如果觉得口味上佳,可以让厨师再上一份同样的。最后,如果菜肴不多,使用大盘就
    在windows操作系统中,硬盘有fat32和ntfs等多种格式。在linux中同样如此。CentOS 6之前,主要是ext4、ext3和ext2等格式。在CentOS 7这个版本开始,默认的磁盘格式变成了xfs格式。 [root@server02 ~]# cat /etc/filesystems xfs ext4 ext3 ext2 nodev proc nodev devpts iso
    记得安装操作系统的时候,在分配磁盘空间环节,我们分配了swap空间。默认设置swap空间是物理内存的2倍大小。那什么是swap呢?所谓的swap,类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,将内存中暂时不用的数据存到硬盘的交换空间,腾出内存来让别的程序运行,从而解决内存容量不足的情况。     当我们的服务器资源不够的时候,我们会增加内存扩展性能。
    LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。     与传统的磁盘与分区相比,LVM为计算机
    VIM是linux操作系统下的一款文本编辑工具。它是VI的升级版。区别于VI,使用VIM打开文件时会明显的显示字符颜色。默认系统不自带VIM工具,可以通过yum install -y vim-enhanced命令安装。它的配置文件为/etc/vimrc。用户下同样自带配置文件,如root的VIM配置文件为/root/.vimrc。默认这个用户配置文件不存在,需要手动创建。     使用VI
一、编辑模式 按键 作用 i 在当前字符前插入 I 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的行尾插入 o 在当前行的下一行插入新的一行 O 在当前的上一行插入新的一行 二、命令模式 命令 作用 /word 向光标之后查找一个字符word,按n向后继续搜索 ?word 向光标之前查找一个字符word,按n向前继续搜索 :n1,n2s/word1/word2/g 在n1-n2行
    在windows系统中,我们会使用一些压缩软件去压缩文件,以达到节省磁盘空间的目的。在linux系统中,也有这种压缩和打包的工具。 1、gzip 命令 作用 gzip 1.txt 压缩 gzip -d 1.txt.gz gunzip 1.txt.gz 解压缩 gzip -n 1.txt 压缩等级,n范围为1-9,默认6 zcat 1.txt.gz 不解压的情况下查看文件内容 gzip -c
    除了gzip、bzip2和xz外,linux中还有一款压缩软件。它支持压缩目录,也可以解压windows中同类型的文件。它就是我们熟悉的zip。 1、zip 命  令 作  用 zip 1.txt.zip 1.txt 压缩 zip -r 123.zip 123/ 压缩目录 unzip 1.txt.zip 解压 unzip 123.zip -d /root/456/ 解压缩到指定目录下 un
    在部署服务时,我们需要安装各种软件包。在linux操作系统中,安装包的方式主要有三种,分别为RPM安装、YUM安装和源码包安装。其中源码包安装最为复杂,其次是RPM的安装方式。YUM是最为方便的一种方式,它是由python编写的安装软件,可以自动安装依赖包。 [root@server01 ~]# mount /dev/cdrom /mnt/ mount: /dev/sr0 写保护,将以只读
1、YUM工具 命  令 作  用 yum list 列出可用安装包 yum search packet-name 搜索包 yum install [-y] packet-name  安装包 yum grouplist 查看可能批量安装的列表 yum groupinstall [-y] group-name 批量安装包 yum remove [-y] packet-name 卸载包 yum upd
1、YUM更换国内源 1)进入仓库目录 [root@server01 ~]# cd /etc/yum.repos.d [root@server01 yum.repos.d]# ls dvd.repo 2)删除仓库源 [root@server01 yum.repos.d]# rm -f dvd.repo 3)下载仓库源 [root@server01 yum.repos.d]# curl -O ht
    源码包相对yum的安装方式来说,是一种很复杂的安装方式。中间涉及的每一步出错,会导致安装失败。因此在安装源码包的时候,每一步我们都要使用“echo $?”命令查看运行是否正常,确保源码包能够无误的安装上。     源码包的安装主要分为三个步骤:         1、./configure     配置参数         2、make            编译         3、mak
    当用户登录linux操作系统时,就进入了当前用户的shell。shell是一个命令解释器,它提供了用户与机器之间的交互。它支持特定语法,比如逻辑判断、循环等。每个用户都可以有自己特定的shell。CentOS 7默认shell为bash。除了bash之外,还有zsh、ksh等shell类型。     在shell中,用户输入命令控制操作系统。在所有可执行命令中,history和alias比
    众所周知,shell脚本是绝大多数linux高手的拿手活。在shell脚本中,通配符和重定向的使用很普遍。通配符的作用是使用一种表达式将所有符合的字符串表示出来。而重定向的作用是将运行命令后显示的内容输入输出重定向到另外一个文件或命令中。 1、通配符 [root@server01 test]# ls 10.txt  1.txt  2.txt  3.txt  4.txt  a.txt  b.
1、jobs [root@server01 ~]# top top - 06:39:07 up  8:24,  3 users,  load average: 0.01, 0.04, 0.05 Tasks:  87 total,   1 running,  84 sleeping,   2 stopped,   0 zombie %Cpu(s):  0.5 us,  0.4 sy,  0.0 ni