目录
- 一、root用户
- 1.su命令
- 2.sudo命令
- 二、vi/vim编译器
- 1.三种工作模式
- 2.命令模式
- 3.底线命令模式
- 三、用户和用户组
- 1.用户组管理
- 2.用户管理
- 3.getent命令
- 四、权限
- 1.查看权限控制信息
- 2.chmod 命令
- 3.chown 命令
- 五、常用快捷键
- 1.Ctrl+c
- 2.Ctrl+d
- 3.历史命令
- 4.光标移动快捷键
一、root用户
1.su命令
su [-] [用户名]
//作用:用于账号切换
// - :表示是否在切换用户后加载环境变量
//参数:用户名,表示要切换的用户。省略时表示切换到root。
//回退到上一个用户:exit命令或ctrl+d
//普通用户切换到其它用户需要密码
2.sudo命令
sudo 其他命令
//作用:可以为普通的命令授权,临时以root身份执行
//需要为普通用户配置sudo认证,只有认证的用户才能使用它
//为普通用户配置sudo认证
1.切换到root用户,执行visudo命令,会自动通过vi编译器打开:/etc/sudoers
2.在文件的最后添加:
普通用户 ALL=(ALL) NOPASSWD:ALL
3.通过wq保存并退出
二、vi/vim编译器
1.三种工作模式
(1)命令模式: 在此模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。但在此模式下,不能自由进行文本编辑。
(2)输入模式: 在此模式下,可以对文件内容进行自由编辑。也可以称为编辑模式、插入模式。
(3)底线命令模式: 以 : 开始,通常用于文件的保存、退出。
按键盘i键,进入输入模式
按键盘上Esc键回退到命令模式
按 : 进入底线命令模式
在底线命令模式中输入wq,保存并退出vim
2.命令模式
vi 文件路径
vim 文件路径
//vim兼容全部vi功能
//命令模式下常用快捷键
1.进入输入模式:
i:在当前光标位置
a:在当前光标位置之后
I:在当前行的开头
A:在当前行的结尾
o:在当前光标下一行
O:在当前光标上一行
2.esc在输入模式回到命令模式
3.在命令模式中移动光标:
上k,下j,左h,右l
0:移动光标到当前开头
$:移动光标到当前结尾
向上翻页Pgup,向下翻译PgDn。
/:进入搜索模式
n相信继续搜索,N向下继续搜索
dd:删除光标所在行的内容
ndd:删除当前光标向下n行
yy:复制当前行
nyy:复制当前行额下面的n行
p:粘贴复制的内容
u:撤销修改
ctrl+r:反向撤销修改
3.底线命令模式
在命令模式中,输入: ,即可进入
:wq 保存并退出
:q 仅退出
:q! 强制退出
:w 仅保存
:set nu 显示行号
:set paste 设置粘贴模式
三、用户和用户组
1.用户组管理
//创建用户组
groupadd 用户组名
//删除用户组
groupdel 用户组名
2.用户管理
//1.创建用户
useradd [-g -d]用户名
-g :指定用户的组。当不指定时,会创建同名组并自动加入。
-h :指定用户HOME路径。当不指定时,默认在:/home/用户名
//2.删除用户
userdel [-r] 用户名
-r :删除用户的HOME目录。不使用-r时,HOME目录保留
//3.查看用户所属组
id [用户名]
用户名不提供时,进行自身查看
//4.修改用户所属组
usermod -aG 用户组 用户名
//将指定用户加入到指定的用户组中
3.getent命令
getent passwd
//查看当前系统中有哪些用户
//查看的信息为:
//用户名:密码(x):用户ID:组ID:描述信息:HOME目录:执行终端(默认bash)
getent group
//查看当前系统中有那些用户组
//查看的信息为:组名称:组认证(显示为x):组ID
四、权限
1.查看权限控制信息
b站黑马程序员视频截图:
2.chmod 命令
chmod [-R] 权限 文件或文件夹
//作用:修改文件、文件夹的权限
//只有文件、文件夹所属用户或root用户可以修改
-R:对文件夹内的全部内容应用同样的操作。不使用-R时,该操作只针对文件夹本身。
chmod -R u=rwx,g=rx,o=x test
//将文件夹test以及文件夹内全部内容权限设置为:rwxr-x--x
//u表示所示用户权限,g表示group组权限,o表示other其他用户权限
用数字代表权限:
1.第一位表示用户权限,第二为表示用户组权限,第三位表示其他用户权限。
2.x:1,w:2,r:4
3.数字表示:
0:---
1:--x
2: -w-
3: -wx
4: r--
5: r-x
6: rw-
7: rwx
4.示例:chmod 515 test.txt
//将test.txt的权限修改为r-x--xr-x
3.chown 命令
chown [-R] [用户][:][用户组] 文件或文件夹
//修改文件、文件夹的所属用户和用户组
//注:普通用户无法修改所属为其他用户或组
-R :同chmod
: 用于分隔用户和用户组
五、常用快捷键
1.Ctrl+c
(1)强制停止程序的运行。
(2)命令输入错误时,退出当前输入。
2.Ctrl+d
(1)退出账号的登录。(exit也可以)
(2)退出某些特定程序的专属页面。
(3)不能用于退出vi/vim。
3.历史命令
(1)history命令
history
//作用:查看历史输入过的命令
(2) !命令
!命令前缀
//作用:自动执行上一次匹配前缀的命令(适用搜索近期使用的命令)
//从历史命令中,从下往上搜索与前缀匹配的命令,执行被搜索到的改条命令。
(3)Ctr+r
通过输入快捷键Ctrl+r,回车。之后输入搜索内容,进行模糊匹配查询。搜索到后,直接回车,可执行该命令。(适用搜索历史比较久远的命令)
4.光标移动快捷键
ctrl+a :跳到命令开头
ctrl+e :跳到命令结尾
ctrl+键盘左键 :向左跳一个单词
ctrl+键盘右键 :向右跳一个单词
注:此为 b站黑马程序员 学习笔记。
如有错误,欢迎指出。