鸟哥的Linux私房菜基础学习篇(第四版)基础学习篇(第四版)
第⼀部分 Linux的规则与安装
第5章 Linux的⽂件与⽬录
权限结构分析:⽂件类型,所有者,所属组,其他⼈
⽂件类型分为:
-普通⽂件
d ⽬录⽂件
linux使用vim编辑文件l 符号链接⽂件
b 块设备⽂件
c 字符设备⽂件
p 管道⽂件
s 套接字权限
⽂件/⽬录的权限含义:
r:4 w:2 x:1
owner = rwx =4+2+1=7
group = rwx =4+2+1=7
others =---=0+0+0=0
当⽤户user1,对/testdir ⽬录有写和执⾏权限时,该⽬录下的只读⽂件file1是否可修改和删除?
答:不可修改,可删除
默认权限:
修改⽅法:
临时修改:umask 0022
永久修改:配置⽂件:/etc/profile
权限掩码的⽬的是为了保证新建⽂件拥有默认权限,⼀般不需要⼿⼯设置
特殊权限:
权限类型:Set UID、Set GID、Sticky Bit
Set UID:
当⽂件设置了setuid位后,任何能够执⾏此⽂档的⽤户都有与⽂件属主相同的权限,即使得任意使⽤者在执⾏该⽂件时,都绑定了⽂件属主的权限。例如,某个程序为root拥有,⼜设置了setuid位,那即使是⼀个普通⽤户运⾏该程序,该程序的⾝份⼀样是root的⾝份,可以访问所有只有root可以访问的资源
sudo权限
给普通⽤户提权
⽂件系统属性权限
系统⽂件锁
chgrp:修改⽂件所属⽤户组
chown:修改⽂件拥有者
chown [-R]账户名称⽂件或⽬录
chown [-R]账户名称:⽤户组名称⽂件或⽬录
chmod:修改⽂件的权限,SUID、SGID、SBIT等的特性。
数字类型修改⽂件权限
chmod [-R] xyz ⽂件或⽬录
chmod 777⽂件或⽬录
符号类型修改⽂件权限
u g o a
+(加⼊)-(移除)=(设置)
⽰例:
chmod u=rwx,go=rx .bashrc
⽬录的相关操作
.代表此层⽬录
..代表上⼀层⽬录
-代表前⼀个⼯作⽬录
~
代表⽬前使⽤者⾝份所在的家⽬录
~account 代表account这个使⽤者的家⽬录(account是个账户名称)
第⼆部分 Linux⽂件、⽬录与磁盘格式(详细看书)第三部分学习Shell
第9章 Vim程序编辑器
(1)Vim基本操作
vim三种模式:
指令模式:vi打开⼀个⽂件就直接进⼊到指令模式
编辑模式:输⼊【i,I,A,R】
命令模式:输⼊【: / ?】
快捷键
nG n为数字,移动到这个⽂件的第n⾏。例如20G则会移动到这个⽂件的第20⾏(可配合:set nu)
gg 移动到这个⽂件的第⼀⾏,相当于1G(常⽤)
G 按G到最后⼀⾏
/word 向光标之下寻⼀个名称为word的字符串。例如要在⽂件内搜寻vbird这个字符串,就输⼊/vbird即可word 向光标之上寻⼀个字符串名称为word的字符串
n 向下搜索
N 向上搜索
dd 删除⾏
ndd 删除指定⾏
d1G 删除光标到第⼀⾏的所有数据
dG 删除光标到最后⼀⾏的所有数据
yy 复制游标所在的那⼀⾏
nyy n为数字。复制光标所在向下20⾏,例如20yy则是复制20⾏(常⽤)
yG 复制光标所在列到第⼀列的所有数据
p 粘贴,光标在20⾏,则在21⾏开始贴
P 粘贴,光标在20⾏,那么原本的第20⾏会被推到变成30⾏
u 撤销
ctrl + r 重做上⼀个动作
vim的暂存档、救援回复与开启时的警告讯息
(2)区块选择
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论