Linux—用户管理、文件夹权限、vim的使用、压缩解压命令
程序员文章站
2024-03-02 18:31:34
...
用户管理、文件夹权限、vim的使用、压缩解压命令
用户管理
用户管理相关命令
命令 | 解释 | 使用 |
---|---|---|
whoami | 查看当前登录的用户 | whoami |
useradd | 添加新用户 | useradd 用户名 -m(创建用户家目录) -d(指定用户家目录) -s(指定运行的二进制文件 /bin/bash) -M(不创建家目录) |
userdel | 删除用户 | userdel 用户名 -r(删除用户信息、家目录) |
su | 转换到指定用户 | su 用户名(不加用户名的话转换到root用户) |
passwd | 给用户设置密码 | sudo(需要权限) passwd 用户名(没有的话给当前用户设置密码) |
sudo | 使用root权限执行命令(需要将用户添加到sudoers,两种方式,加入一个组,之后组里的用户都可以,另外是加入一个用户) | sudo |
groups | 查看用户分组 | groups 用户名(不加的话查看当前用户分组) |
gpasswd | 修改用户的所在组 | gpasswd -a(添加用户到该组) -d(从该组删除改用户) 用户名 组名 |
文件夹权限
文件夹权限命令
命令 | 解释 | 使用 |
---|---|---|
chomd | 用来修改权限 | chomd -o(其他) -a(全部) -u(用户) -g(用户组) +/- (读/写/执行权限) 文件名/chomd 644 文件名 |
chgrp | 修改文件所属组 | chgrp 组名 |
chown | 修改文件所属用户 | chown 用户名 |
权限值分为:r:4,w:2,x:1
默认权限:文件:664,文件夹:775
vim的使用
vim的配置文件
所有用户的配置文件是/etc/vimrc,用户的vim配置文件是~/.vimrc
vim命令模式
命令 | 解释 | 使用 |
---|---|---|
dd | 删除当前行 | dd |
u | 撤销 | u |
ctrl + r | 反向撤销 | |
yy | 用来复制一行,nyy用来赋值n行 | yy/10yy |
p | 用来粘贴 | p |
G | 定位到最后一行 | G |
gg | 定位到第一行,ngg表示定位到第n行 | gg |
$ | 定位到这一行的最后面 | $ |
0 / ^ | 定位到这一行的行首 | 0/^ |
shift + z + z:保存并退出
vim编辑模式
命令 | 解释 | 使用 |
---|---|---|
i | 进入到插入模式 | i |
I | 在第一个非空字符前面插入数据 | l |
a | 在光标的右侧插入数据 | a |
A | 在光标所在行的结尾插入 | A |
s | 删除光标所在位置的文字,并插入内容 | s |
S | 删除光标所在行的文字,并插入内容 | S |
o | 在光标所在行的下一行插入数据 | o |
O | 在光标所在行的上一行插入数据 | O |
vim底线模式
命令 | 解释 | 使用 |
---|---|---|
w | 保存修改 | :w |
q | 退出 | :q |
q! | 不保存,强制退出 | :q! |
wq | 保存并退出,等价于命令模式下的shift+Z+Z | :wq |
e! | 放弃之前的修改 | :e! |
n | 光标定位到第n行 | :10 |
/ [内容] | 用来查找。 n 下一个匹配, N 上一个匹配 | /内容 |
压缩解压命令
zip压缩方式
zip a.zip 1.txt ==> 压缩
unzip a.zip ==> 解压缩
可以对文件夹进行压缩
gzip压缩方式
gzip 1.txt == > 会把原来的文件替换成为 1.txt.gz
gunzip 1.txt.gz ==> 把文件解压替换成为1.txt
-k : 可以保留原有的数据
-r: 递归压缩文件夹里的每一个文件
没有办法压缩一整个文件夹,只能单个文件进行压缩
tar打包命令
tar : 打包命令,不会对内容进行压缩,反而还会变大
三种模式,最多只能出现一个参数
-c:打包
-x:拆包
-t:不拆包,查看内容
其他命令
-f : 指定文件
-v:查看过程
-z:使用gzip压缩解压
tar -zcvf test.tgz test ==> 将test文件夹使用gzip方式压缩成 test.tgz 文件
tar -zxvf test.tgz ==> 使用gzip方式解压
tar -jcvf test.tbz test ==> 将test文件夹使用bazip2方式压缩成为 test.tbz文件
tar -jxvf test.tbz ==> 使用bzip2方式解压
下一篇: 从软件备份详解 linux 软硬链接