Linux下用户和目录权限及vim编辑器的认识与运用 Day3
课前知识温习和回顾
1.Linux的目录结构 —— 常用
- 根目录
通常用 ‘/’ 来表示
- 常用程序
保存在’ /bin '目录下
- 设备文件
保存在’ /dev '目录下
- 挂载点目录
保存在’ /mnt '目录下
- 系统配置文件
保存在’ /etc ’ 目录下
- 用户文件目录
保存在’ /usr '目录下
2.echo指令的用法
- 将文件内容写到文件A中【若文件A中已有内容,则将其覆盖】
echo <文件内容> > <文件A>
- 将文件内容写到文件A的尾部
echo <文件内容> >> <文件A>
3.文件的通配法与管道’|’
- 使用’ * ’ 来表示,例如删除所有的.txt文件,指令如下
rm *.txt
- 使用’ | '来表示一方指令的输入作为另一方指令的输出,列如将A的指令的输出作为B指令的输入表示为
A|B
4.软连接与硬连接
- 软连接
类似于创建一个文件的快捷方式 - 硬连接
两个用户同时使用硬盘的一个空间区域,任意一方可以对其进行修改和查看,只有当所有用户均退出不与空间区域连接,此空间区域才会被删除。
5.挂载的学习与运用
1.什么是挂载?
指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。
2.挂载的几个基本指令
(1)mount指令
改变编码形式
mount -o iocharset=utf8 /dev/sdb /mnt/usb
(2)whereis与which指令:在环境变量$PATH设置的目录里查找符合条件的文件,例如查找ls
whereis -b ls or which ls
(3)格式化指令
mkfs.ext4 /<文件所在目录>
(4)查找分盘的UUID指令
/mnt/目录下使用 blkid指令
3.挂载的应用实例
1.新建一个1G的硬盘内存,并将它分为两个区,之后再/mnt/AAA与/mnt/BBB目录下进行挂载。
- 在虚拟机设置中添加1G的内存
- 利用 fdisk /dev/sdb 指令进行分区,分为sdb1、sdb2
- 用 /mkfs.ext4 <文件名>格式化sdb1、sdb2
- 进入/etc文件目录下,将fstab进行备份为fstab.bak
- 再新建一个终端,利用blkid指令进行查询sdb1、sdb2的UUID
- 打开fstab,并新建和修改路径和UUID
- 重启之后,利用df查看是否修改成功
文件权限以及vim编辑器
1.Linux下的文件和目录的访问权限
1.Linux系统下的文件和目录的访问权分为以下三种
- 文件所有者:拥有所有权限
- 文件所有组:拥有部分权限
- 其他:拥有少部分权限
2.权限的介绍
r-读取:对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
w-写入:对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x-执行:对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
3.权限的指令解释
其中:
d :表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。
2-4列:文件所有者对文件的权限
5-7列 :文件所有组对文件的权限
8-10列:其他用户对文件的权限
4.修改文件的权限知识点与操作
1.利用chmod指令对文件权限进行修改,列如对1.文件的其他用户权限修改为可读可写可执行文件
指令如下
chmod 757 (111101111=‘rwxr-xrwx’) a120 -R(表示对所有文件如此)
运行后的结果如下
2.利用chgrp指令变更目录的所有组
3.利用chown指令既可以改变目录的所有组也可以改变文件的所有组,列如将2.c的文件拥有者和拥有组均改变为root
指令如下:
chown root:root 2.c
运行的结果如下:
2.Linux下vim编辑器的安装与使用、配置
1.vim的安装
在终端窗口输入
sudo apt-get install vim
2.vim编辑器的介绍
- 编辑器:类似于记事本,对文本的编辑,不支持排版
- 编译器:将代码编译为可执行文件
- 集成开发环境:由编辑器和编译器共同组成
(1)vim编辑器的简介
- 可以执行输出、删除、查找、替换、快操作等众多文本操作
- 没有菜单,只有命令
- 三种基本工作模式,分别是:命令模式、插入模式和末行模式
(2)三种模式之间的转换
3.vim指令的使用
- 打开 vim
vim <文件名>【不存在则为新建】
vim <文件名> +n 【表示将光标定位到第n行】
- 保存vim下当前的文件
:w 保存当前编辑的文件
:w <文件路径> 【文件另存为】
:w!:强制保存文件,若文件已存在则强行覆盖
- 退出vim
:q :退出vim,前提是该文件没有被编辑过
:q! :强制退出vim
:wq 或:x :保存并退出vim
- 进入插入模式
按键i即可
- 进入末行
: 【即可】
- 查找
/<查找内容A> 在光标之后查找A
n 向相同的方向移动到有A的地方
N 向相反的方向移动到有A的地方
- 环境配置设定【后续会上传一个文件】
- vim命令大全
疑难杂症以及解决方法
1.为什么删除不了自己创建的用户目录?
在询问老师之后,发现这是一个文件夹,因而通过rm指令之后就可进行对其删除。
2.为什么要添加新的硬盘并给它分区?
因为在虚拟机使用的过程中,内存会逐渐的变满,所以需要添加硬盘来增大其存储空间。
课后总结
通过了今天一天的学习,我对上节课的Linux 的基本指令更加熟悉,同时也对文件权限和vim编辑器以及其它一些知识点有了了解和认识。
也遇到了很多的问题,有解决的同时也还有没解决的,我会在后续的几天中补充完整。