博客
关于我
Linux常用命令(二)之权限管理、文件搜索、帮助、压缩命令及管道
阅读量:347 次
发布时间:2019-03-04

本文共 2158 字,大约阅读时间需要 7 分钟。

Linux常用命令之文件管理

权限管理命令

文件权限深入解读

在之前的文章中,我们提到过rwx权限的含义,但为了更好地理解这些权限,我们需要深入了解它们的真正含义以及如何在文件和目录中应用。需要注意的是,文件和目录的权限有所不同,特别是目录的权限往往会被忽略。

文件权限与操作

  • r:读取权限,即可以查看文件内容。
  • w:写入权限,即可以修改文件内容。
  • x:执行权限,即可以执行文件。

目录权限与操作

  • l:列出目录内容。
  • w:创建或删除文件、目录。
  • x:进入目录。

chmod权限管理命令

chmod 是一个改变文件或目录权限的强大工具。

语法

chmod [{ugo}{+-=}{rwx}] [文件或目录]
  • [ugo]:表示用户组(u)、其他用户(g)、其他(o)或所有人(所有组)。
  • [{+-=}]:表示操作方式,+ 表示添加权限,- 表示移除权限,= 表示指定特定权限。
  • [rwx]:表示权限位,rwx

示例

chmod g+rw file
  • 向文件 file 授予用户组成员可读写权限。

chgrp改变所属组

chgrp 用于改变文件或目录的所属组。

语法

chgrp [用户组] [文件或目录]

示例

chgrp adm file1
  • 将文件 file1 的所属组更改为 adm

chown改变所有者

chown 用于改变文件或目录的所有者。

语法

chown [用户] [文件或目录]

示例

chown nobody file1
  • 将文件 file1 的所有者更改为 nobody

umask显示设置文件的缺省权限

umask 用于查看和设置文件的缺省权限。

语法

umask [-S]
  • -S:以 rwx 形式显示缺省权限。

示例

umask
  • 默认显示当前用户的缺省权限掩码值。

文件搜索命令

which显示系统命令所在目录

which 用于查找命令的路径。

语法

which [命令名]

示例

which ls
  • 输出命令 ls 所在的路径。

find查找文件或目录

find 是一个强大的文件搜索工具。

语法

find [搜索路径] [搜寻关键字]

示例

find /etc -name init
  • /etc 目录下查找文件名为 init 的文件。

常用选项

  • -name:通过文件名查找。
  • -size:通过文件大小查找。
  • -user:通过文件所有者查找。
  • -ctime:通过文件创建或修改时间查找。
  • -exec:执行命令。

locate寻找文件或目录

locate 是一个快速搜索工具,基于数据库。

语法

locate [搜索关键字]

示例

locate init
  • 在硬盘中快速查找包含 init 的文件。

grep搜索字串匹配的行并输出

grep 用于在文本中搜索字串。

语法

grep [搜索模式] [文件或管道]

示例

grep ftp /etc/services
  • /etc/services 文件中查找包含 ftp 的行。

帮助命令

man获得帮助信息

man 是查看文档的标准工具。

语法

man [关键字或路径]

示例

man ls
  • 查看 ls 命令的手册。

info获得帮助信息

infoman 类似,但呈现方式不同。

语法

info [关键字]

示例

info ls
  • 查看 ls 命令的信息。

whatis获得索引的简短说明信息

whatis 用于快速了解命令的用途。

语法

whatis [关键字]

示例

whatis gzip
  • 查看 gzip 的简短说明。

压缩解压命令

gzip命令压缩文件.gz格式

gzip 是一个高效的压缩工具。

语法

gzip [选项] [文件]

示例

gzip newfile4
  • 将文件 newfile4 压缩为 newfile4.gz

gunzip命令解压gz格式的文件

gunzip 用于解压 .gz 文件。

语法

gunzip [选项] [.gz文件]

示例

gunzip newfile4.gz
  • 解压文件 newfile4.gz

tar命令压缩解压目命令

tar 是一个打包和压缩工具。

打包(可选压缩)

tar -czf newdir.tar.gz newdir
  • 将目录 newdir 打包并压缩为 newdir.tar.gz

解包

tar -xzf newdir.tar.gz
  • 解压 newdir.tar.gz 文件。

zip命令压缩解压目命令

zip 是一个支持压缩和打包的工具。

打包(可选压缩)

zip services.zip /etc/services
  • /etc/services 文件压缩为 services.zip

解包

unzip services.zip

管道

管道是一种强大工具,可以将命令的输出作为另一个命令的输入。

示例

ls -l /etc | more
  • /etc 目录的详细列表通过管道传递给 more,实现分页显示。

命令替换符

命令替换符允许将命令的输出作为另一个命令的参数。

示例

ls -l | grep init
  • ls -l 的输出作为 grep init 的参数,查找包含 init 的文件。

通过以上命令,用户可以更高效地管理文件和目录,完成文件搜索、压缩解压等任务。

转载地址:http://elqe.baihongyu.com/

你可能感兴趣的文章
Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
查看>>
Nginx配置如何一键生成
查看>>
Nginx配置实例-负载均衡实例:平均访问多台服务器
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Nginx配置负载均衡到后台网关集群
查看>>
ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名
查看>>
NHibernate学习[1]
查看>>
NHibernate异常:No persister for的解决办法
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
查看>>
NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表或全表增量同步_实现指定整库同步_或指定数据表同步配置_04---大数据之Nifi工作笔记0056
查看>>
NIFI1.23.2_最新版_性能优化通用_技巧积累_使用NIFI表达式过滤表_随时更新---大数据之Nifi工作笔记0063
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_无分页功能_02_转换数据_分割数据_提取JSON数据_替换拼接SQL_添加分页---大数据之Nifi工作笔记0037
查看>>
NIFI从PostGresql中离线读取数据再导入到MySql中_带有数据分页获取功能_不带分页不能用_NIFI资料太少了---大数据之Nifi工作笔记0039
查看>>
nifi使用过程-常见问题-以及入门总结---大数据之Nifi工作笔记0012
查看>>