linux常用命令备份

linux命令——查找文件大小大于1M的文件

https://blog.csdn.net/qq_38605328/article/details/100657699

查找当前目录下文件大小大于1M的文件:find ./ -type f -size +1M ./当前路径 -type 文件类型 -size 文件大小 +大于 -小于 无 等于


https://www.cnblogs.com/zhangmingda/p/10698248.html

ls -l --time=ctime /etc/man.config

echo 不换行

echo -n 不换行输出

$echo -n “123”
$echo “456”

最终输出
123456

而不是
123
456

echo -e 处理特殊字符

若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;

shell求两个数相除后的百分比

https://blog.ct99.cn/2018/08/15/shell_qiu_liang_ge_shu_xiang_chu_hou_de_bai_fen_bi.html

#!/bin/bash
a=38
b=99

percent_1=$(printf "%d%%" $((a*100/b)))
# 或者
percent_2=`awk 'BEGIN{printf "%.1f%%\n",('$a'/'$b')*100}'`
# 保留1位小数,四舍五入
echo $percent_1
echo $percent_2

Shell 变量
https://www.runoob.com/linux/linux-shell-variable.html

命令拼接

#/bin/bash

# 命令
str01=`date`
# 当前日期
echo ${str01}

# 拼接
# 当前日期end
# 当前日期part01
part01="part01"
str02=`date`"end"
echo ${str02}
str03=`date`${part01}
echo ${str03}

# 引号
# 单引号内的 命令无法执行
# 当前日期
# `date`
str04="`date`"
echo ${str04}
str05='`date`'
echo ${str05}

find命令

查找空目录

find ./ -type d -empty

删除:

find ./ -type d -empty | xargs rm -rf

参考:https://blog.csdn.net/imliuqun123/article/details/83311444
linux find 排除某目录或文件 执行:https://blog.csdn.net/liqfyiyi/article/details/50634230

排除某个目录

排除Nfc目录

find . -path ./Nfc -prune -o -type f -name *.mk -print

排除多个目录

find . ( -path ./Gallery2 -o -path ./HTMLViewer -o -path ./Nfc ) -prune -o -name *.mk -print

-o 或运算, 类型的还有 -a:与(可省略,默认就是与); -not:非(和!意义相同)

-type 要搜索的文件类型, f:普通文件; d:目录; l:符号链接; s:Socket; 其它参见man手册

( expr ) 括号用于把多个表达式括起来, 但要注意在shell中要以 ( 表示, 且()与expr之间也要留空格

grep搜索当前目录下的所有文件的内容

比如: grep print * -nR 搜索当前目录下所有文件的内容中含有print的行

Linux 查找当前目录下 包含特定字符串 的所有文件
https://www.cnblogs.com/miracle-luna/p/11037614.html

使用ls命令按时间排序文件
https://www.cnblogs.com/syavingcs/articles/7761422.html

grep 满足 或 排除多个关键字

grep 同时满足多个关键字
① grep -E “word1|word2|word3” file.txt
满足任意条件(word1、word2和word3之一)将匹配。
② grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹配。

grep 同时排除多个关键字
不说废话, 例如需要排除 abc.txt 中的 mmm nnn

grep -v ‘mmm|nnn’ abc.txt
————————————————
https://blog.csdn.net/allen_a/article/details/78623422

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值