博客
关于我
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]:表示权限位,r、w、x。

示例

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获得帮助信息

info 与 man 类似,但呈现方式不同。

语法

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/

你可能感兴趣的文章
Python 优化提速的 8 个小技巧
查看>>
Python 余弦相似度与皮尔逊相关系数 计算
查看>>
python 使用execjs 报编码错误解决办法,UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xac in position 145: il
查看>>
python 使用filetype校验文件
查看>>
Python 使用flush函数将缓冲区数据立即写磁盘
查看>>
python 使用in判断不准确,in不好使
查看>>
Python 使用pandas 进行查询和统计详解
查看>>
Redis 配置文件redis.conf详细解释
查看>>
python网络爬虫(2)——scrapy框架的基础使用
查看>>
python网络爬虫实例教程试读_Python网络爬虫实战教程(全套完整版) - 学途无忧网 - 做技术的王者 - Powered By EduSoho...
查看>>
Python 使用哈希函数用于加密
查看>>
Python 依赖管理的革新——Poetry 深度解析
查看>>
python 保留精度及增加去除数字的千位分隔符(金额化数字)
查看>>
python 倒计时 9,8,7,。。。。。。0
查看>>
Python 入门开发学习笔记之数据的增删改查
查看>>
Python 入门教程(2)搭建环境 2.4、VSCode配置Node.js运行环境
查看>>
Python 八大排序算法合集
查看>>
python 关于epoll的学习
查看>>
Python 内存管理
查看>>
Python 内嵌函数:它们有什么用处?
查看>>