博客
关于我
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/

你可能感兴趣的文章
MySQL CRUD 数据表基础操作实战
查看>>
multisim变压器反馈式_穿过隔离栅供电:认识隔离式直流/ 直流偏置电源
查看>>
mysql csv import meets charset
查看>>
multivariate_normal TypeError: ufunc ‘add‘ output (typecode ‘O‘) could not be coerced to provided……
查看>>
MySQL DBA 数据库优化策略
查看>>
multi_index_container
查看>>
MySQL DBA 进阶知识详解
查看>>
Mura CMS processAsyncObject SQL注入漏洞复现(CVE-2024-32640)
查看>>
Mysql DBA 高级运维学习之路-DQL语句之select知识讲解
查看>>
mysql deadlock found when trying to get lock暴力解决
查看>>
MuseTalk如何生成高质量视频(使用技巧)
查看>>
mutiplemap 总结
查看>>
MySQL DELETE 表别名问题
查看>>
MySQL Error Handling in Stored Procedures---转载
查看>>
MVC 区域功能
查看>>
MySQL FEDERATED 提示
查看>>
mysql generic安装_MySQL 5.6 Generic Binary安装与配置_MySQL
查看>>
Mysql group by
查看>>
MySQL I 有福啦,窗口函数大大提高了取数的效率!
查看>>
mysql id自动增长 初始值 Mysql重置auto_increment初始值
查看>>