网站主机技术 在线

765linux yum 命令

配置本地Yum仓库

实现此案例需要按照如下步骤进行。

步骤一:搭建一个本地Yum,将RHEL6光盘手动挂载到/media

命令操作如下所示:

[root@localhost ~]# mount /dev/cdrom /media/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]# mount | tail -1
/dev/sr0 on /media type iso9660 (ro)

步骤二:将本地设置为客户端,进行Yum验证

Yum客户端需编辑配置文件,命令操作如下所示:

[root@localhost ~]# cd /etc/yum.repos.d/         //必须在这个路径下
[root@localhost yum.repos.d]# ls                  //此路径下事先有配置文件的模板
rhel-source.repo

[root@localhost yum.repos.d]# cp rhel-source.repo rhel6.repo //配置文件必须以.repo结尾
[root@localhost yum.repos.d]# vim rhel6.repo
[rhel-6]                                     //中括号里内容要求唯一,但不要出现特殊字符
name=Red Hat Enterprise Linux 6           //此为描述信息,可以看情况填写
baseurl=file:///media/                     //此项为yum软件仓库位置,指向光盘挂载点
enabled=1                                   //此项为是否开启,1为开启0为不开启
gpgcheck=1                                  //此项为是否检查签名,1为监测0为不检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  //签名认证信息的路径

[root@localhost /]# yum repolist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
rhel-6                                            | 3.9 kB     00:00 ... 
rhel-6/primary_db                                  | 3.1 MB     00:00 ... 
repo id             repo name                                     status
rhel-6              Red Hat Enterprise Linux 6                    3,690
repolist: 3,690

764Linux vi/vim

vim 中批量添加注释

方法一 :块选择模式

批量注释:

Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I 进入行首插入模式输入注释符号如 //#,输入完毕之后,按两下 ESCVim 会自动将你选中的所有行首都加上注释,保存退出完成注释。

取消注释:

Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,选好之后按 d 即可删除注释,ESC 保存退出。

方法二: 替换命令

批量注释。

使用下面命令在指定的行首添加注释。

使用名命令格式: :起始行号,结束行号s/^/注释符/g(注意冒号)。

取消注释:

使用名命令格式: :起始行号,结束行号s/^注释符//g(注意冒号)。

例子:

1、在 10 - 20 行添加 // 注释

:10,20s#^#//#g

2、在 10 - 20 行删除 // 注释

:10,20s#^//##g

3、在 10 - 20 行添加 # 注释

:10,20s/^/#/g

4、在 10 - 20 行删除 # 注释

:10,20s/#//g

763Linux 磁盘管理

Linux 操作系统的文件数据除了文件实际内容外,通常含有非常多的属性,例如 Linux 操作系统的文件权限(rwx)与文件属性(拥有者、群组、时间参数等)。文件系统通常会将这两部分的数据分别存放在不同的区块,权限与属性存放在 inode 中,至于实际数据则放置到 data block 区块中。另外,还有一个超级区块(superblock)会记录整个文件系统的整体信息,包括 inode 与 block 的总量、使用量、剩余量等。

inode:记录文件的属性,一个文件占用一个 inode,同时记录此文件的数据所在的 block。

在 Linux 中,可以使用 stat 命令查看某个文件的 inode 信息:

stat /etc/passwd
linux-peanut:~/Desktop # stat /etc/passwd
  File: `/etc/passwd'
  Size: 2269          Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d    Inode: 1149740     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2018-04-09 17:16:42.000000000 +0800
Modify: 2018-04-09 17:16:36.000000000 +0800
Change: 2018-04-09 17:16:36.000000000 +0800
 Birth: -

可见,文件的绝大部分信息都存储在 inode 中。

762Linux 用户和用户组管理

批量添加用户,采用文中的方式没有成功,不知道是不是我理解不对,在其他地方找到另一种方式,执行成功了。

1、创建一个文件,内容格式和 /etc/passwd 一样,如 test.txt 内容如下:

us001:X:1000:1000::/home/us001:sbin/bash
us002:X:1001:1001::/home/us002:sbin/bash

2、在 tty 输入:

[root@localhost~]# newusers test.txt

3、创建一个口令文件,内容格式 用户名:口令,如 pass.txt 内容如下:

us001:123456
us002:123456

4、在 tty 输入:

[root@localhost~]#  chpasswd <pass.txt

761Linux 用户和用户组管理

提示:Linux 用户登陆输入密码时,字符是不显示的,这样可以防止别人看见你密码的位数,安全性稍高,若输入错误,可以按Backspace 重新输入。