带你【玩转Linux命令】➽ cat & chattr 每天2个day01

这篇具有很好参考价值的文章主要介绍了带你【玩转Linux命令】➽ cat & chattr 每天2个day01。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🔻 一、文件管理命令

1.1 cat-打印输出文件内容

📖 cat 命令用于连接文件并打印到标准输出设备上。
若不指定任何文件名称,或是指定的文件名为“-”,则cat命会从标准输人设备读取数据(例如键盘),然后再把所得到的数据输出到输出设备也可运用shell的特殊字符“>”和“>>”,把多个文件的内容合并成一个文件。

♻️ 相关命令: csplit, cut, head, tac, tail, zcat
🆔 包名称:coreutils
练习打卡:

1️⃣ 把 1.txt的文档内容加上行号后输入 2.txt这个文档里
[root@linux-commands ~]# cat -n 1.txt > 2.txt
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

2️⃣ 把 1.txt和 2.txt的文档内容加上行号(空白行不加)之后将内容附加到 3.txt
❗ 若文件3.txt已经存在,则其内容会被覆盖过去,要避免这种情况发生,可用“>>代替“>”,新的内容就会附加在原有内容之后,而不会覆盖它。
[root@linux-commands ~]# cat -b 1.txt 2.txt >> 3.txt

3️⃣ cat 查看文件
[root@linux-commands ~]# cat *
[root@linux-commands ~]# cat *.txt

4️⃣ cat 建立档案
[root@linux-commands ~]# cat > file
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

5️⃣ 排序输出
[root@linux-commands ~]# cat file | sort
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令将file的内容按序输出到file02中
[root@linux-commands ~]# cat file | sort > file02
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

6️⃣ 内容过滤
cat -n 1.txt |grep -v ‘04、Don’t let the past steal your present.’

7️⃣ 列出file文件的内容,除了空白行外,在每行的开头标上编号
[root@linux-commands ~]# cat -b file
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

8️⃣ 列出file文件的内容,并在每行的结束处加上“$”符号
[root@linux-commands ~]# cat -E file
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

9️⃣ 列出file文件的内容,若有连续的空白行,则只以1个空白行显示
[root@linux-commands ~]# cat -s file
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

🔟 cat命令从标准输入设备(如键盘)读取数据,转而输出到标准输出设备(如显示器)
[root@linux-commands ~]# cat -t
[root@linux-commands ~]# cat
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

参数:
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

1.2 chattr-改变文件属性

📖 chattr可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
a:让文件或目录仅供附加用途。此项属性必须管理员才能设置或清除,它让文件或目录只能从附加模式中修改,而不能直接编辑写入。
b:不更新文件或目录的最后存取时间。设置这项属性,可减少硬盘访问的次数,节省笔记本电脑等的电源。
c:将文件或目录压缩后存放。遇到设有此项属性的文件或目录时系统内核会自动在写入数据时,先把数据压缩再存放至硬盘上,读取数据时则会自动解压缩。
d:将文件或目录排除在转储操作之外。转储操作是一种针对文件系统的全面性备份,若文件或目录具备这个属性,转储操作进行时,就不会备份该文件或目录。
i:不得任意更动文件或目录。此项属性必须管理员才能设置或清除,文件或目录具有这项属性,将无法删除、更改名称、编辑修改其至无法连接这类文件或目录。
s:保密性删除文件或目录。在删除设有此类属性的文件或目录时系统会用“00”(十六进制字码) 字符填满原本存放这些文件或目录的块,彻底破坏数据,达到保密目的。
S:即时更新文件或目录。对硬盘写入数据时,许多操作系统都会先把数据填入缓冲区(Buffer)内,避免硬盘读写频繁,提升整体性能。如果对文件或目录设置这项属性,则在其改变时,系统将不会通过缓冲区,而会直接把数据写入文件或目录。
u:预防意外删除。当此类文件或目录删除时,其内容会另行保存让用户得以救回不小心删除的数据。

🅿️ c,s,u不能在ext2,ext3,ext4文件系统使用,如果文件系统是其中之一,就使用a属性。
♻️ 相关命令: lsattr , mattrib
🆔 包名称:e2fsprogs
练习打卡:

1️⃣ 将file文件设为append only,只允许在文件末尾增加数据,不允许覆盖或删除原有数据
[root@linux-commands ~]# chattr +a file

2️⃣ 将file文件设置为只能追加数据,不能vi修改或删除数据,适用于各种日志文件
[root@linux-commands ~]# chattr -s +a file
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

3️⃣ 将file文件的属性设置为不可删除
[root@linux-commands ~]# chattr -u +a file
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

4️⃣ 该命令将file文件设置为只读,不可被修改、删除、改名等操作
[root@linux-commands ~]# chattr +i file
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

5️⃣ 撤销文件属性
[root@linux-commands ~]# chattr -a file
[root@linux-commands ~]# chattr -i file
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令

6️⃣ 把filedir目录下的所有文件和子目录,统统设置为不得任意更改
[root@linux-commands ~]# chattr -R +i filedir

参数:
带你【玩转Linux命令】➽ cat & chattr 每天2个day01,Linux 命令集,linux,服务器,运维,cat命令,chattr命令,Linux文件管理命令文章来源地址https://www.toymoban.com/news/detail-551039.html

🔻 总结—温故知新

🟢 该章详细介绍了【Linux命令】cat、chattr的使用,及有关参数详解。

到了这里,关于带你【玩转Linux命令】➽ cat & chattr 每天2个day01的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux命令集(Linux文件管理命令--rmdir指令篇)

    如下为笔者总结出在 linux 中最常用的 rmdir 指令集 🌟希望能够帮助正在Linux路上奋斗的你🌟 删除空目录 短选项 长选项 描述 -p --parents 递归删除父目录中不包含子目录或文件的空目录,同时删除父目录 -v --verbose 显示当前删除目录 -- --ignore-fail-on-non-empty 忽略非空目录删除失败

    2024年02月02日
    浏览(46)
  • Linux命令集(Linux网络连接管理命令--ifconfig指令篇)

    如下为笔者总结出在 linux 中最常用的 ifconfig 指令集 🌟希望能够帮助正在Linux路上奋斗的你🌟 配置网络接口和查看网络状态 有如下option选项: 1. 信息显示 v : 显示详细网络信息(一般情况下和直接使用ifconfig命令输出结果相同) -a : 显示所有接口信息,包括未启动的接口(信息

    2024年02月02日
    浏览(55)
  • Linux中命令lsattr/chattr

    一、介绍 lsattr 命令用于显示文件属性。 用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。 二、语法 lsattr: chattr: 三、示例 (1)用 chattr 命令防止系统中某个关键文件被修改: (2)让某个文件只能追加内容,不能删除或修改,一些日志文件适用于这种操作

    2024年02月06日
    浏览(31)
  • linux常用命令集

    含义 命令 备注 查看ip ifconfig 进入文件夹 cd 文件夹名 回退上一级 cd .. 回到根目录 cd / 系统盘根目录 回到root目录 cd ~ 当前登录用户根目录 查看当前文件夹路径 pwd 查看当前目录下所有文件 ll或ls ll可查看较详细的信息,如权限,用户组,修改时间等,ls查看有哪些文件 切换到

    2023年04月25日
    浏览(44)
  • Linux基础命令-chattr更改文件隐藏属性

    目录 前言 一、chattr命令介绍 二、语法及常用参数和模式 2.1 一样用help或man查看语法 2.2 常用参数 2.3 命令的模式 三、参考实例 3.1 给文件添加无法修改的权限  3.2 从指定文件移除隐藏属性 3.3 给目录添加隐藏属性,递归操作 3.4 设置文件只能添加内容,无法覆盖 3.5 不再修改

    2024年02月10日
    浏览(51)
  • Linux文件隐藏属性及chattr和lsattr命令

    注:这两个指令在使用上必须要特别小心,否则会造成很大的困扰。例如:某天你心情好,突然将 /etc/shadow 这个重要的密码记录文件给他设置成为具有 i 的属性,那么过了若干天之后, 你突然要新增使用者,却一直无法新增,那么很有可能就是它的原因。(当Linux无法新增使

    2024年01月16日
    浏览(30)
  • Linux命令(23)之cat Linux命令之cat

    linux命令cat用于把文件内容显示在标准输出设备(即:显示器)上,也可以(单个/几个)文件内容追加别的文件当中去。 cat [参数] [文件名称] cat命令常用参数 参数 说明 -b 对所有非空输出进行编号,即空行不进行编号 -s 当遇到有连续两行以上的空白行时,“合并”为一行空白

    2024年02月06日
    浏览(53)
  • linux 文件管理命令:rmdir \ chattr \ cksum \ cmp \ split

    作用:删除一个或者多个目录。 用法:rmdir [选项]…目录… 主要选项如下: 命令 描述 --ignore-fail-on-non-empty 忽略任何因目录仍有数据而造成的错误 -p, --parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除 -v, --verbose 显示命令执行过程 --help 显示此帮助信

    2024年02月13日
    浏览(48)
  • Linux cat 命令

    cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。 1、使用权限         所有使用者 2、语法格式 3、参数说明:         -n 或 --number :由 1 开始对所有输出的行数编号。         -b 或 --number-nonblank :和 -n 相似,只不过对于空白行不编号。  

    2024年02月04日
    浏览(41)
  • Linux中关于cat命令详解

    用于连接文件并打印到标准输出设备上 -b,-number-nonblank 打印时打印出序号,但不对空白行进行计算 -E,--show-ends 在每行结束处显示$ -n,--number 打印时打印出序号 -s,--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -T,--show-tabs 将Tab字符显示为^| # 使用cat命令将\\\"f

    2024年01月23日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包