linux命令
Posted devin97
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令相关的知识,希望对你有一定的参考价值。
find 命令
find命令是查找文件的一个命令 具体用法为
find 路径 参数 查找范围
grep 命令
grep 命令和find命令都是用于查找的一个命令 s所不同的是 grep命令主要用于查找文件内容,是Linux常用的命令之一
永法
grep [-参数] “查找内容” 被查找文件路径
内容规则的查找是支持正则的,更加方便
压缩管理
tar
tar命令·常常用于打包文件以及文件夹,本身并不具备压缩功能,主要有以下几个用法
tar所带参数一般来说vf是不可少的,tar命令还能和其他命令结合,更加方便有效的管理文件,是Linux常用的命令之一
tar命令本身不具备压缩和解压缩功能,且只能将文件夹进行打包,虽然如此,但结合其它命令使用起来也相当的方便
gzip
gzip命令是一个压缩和解压缩的命令,后缀名 .gz linux 本身不具备这个命令 需要自行安装这个命令
压缩 :
解压缩
配合tar命令可以一键解压.tar.gz文件 例如:
命令查看
which whereis命令可查看Linux命令存放在哪个位置 例如:
用户管理
添加用户
useradd: 添加用户 使用时需带参数,不推荐使用
adduser: 交互式添加用户 使用起来非常方便
切换用户
使用su命令可切换用户
超级管理员切换普通用户无需密码,普通用户切换为超级管理员则需要密码
删除用户
userdel a 删除a用户 保留用户目录
userdel -r a 删除a用户 不保留用户目录
查看组
groups a 查看用户a所在组
cat /etc/group 查看所有组
添加组
groupadd a 创建组名为a的组
权限管理
chomd
chomd 命令用于给文件添加权限,具体如下
chmod [-cfvR] [--help] [--version] mode file...
-c : 若该文件权限确实已经更改,才显示其更改动作
-f : 若该文件权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
其中mode 命令如下
[ugoa...][[+-=][rwxX]...][,...]
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行权限也能用数字表示r=4,w=2,x=1
例如授予文件最高权限表达式
chmod 777 file
ln
ln 命令是一个链接管理命令,Linux中,链接分为两种,硬链接和软链接,硬链接将目标文件的所有内容链接到所需文件中,而软连接只是将目标文件路径链接到所需文件中,二者硬链接占用空间,但源文件丢失不会影响所需文件,软链接不占空间,但源文件丢失后就无法找回
ln -s 创建软链接
ln 创建硬链接
以上是关于linux命令的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段