企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**处理文件 ** [TOC] ## 第6章 查看文件(主要是文本文件)`file cat less head tail` 6.1 了解文件的类型`file` 6.2 在标准输出设备上查看文件`cat` 6.3 将文件拼接至标准输出设备`cat file1 file2` 6.4 将文件与其他文件拼接`cat file1 file2 > file3` 6.5 拼接文件并添加行号`cat -n` 6.6 逐屏查看文本文件`less` 表 用于less的按键命令?? 6.7 在分页器中搜索`` 表 用于less的搜索命令?? 6.8 在分页查看文件时进行编辑 6.9 查看文件的前10行内容`head ` 6.10 查看多个文件的前10行内容`head file1 file2` 6.11 查看一个或多个文件的前几行内容`head -n` 6.12 查看文件前几个字节、几K字节或几M字节的内容`head -c` 6.13 查看文件的最后10行内容`tail` 6.14 查看多个文件的最后10行内容 `tail file1 file2` 6.15 查看一个或多个文件的最后几行内容`tail -n` 6.16 查看一个或多个文件中经常更新的最后几行内容`tail -f` ## 第7章 使用过滤器操作文本文件`wc nl cut sort uniq tr sed awk` 7.1 计算文件中的单词数、行数和字符数`wc` 7.2 对文件中的行编号`nl` 7.3 选择分隔文件中的整列数据`cut` 7.4 排序文件的内容`sort` 7.5 按数字排序文件的内容`sort -n\-h` 7.6 删除文件中重复的行`uniq` 7.7 使用其他字符替换选择的字符`tr` 7.8 使用单个实例替换重复的字符`tr -s` 7.9 删除匹配的字符`tr -d` 7.10 转变文件中的文本`sed` 7.11 打印文件中的特定字段`awk` ## 第8章 拥有者和权限`su chgrp chown chmod` 8.1 成为另一个用户`su uesername` 8.2 成为另一个用户并使用其坏境变量`su -l` 8.3 成为 root用户`su` `sudo` 8.4 成为root用户并使用其环境变量`su -` `su -`==`su -l root` 上述命令意味着完全成为了`root`用户,拥有其身份、权限、环境,可以对计算机执行任何`root`用户可执行的操作。 8.5 更改文件或目录所属的用户组`chgrp` 8.6 递归更改目录所属的用户组`chgrp -R` 8.7 更改文件和目录的拥有者`chown` 8.8 同时更改文件和目录的拥有者和用户组`chown owner:group` 8.9 理解权限的基础 表 权限字母及其含义?? 8.10 用字母表示法修改文件和目录的权限`chmod [ugo] [+-=] [rwx]` 8.11 用数字权限修改文件和目录的权限`chmod [0-7] [0-7] [0-7]` 表 权限及数字表示?? 表 `ls -l`命令表示的权限?? 8.12 递归地修改权限表 权限字母及其含义`chmod -R` 8.13 设置和清除suid`chmod u[+-]s` `suid`:只适用于可执行文件,从不用于目录。 ~~~ $ chmod u[+-]s $ chmod 4[0-7][0-7][0-7] ~~~ 想要知道你的 Linux 计算机上有多少程序设置为`suid`权限,可运行如下命令: ~~~ $ find / -xdev -perm -4000 -type f -print0 | xargs -0 ls -1 | wc -l ~~~ 运行结果是设置为`suid`权限的程序的数量 ![](../images/360截图16171112385433.jpg) ?? 8.14 设置和清除sgid`chmod g[+-]s` `sgid`:适用于文件,也适用于目录。 ~~~ $ chmod g[+-]s $ chmod 2[0-7][0-7][0-7] ~~~ ?? 8.15 设置和清除sticky bit`chmod [+-]t` `sticky bit`:只适用于目录。 ~~~ $ chmod [+-]t $ chmod 1[0-7][0-7][0-7] ~~~ 表8-6 数字权限的含义 ?? ## 第9章 归档和压缩`zip unzip gzip gunzip bzip2 bunzip2 tar` 9.1用zip命令归档和压缩文件`zip` 9.2用zip命令获得最好的压缩效果`zip -[0-9]` 9.3 归档和压缩目录及子目录中特定类型的文件`zip -i [-r]` 9.4 用密码保护压缩的 zip 文档`zip -e` 9.5 解压缩文件`unzip` 9.6 测试将要解压缩的文件`unzip -t` 9.7用gzip归档和压缩文件`gzip` 9.8用gzip递归地归档和压缩文件`gzip -r` 9.9 解压缩用 gzip压缩的文件`gunzip` 9.10 测试将要用 gunzip解压缩的文件`gunzip -t` 9.11 用bzip2归档和压缩文件`bzip2` 9.12 解压缩用bzip2压缩的文件`bunzip2` 9.13 测试将用bunzip2解压缩的文件`bunzip2 -t` 9.14用tar归档文件`tar -cf` 9.15用tar和gzip归档和压缩文件`tar -pzcvf` 9.16 测试将要解开和解压缩的文件`tar -zvtf` 9.17 解开和解压缩文件`tar -pzvxf`