Linux与Unix Shell编程:权限管理与find/xargs应用
版权申诉
172 浏览量
更新于2024-07-06
收藏 4.28MB DOC 举报
本资源是一份名为《LINUX与UNIX SHELL编程指南》的文档,专注于Linux和Unix系统下的Shell编程以及相关操作。文档内容主要分为两章,详细介绍了文件安全与权限管理和使用find和xargs命令。
**第一章:文件安全与权限**
本章的核心内容围绕Linux与Unix系统的文件权限管理展开。首先,作者通过`ll`命令展示了文件的类型,包括目录(d),符号链接(l),套接字(s),块设备文件(b),字符设备文件(c),命名管道文件(p),以及普通文件(-)。这些信息对于理解不同类型的文件及其权限至关重要。
接着,文档介绍了如何使用`chmod`命令来更改文件权限,如`chmod u-x,g+r,o+r my.txt`表示给予文件所有者执行权限移除,组用户和其他用户读取和执行权限。权限模式中的rwx对应的是421(读、写、执行),而最高权限则是777。这部分知识对于确保系统安全和理解文件权限规则非常重要。
**第二章:使用find和xargs**
这一章节讲解了`find`命令的强大功能,它是Unix/Linux系统中用于搜索文件的工具。通过一系列参数,`find`可以按照指定条件查找文件,如文件类型、大小、修改时间、权限、名称模式等。例如,`find . -type f -size +100000c -name "*.rar" -mtime +10 -exec ls -l {} \;`用来查找当前目录下大小超过100KB的rar文件,且最近10天未被修改。此外,还展示了查找特定模式的文件,如按文件名首字母排序或查找特定权限的文件。
`xargs`命令则用于将`find`的输出作为参数传递给另一个命令,这对于批量处理搜索结果非常实用。例如,`find . -type f -perm 755 -print`用于查找具有执行权限的文件,而`find -user hsinfo -exec ls -l {} \;`则用于查找属主为hsinfo的文件。
最后,文档提到了在特定条件下查找文件的方法,如在用户账户被删除后查找相关文件,这体现了`find`的强大搜索功能和灵活性。
《LINUX与UNIX SHELL编程指南》为初学者和高级用户提供了深入理解和操作Linux和Unix系统文件系统,以及熟练运用shell命令进行文件管理的实用教程。学习这些内容对系统管理员、开发者和运维人员来说都是极其宝贵的技能。
2010-08-10 上传
207 浏览量
2021-09-17 上传
2009-05-03 上传
2019-07-28 上传
2010-07-13 上传
208 浏览量
猫一样的女子245
- 粉丝: 231
- 资源: 2万+
最新资源
- toggle-icon:toggle-icon是使用Polymer创建的自定义元素。 它提供了一个功能强大且可自定义的开关,看起来像一个纸质图标按钮
- 电子商务商店:电子商务商店
- 【Java毕业设计】这是使用java ee ,tomcat,jsp,Oracle 开发的毕业设计双向选题系统.zip
- Resume
- tidy_project
- Android 9妹工具(9Patch).zip
- nuxeo-web-ui:新的Nuxeo Web UI
- 基于QT+FFmpeg+dxva2硬解码的,音视频播放软件,同时也支持播放url,本机摄像头等
- 蒂尔:今天我学到了
- practice_exercises
- canvasboard-backend:基于NodeJS的Canvasboard Backend
- 第17章 数据统计和分析.rar
- files
- GolompServer
- ARC_Alkali_Rydberg_Calculator-2.2.10-cp37-cp37m-win32.whl.zip
- 云杉:Minecraft资源包