文件类型
- 普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)
d 目录文件(蓝色)
b 设备文件 block device 设备文件,如硬盘,U盘;
c 设备文件 字符设备文件,比如我们的终端tty1,打印机。
l symbolic link 即符号链接文件,又称软链接文件 (浅蓝色)
s socket 即套接字文件,用于实现两个进程进行通信
p 管道文件
作业目的:修改一些重要文件前一定要先备份,文件结尾用.bak .back
题1.将/etc/sysconfig/network-scripts/ifcfg-ens33 复制到/tmp下并且重新命名为ifcfg-ens33.bak
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /tmp
sudo mv ifcfg-ens33 ifcfg-ens33.bak
题2 在/etc/yum.repos.d/ 下创建 yumlist的文件夹。并且在此文件夹下创建 yum.repo文件
sudo mkdir yumlist
sudo touch yum.repo
题3 进入 yum.repo文件 编辑文件内容 hello world
sudo vi yum.repo
题4 将 hello world 复制10行后保存文件。
yyp快捷键
题5 将hello全部替换为 welcome
vim查找替换命令
语法----> :范围 s/old/new/选项
:s/world/nice/ #替换当前光标所在行
:3s/sbin/nice/ #替换指定行
:1,5 s/nologin/soso/ #从1-5行的nologin 替换为soso
:%s/bin/soso/ #替换所有行
:%s/sbin/nice/g #替换行内所有关键字
注释:%表示替换所有行 g表示行内所有关键字
将文件另存(另存为)
语法----> :w 存储到当前文件
:w /tmp/aaa.txt #另存为/tmp/aaa.txt
:1,3 w /tmp/2.txt #从1-3行的内容另存为/tmp/2.txt
:% s /hello/welcome
设置环境:
:set nu #设置行号
:set list #显示控制字符
:set nonu #取消设置行号
题6 快捷键删除第二行到页尾的文件内容,操作后不要保存,请直接退出
sudo vi yum.repo
按下2G,转至第二行
再按下dG,删除第二行到页尾内容
q!
大小写严格注意!
题7.将yum.repo文件 移动到/tmp下
sudo mv yum.repo /tmp
题8 在/tmp/yum.repo里显示行号
:set nu
题9./etc/passwd 第二段是干什么的?以什么分割?
[root@linux-server ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
分隔符::
第一列:用户名
第二列:密码
第三列:用户标识号--->(uid)是一个整数,系统内部用它来标识用户。通常用户标识号的取值范围是0~ 65535。0是超级用户root的标识号
第四列:gid
第五列:描述信息。
第六列:家目录
第七列:是用户登陆到界面的第一个命令,开启一个shell。登陆shell
linux中/etc/passwd详解 | 嘻嘻IThttps://www.11meigui.com/?p=3429
第二段:存放该账号的口令,只用了一个x代替。在早期的unix系统中确实存放在这里,但是基于安全因素,后来存放到了 /etc/shadow 中去了
用 : 分割
题10.给服务器添加3个账号 xiaozhang xiaoli xiaowang
题11.修改普通用户xiaowang 和root的密码
题12.创建用户jack和tom属于hr,wc组
sudo useradd jack
sudo useradd tom
sudo groupadd hr
sudo groupadd wc
sudo gpasswd -M jack,tom wc
sudo gpasswd -M jack,tom hr
题13.创建用户tony,属于hr,不属于wc组,并且将3个人的密码修改为 qianfeng
sudo useradd tony
sudo gpasswd -a tony hr ??????好像有问题啊
passwd tony
passwd jack
passwd tom
题 14.将/etc/passwd前10行 内容写到 /tmp/passwd下。 然后将4-6行的 root换成haha
:1,10 w /tmp/passwd
:%s/root/haha/g