vim编辑器基本操作及文件权限,sudo命令等介绍

一:vim 操作命令,在命令模式下操作

pageup 往上翻页
pagedown 往下翻页
H 移动到屏幕首行
gg 移动光标到文档的首行
    前面加数字n表示移动到n行内容
G 移动到文档最后一行/查找的内容   在整个文档中从上往下查找(例如:/abc)
    再按n 选择下一个单词
    N  选择上一个单词

?root  在整个文档中从下往上查找(例如:?abc)
    再按n 选择下一个单词
    N  选择上一个单词

dd 删除光标所在行内容
    dd前面加数字n表示删除n行内容
    例  3dd 删除从光标所在行开始3行内容
dG 清空整个文档的内容
u 撤销上一步操作

yy 复制
    yy前面加数字n表示复制n行内容
p  粘贴

二:底线模式命令

:q!     强制退出
:wq!    强制写入退出
:set nu 显示行号
:数字  调到数字那行

三:用户管理和文件目录权限

01:用户:

linux下面的用户及权限:

root用户:  超级管理员, 相当于QQ群里面的群主

普通用户:  可以做一些简单的操作, 如果需要做系统服务相关的操作,需要授权

02:文件权限管理

r    read可读,可以用cat等命令查看
w    write写入,可以编辑或者删除这个文件
x    executable    可以执行

 

 四:sudo命令用法

添加一个新用户:

adduser XM

passwd XM

1 使用XM用户登录
2 查看/root目录,提示无权限
3 所以我们要使用sudo命令来查看
4 但是提示此用户不在/etc/sudoers文件里面
5 我们需要使用visudo命令将XM加入到/etc/sudoers文件中,注意最好不要使用vim命令直接编辑此文件
6 将用户加入到文件中后,我们就可以用XM用户使用sudo命令查看/root目录

XM用户查看root用户信息被提示无权限

 

使用sudo查看,需要验证密码:

但是输入密码后还是提示

XM is not in the sudoers file.  This incident will be reported.

因此需要将XM的加入到/etc/sudoers文件中,注意最好不要使用vim命令直接编辑此文件,用visudo更好,因为visudo会检查语法错误

使用root账户将XM添加到 sudoers中:
visudo


## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
tiger  ALL=(ALL)       ALL   #允许tiger在任何地方,执行任何命令(添加进入的是时候删掉这个注视)

 

使用sudo创建文件:

 查看文件的详细权限信息:

[XM@tom /]$ ll

给文件和目录添加或删除权限

Linux权限的目的是(保护账户的资料)

Linux权限主要依据三种身份来决定:

- user/owner 文件使用者,文件属于哪个用户
- group 属组,文件属于哪个组
- others 既不是user,也不再group,就是other,其他人



第1个字母表示文件类型 第2
-4个字母表示所属用户user 简写u 第5-7个字母表示所属用户组group 简写g 第8-10个字母表示其他人other 简写o

详细操作:

chmod u+r /opt/liulaoshi.py  # 给用户添加只读的权限
chmod u+w /opt/liulaoshi.py  # 给用户添加可写的权限
chmod u+x /opt/liulaoshi.py  # 给用户添加可执行文件的权限

chmod g+r /opt/liulaoshi.py
chmod g+w /opt/liulaoshi.py
chmod g+x /opt/liulaoshi.py

chmod o+r /opt/liulaoshi.py
chmod o+w /opt/liulaoshi.py
chmod o+x /opt/liulaoshi.py


chmod u-r /opt/liulaoshi.py  # 给用户删除只读的权限
chmod u-w /opt/liulaoshi.py  # 给用户删除可写的权限
chmod u-x /opt/liulaoshi.py  # 给用户删除可执行文件的权限

chmod g-r /opt/liulaoshi.py
chmod g-w /opt/liulaoshi.py
chmod g-x /opt/liulaoshi.py

chmod o-r /opt/liulaoshi.py
chmod o-w /opt/liulaoshi.py
chmod o-x /opt/liulaoshi.py

chmod 777 XM.py  # 给所有用户及组所有权限
chmod 000 XM.py  # 给所有用户及组无权限
# 以上是命令语法,详细配置请参照上图

我们还可以修改属主和属组:----------------------------------------------------------!!!!!

chown root.root XM.py  # 修改文件所属主和所属组
chown root:root XM.py  # 修改文件所属主和所属组,这两个命令一样

 二:软链接

ln -s 目标文件  软连接名   #

在/目录下新建test目录,并在其目录下新建1.txt文件,写入123
然后在home目录下建立软链接。那么就只能在home目录下通过软链接访问到1.txt,并且可以对其修改。但是不能在其他目录下同过访问软链接访问到1.txt

[root@tom home]# ln -s /xmk/1.txt test2

 

 


 

posted @ 2019-04-15 15:29  XuMou  阅读(8898)  评论(0编辑  收藏  举报