欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux—用户管理、文件夹权限、vim的使用、压缩解压命令

程序员文章站 2024-03-02 18:31:34
...

用户管理

用户管理相关命令

命令 解释 使用
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操作