Linux shell 简单使用

本文详细介绍了Linux环境下使用find命令进行文件与目录的查找、筛选、排序及统计的方法,涵盖从基础命令到高级应用的全面指导,帮助用户高效地管理系统资源。

find简单使用

  • 列出所有目录
find . -type d -print
  • 查询系统(访问、修改、权限等等)文件
find . -atime +3 -type f -print
# -atime 访问时间(单位是天,分钟单位则是-amin,以下类似)
# -mtime 修改时间 (内容被修改)
# -ctime 变化时间 (元数据或权限变化)
  • 按大小查询文件
find . -type f -size +4k
  • 按权限查找文件
find . -type f -perm 644 -print
  • 按用户查找
find . -type f -user hxp12 -print

grep文本搜索

  • 常用使用
grep -c "text" filename

-o 只输出匹配的文本 
-c 统计文件中包含文本的次数
-n 打印匹配的行号
-i 搜索时忽略大小写
  • 多级目录递归搜索
grep "focus" . -R -n

uniq消除重复行

  • 消除重复行
sort test.txt | uniq -> test2.txt
  • 统计文件中重复次数
sort test.txt | uniq -c
  • 找出重复行数
sort test.txt | uniq -d

wc命令

  • 统计行数
wl -l file
  • 统计单词数
wl -w file
  • 统计字符数
wl -c file
  • 统计某文件夹下文件的个数
ls -l |grep "^-"|wc -l
  • 统计某文件夹下目录的个数
ls -l |grep "^d"|wc -l
  • 统计文件夹下文件的个数,包括子文件夹里的
ls -lR|grep "^-"|wc -l

du 命令

  • 显示系统磁盘用量

    df -lh
  • 按字节排序

    du -s /usr/* | sort -rn

    + 按兆(M)来排序

    du -sh /usr/* | sort -rn
  • 选出排在前面的10个

    du -s /usr/* | sort -rn | head
  • 选出排在后面的10个

    du -s /usr/* | sort -rn | tail

其他常用命令

  • history显示用户操作时间

    export HISTTIMEFORMAT="`whoami` : | %F | %T: |
  • 统计某文件夹下文件的个数

    ls -l |grep "^-"|wc -l
  • 统计某文件夹下目录的个数

    ls -l |grep "^d"|wc -l
  • 让进程进入后台

    Ctrl + z
  • 将进程转到前台

    fg
  • 一次创建多个目录

    mkdir -p /home/user/{test,test1,test2}
  • 测试硬盘写入速度

    dd if=/dev/zero of=/tmp/output.img bs=8k count=256k; rm -rf /tmp/output.img
  • 测试硬盘读取速度

    hdparm -Tt /dev/sda
  • 获取文本的md5 hash

    echo -n "text" | md5sum
  • 使用curl获取HTTP头信息

    curl -I http://www.example.com
  • 所有用户列表

    getent passwd
  • 列出前10个最大的文件

    lsof / | awk '{ if($7 > 1048576) print $7/1048576 "MB "$9 }' | sort -n -u | tail

    “`
MATLAB主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性内容概要:本文主要介绍了一种在MATLAB环境下实现的主动噪声和振动控制算法,该算法针对较大的次级路径变化具有较强的鲁棒性。文中详细阐述了算法的设计原理与实现方法,重点解决了传统控制系统中因次级路径动态变化导致性能下降的问题。通过引入自适应机制和鲁棒控制策略,提升了系统在复杂环境下的稳定性和控制精度,适用于需要高精度噪声与振动抑制的实际工程场景。此外,文档还列举了多个MATLAB仿真实例及相关科研技术服务内容,涵盖信号处理、智能优化、机器学习等多个交叉领域。; 适合人群:具备一定MATLAB编程基础和控制系统理论知识的科研人员及工程技术人员,尤其适合从事噪声与振动控制、信号处理、自动化等相关领域的研究生和工程师。; 使用场景及目标:①应用于汽车、航空航天、精密仪器等对噪声和振动敏感的工业领域;②用于提升现有主动控制系统对参数变化的适应能力;③为相关科研项目提供算法验证与仿真平台支持; 阅读建议:建议读者结合提供的MATLAB代码进行仿真实验,深入理解算法在不同次级路径条件下的响应特性,并可通过调整控制参数进一步探究其鲁棒性边界。同时可参考文档中列出的相关技术案例拓展应用场景。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值