Linux常用命令

sort 命令

sort 排序

sort 命令的功能是对按行进行排序

用法:sort [OPTION]... [FILE]...

sort [OPTION]... --files0-from=F

默认从小到大排序,从大到小带上参数nr

uniq 命令

uniq 统计重复

awk 命令

一个强大的文本分析工具,把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行分析处理。

  • -F:指定输入文件折分隔符。
  • -v:赋值一个用户定义变量。
  • -f:引入awk执行脚本。

awk '{sum+=$1} END {print sum}'   求和$1(第一列)并打印出来

cat t.txt | awk " " '{sum+=$3} END {print sum}'   对于t.txt文件里,每行以空格分隔,求和$3(第三列)并打印出来

sort -nr t3.txt | awk '{sum+=$0; print $0 } END {print "和=" sum}'

sort -nr t3.txt | awk '{sum+=$0} END {print "和=" sum}'

两条代码都是对文本t3.txt中无序的一列数字排序两条代码的的区别是带红色的部分,把前面输出的内容移交给后面,如果awk不输出就没有输出信息了

chattr命令

chattr命令来自于英文词组“change attribute”的缩写,其功能是用于更改文件隐藏属性。(加权限)

-i    无法对文件进行修改;若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件
-a   仅允许补充(追加)内容,无法覆盖删除内容(Append Only)

上面就是给passwd上权限,root用户无法添加新用户

把chattr文件更改所在位置,更改后chattr命令不可用(无法解锁)但是可以通过find命令查找出来(找到后改回原来的位置就可以解锁)

移动后再改名可以不被find命令查找出来(自己要记得改成什么了)

注意:如果想解锁,就把操作逆向一边解除操作,改回原来的名字,移动回原来的文件夹。

find指令

在shell中输入 $ man find 可以得到帮助手册对于find命令的解释:“search for files in a directory hierarchy”,即在目录层次结构中查找文件。这就必须要提一下Linux的虚拟文件系统(Virtual file system,VFS)

作为用户与文件系统之间的中间层,VFS将文件以树型结构呈现给用户,而find命令在层次遍历树型结构的过程中查找符号条件的文件。

-name 实现 find 命令的按名字查找。查找chattr

find -name  chattr

(上面图像有操作)

wc指令

wc命令来自于英文词组“Word count”的缩写,其功能是用于统计文件的字节数、单词数、行数等信息,并将统计结果输出到终端界面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值