Linux基本指令与操作(2)

Linux基本指令与操作(1)


一、vi命令/vim命令

概念:linux里的文本编辑命令。
vim是vi的一个升级版本。普通用户下vi就是vim,root用户vi就是vi。

编辑模式: 真正编辑/修改文本内容的模式

非编辑模式: vi命令的默认模式,可以通过一些指令对内容进行一些特殊操作

两种模式的转换关系:

  • 非编辑模式进入到编辑模式
a	在当前光标位置的后一位插入
A	在当前光标位置所在行的行末插入
i	在当前光标位置插入
I	在当前光标位置所在行的行首插入
o	在当前光标位置所在行的下一行插入
O	在当前光标位置所在行的上一行插入
  • 编辑模式退出到非编辑模式
ESC + :q		直接退出,没有对内容做任何修改的情况
	  :w		直接保存不退出,可能需要多次修改多次保存的情况
	  :wq		保存内容直接退出,一次修改完毕的情况
	  :q!		强制退出不保存,文件内容被修改,但是不想保存修改后的内容
	  :wq!		强制保存退出,对于有只读权限的文件进行修改保存的情况

其他快捷操作:

dd		直接删除当前光标所在行整行内容
ndd		直接删除当前光标所在行(包含)向下n整行内容
u		撤销,回退上一步
yy		复制当前光标所在行整行内容
nyy		复制当前光标所在行(包含)向下n整行内容
p		粘贴内容
:set number | :set nu	显示行号
:set nonumber | :set nonu 取消显示行号
:n		光标直接定位到第n行
gg | :1 		第一行
shift+g | :$ 	最后一行
/kw				搜索关键字

二、压缩与解压缩

不同的压缩方式会采用不同的压缩算法,压缩比和压缩的时间会有很大的差异。

1. gzip

压缩比相对高一些,时间相对较长

注意

  • 只能压缩文件,对于目录不起作用
  • 压缩之后,原文件自动删除
  • 压缩之后的文件名在动在原名后加.gz
  • gzip -d 解压缩
  • gzip -r 级联操作,对目录下的各级目录下的所有文件进行压缩

2. bzip2

压缩比相对低一些,时间相对较短

注意

  • 只能压缩文件,对于目录不起作用
  • 压缩之后,原文件自动删除
  • 压缩之后的文件名在动在原名后加.bz2
  • bzip2 -d 解压缩

3. tar

归档,把目录下的所有内容以一个文件的形式展示,不压缩。

特点:

  • 可以对文件操作,也可以对(多个)目录操作
  • 原目录/文件不删除
  • 创建归档的时候需要自定义名字,一般以.tar.gz/.tar.bz2结尾
  • 可以只归档不压缩,也可以既归档又压缩

选项:

-c		创建归档
-x		解除归档
-z		以gzip的形式压缩归档
-j		以bzip2的形式压缩归档
-v		显示归档或解除归档的过程
-f		被归档或被解除归档的文件/目录

常用操作:

tar -cvf xxx.tar 目录1/文件1 目录2/文件2 ... 
tar -czvf xxx.tar.gz 目录1/文件1 目录2/文件2 ... 
tar -xzvf xxx.tar.gz

三. 权限

对于不同的人或角色有不同的控制的方式

  1. 最高权限 root
  2. 普通权限 普通用户(bduser) user
  3. 用户组权限 在一个范围内多个用户有共同的权限 group
  4. 其他权限 除了所属用户和用户组以外的权限 other
	- 	|		rw-		|		rw- 	   |	r--   
文件类型 文件所属用户权限  用户组的其他用户权限 其他人权限

每个角色的权限

r	可读权限
w	可写权限
x	可执行权限
-	没有权限

注意:每一个角色的权限都必须按照rwx的顺序描述。如果当前位置没有该权限,使用-占位表示无该权限

对于不同权限的标识方式:

r	100	4	代表可读权限
w	010	2	代表可写权限
x	001	1	代表可执行权限
-	000	0	代表无当前权限

数字与操作权限的对应关系:

000	---	0	代表无任何权限
001	--x	1	只有可执行权限
010	-w-	2	只有可写权限
011	-wx	3	有可写可执行权限
100	r--	4	只有可读权限
101	r-x	5	有可读可执行权限
110	rw-	6	可读可写不可执行
111	rwx	7	可读可写可执行

练习:

  1. dr-xrw—x kitty animal hahaha

    a. hahaha目录所属kitty用户,所属animal用户组

    b. 对于所属用户kitty有可读可执行权限,没有可写权限

    c. 对于animal用户组内除了kitty用户以外的其他用户,有可读可写权限,不可执行

    d. 对于animal用户组以外的所有用户只有可执行权限

  2. 修改hahaha目录的权限为:user:可读可写,group:可读可执行,other:只读

    drw-r-xr-- 654

  3. 452 说明是什么权限?

    r–r-x-w- user:只读,group:可读可执行,other:可写

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值