10条最常用的命令

本文介绍了Linux系统中常用的命令及脚本技巧,包括进程管理、文件操作、内存清理、目录大小显示等实用功能。
1.按内存从大到小排列进程:  
ps -eo "%C : %p : %z : %a"|sort -k5 -nr


6.杀死Nginx进程(杀死某一进程)
ps -ef|grep -v grep |grep nginx|awk '{print $2}' 或
for i in `ps aux | grep nginx | grep -v grep | awk {'print $2'}` ; do kill $i; done


7.列出当前文件夹目录大小,以G,M,K显示。
du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf"%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"):$1>=2**10? ($1/2**10, "K"): ($1, "")}e'


shaw答案 :du -hs $(du -sk ./`ls -F |grep /` |sort -nr |awk '{print $NF}')
也可 以实现,不过不是特别完美。但好记。

8.清空linux buffer cache
sync && echo 3 > /proc/sys/vm/drop_caches


9.将当前目录文件名全部转换成小写
for i in *; do mv "$i" "$(echo $i|tr A-Z a-z)"; done


10.消除vim中的^M的几种方法
1)dos2uninx filename 
2)sed -e 's/^M//' filename
3)vim中 :s/^M//gc
4)col -bx < dosfile > newfile
5)tr -s "\r\n" "\n" < file > newfile


11. 清除所有arp缓存
arp -n|awk '/^[1-9]/ {print "arp -d "$1}'|sh


12. 绑定已知机器的arp地址
cat /proc/net/arp | awk '{print $1 " " $4}' |sort -t. -n +3 -4 > /etc/ethers
【轴承故障诊断】基于融合鱼鹰和柯西变异的麻雀优化算法OCSSA-VMD-CNN-BILSTM轴承诊断研究【西储大学数据】(Matlab代码实现)内容概要:本文提出了一种基于融合鱼鹰和柯西变异的麻雀优化算法(OCSSA)优化变分模态分解(VMD)参数,并结合卷积神经网络(CNN)与双向长短期记忆网络(BiLSTM)的轴承故障诊断模型。该方法利用西储大学公开的轴承数据集进行验证,通过OCSSA算法优化VMD的分解层数K和惩罚因子α,有效提升信号分解精度,抑制模态混叠;随后利用CNN提取故障特征的空间信息,BiLSTM捕捉时间序列的动态特征,终实现高精度的轴承故障分类。整个诊断流程充分结合了信号预处理、智能优化与深度学习的优势,显著提升了复杂工况下轴承故障诊断的准确性与鲁棒性。; 适合人群:具备一定信号处理、机器学习及MATLAB编程基础的研究生、科研人员及从事工业设备故障诊断的工程技术人员。; 使用场景及目标:①应用于旋转机械设备的智能运维与故障预警系统;②为轴承等关键部件的早期故障识别提供高精度诊断方案;③推动智能优化算法与深度学习在工业信号处理领域的融合研究。; 阅读建议:建议读者结合MATLAB代码实现,深入理解OCSSA优化机制、VMD参数选择策略以及CNN-BiLSTM网络结构的设计逻辑,通过复现实验掌握完整诊断流程,并可进一步尝试迁移至其他设备的故障诊断任务中进行验证与优化。
### 文件与目录操作 1. **`dir`** 列出当前目录下的所有文件和子目录。 示例: ```cmd dir ``` 可以通过添加路径查看特定目录内容,如: ```cmd dir C:\Windows ``` 2. **`cd`** 切换当前工作目录。 示例: ```cmd cd Documents ``` 返回上一级目录使用: ```cmd cd .. ``` 切换到根目录: ```cmd cd \ ``` 3. **`mkdir` 或 `md`** 创建新目录。 示例: ```cmd mkdir NewFolder ``` 也可以一次创建多级目录: ```cmd mkdir Folder1\Folder2 ``` 4. **`rmdir` 或 `rd`** 删除空目录。 示例: ```cmd rmdir NewFolder ``` 强制删除非空目录使用: ```cmd rmdir /s /q NewFolder ``` 5. **`copy`** 复制文件。 示例: ```cmd copy file1.txt file2.txt ``` 复制到其他目录: ```cmd copy file1.txt C:\Backup ``` 6. **`move`** 移动文件或重命名文件。 示例: ```cmd move file1.txt C:\Destination ``` 重命名文件: ```cmd move oldname.txt newname.txt ``` 7. **`del` 或 `erase`** 删除文件。 示例: ```cmd del file.txt ``` 强制删除只读文件: ```cmd del /f file.txt ``` 8. **`ren` 或 `rename`** 重命名文件或目录。 示例: ```cmd ren oldname.txt newname.txt ``` 重命名目录: ```cmd ren OldFolder NewFolder ``` 9. **`type`** 显示文本文件内容。 示例: ```cmd type file.txt ``` 10. **`cls`** 清除命令行窗口内容。 示例: ```cmd cls ``` ### 网络与系统管理 11. **`ipconfig`** 显示网络接口的配置信息。 示例: ```cmd ipconfig ``` 查看详细信息使用: ```cmd ipconfig /all ``` 释放和重新获取IP地址: ```cmd ipconfig /release ipconfig /renew ``` 12. **`ping`** 测试网络连接。 示例: ```cmd ping www.google.com ``` 持续发送请求: ```cmd ping www.google.com -t ``` 13. **`tracert`** 跟踪数据包路由路径。 示例: ```cmd tracert www.google.com ``` 14. **`nslookup`** 查询DNS解析信息。 示例: ```cmd nslookup www.google.com ``` 15. **`netstat`** 显示网络连接、路由表、接口统计信息等。 示例: ```cmd netstat -ano ``` 查看监听端口: ```cmd netstat -an | findstr :80 ``` 16. **`tasklist`** 查看当前运行的进程列表。 示例: ```cmd tasklist ``` 17. **`taskkill`** 终止指定进程。 示例: ```cmd taskkill /PID 1234 /F ``` 根据进程名称终止: ```cmd taskkill /IM notepad.exe /F ``` 18. **`shutdown`** 关闭或重启计算机。 示例: 立即关机: ```cmd shutdown -s ``` 立即重启: ```cmd shutdown -r ``` 延迟60秒后关机: ```cmd shutdown -s -t 60 ``` 19. **`help`** 显示命令帮助信息。 示例: ```cmd help ``` 查看具体命令帮助: ```cmd help ipconfig ``` 20. **`echo`** 显示消息或将命令输出重定向到文件。 示例: 输出文本: ```cmd echo Hello, World! ``` 写入文件: ```cmd echo Hello, World! > output.txt ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值