博客
关于我
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变量的详细教程_Python零基础入门教程之语法入门[变量](第二期)
查看>>
Python变量命名方法-ChatGPT4o作答
查看>>
Python变量与运算符
查看>>
Python变量/运算符/函数/模块/string
查看>>
python发送邮件的时候出现 error (535, b‘5.7.3 Authentication unsuccessful‘) 解决方法
查看>>
python系列【仅供参考】:python flask框架 debug功能
查看>>
python发送notes邮件_使用python在Lotus Notes中发送邮件
查看>>
Python双版本下创建一个Scrapy(西瓜皮)项目
查看>>
Python双版本下No module named 'requests'
查看>>
python及pycharm2018软件安装教程
查看>>
python去重txt文本_Python实现的txt文件去重功能示例
查看>>
python去掉列表的逗号,从Python列表项中删除标点符号
查看>>
Python卸载所有包
查看>>
python单线程下实现多个socket并发
查看>>
Python单元测试框架介绍(超详细~)
查看>>
Python单元测试框架
查看>>
python单元测试之unittest
查看>>
Python单元测试unittest实战
查看>>
Python单元测试-模拟VS补丁
查看>>
python协程实时输出_Python 协程以及事件循环的问题,怎么知道 IO 读取结束了呢?...
查看>>