
Linux shell脚本语言规则合集
shell笔记
rjszcb
不断学习变成牛
展开
-
linux制作 ext4镜像image 脚本demo
将需要打包进镜像的文件丢进target的对应文件下,先生成ext4文件进行,然后挂载,cp拷贝到镜像包,最后卸载,这样就做出了一个镜像包,然后将文件替换,和md5 hash值,文件大小替换烧录文件里。记录烧录起始地址,结束地址,md5等等。readme 使用方法。原创 2023-11-21 17:05:05 · 336 阅读 · 0 评论 -
shell脚本,while,for 循环 压力测试ufs emmc磁盘,usb接口读写速度
1、循环100次fio指令,写磁盘压力测试,测试快速写文件的速度。原创 2023-11-17 19:29:08 · 558 阅读 · 0 评论 -
Linux shell命令,统计文件夹下所有文件的大小,并输出
Linux shell命令,统计文件夹下所有文件的大小,并输出。原创 2023-06-30 14:11:22 · 1983 阅读 · 0 评论 -
Linux修改权限chown和chmod指令
第一个zcb表示这个文件属于zcb用户,第二个zcb是表示这个文件和zcb是同一个用户组,可以进行访问,如果是group设置为777,就可读可写可执行,除了root和zcb用户可以对这个文件进行修改,没有其他用户可以对其访问操作。第二个文件,第一个root是这个文件属于root,第二个root是这个文件和root是同一个用户组,如果是在zcb用户就不能进行访问,这个文件,哪怕是设置成770,也不能访问,如果设置成777,所有用户都可以执行,o:其他成员,第8-10位表示所有者所属组之外的用户的权限。原创 2023-06-21 18:07:17 · 1625 阅读 · 0 评论 -
linux将dmesg,ls grep 通过>输出到 文件里(一)
dmesg 命令,有配置syslog的话,或cat syslog。将日志导出到文件,方便查看。查看Linux启动日志。原创 2023-06-01 10:54:40 · 3770 阅读 · 0 评论 -
linux cat命令,显示多少行和查找关键字
cat aaaa*.log | grep xxx -c 模糊匹配aaaa开头的文件并在这些文件中查找xxx关键字统计出现次数。cat aaaa*.log | grep xxx 模糊匹配aaaa开头的文件并在这些文件中查找xxx关键字。cat filename | head -n 50 | tail -n +10 显示10行到50行。cat filename | tail -n +10 从10行开始显示,显示10行以后的所有行。原创 2023-05-22 17:30:11 · 3768 阅读 · 0 评论 -
Linux df du命令
df命令 ,带-h参数,和不带-h效果如下,不带急速是多少k字节,带-h,是mb字节。du命令,查看文件的大小,-a和 -h参数,如下,-h自动计算mb。原创 2023-05-22 17:26:46 · 97 阅读 · 0 评论 -
shell脚本语法 关于参数个数(二)
then // 小于1个参数,没有两个,则退出。$# 表示参数个数,$0,是脚本文件名本身,$1是第一个参数,$2是第二个参数。如:source auto.sh soc 1。原创 2023-05-04 15:28:22 · 539 阅读 · 0 评论 -
shell 脚本 echo 往串口终端输出调试信息
echo “++++++++++@@@@@@@@@---------*********” > /dev/console原创 2023-04-07 14:07:23 · 1014 阅读 · 0 评论 -
shell基本用法(二)
如读取设备树里的某个配置。原创 2023-01-03 17:31:29 · 113 阅读 · 0 评论 -
Linux shell几个比较有用的命令,测试系统性能和软件运行状况
ps 查看系统进程时,有一列为STAT, S表示正在休眠;1、看当前Linux系统有几颗物理CPU。2、看当前Linux系统每颗CPU的核数。r 即running,表示正在跑的任务数。b 即blocked,表示被阻塞的任务数。si 表示有多少数据从交换分区读入内存。so 表示有多少数据从内存写入交换分区。bi 表示有多少数据从磁盘读入内存。bo 表示有多少数据从内存写入磁盘。VIRT 虚拟内存用量。RES 物理内存用量。SHR 共享内存用量。原创 2022-12-12 20:20:35 · 1178 阅读 · 0 评论 -
find命令详解
5.6 搜索/home目录下txt结尾的文件,并将输出到指定文件中(re.txt)查找/home目录下所有.txt文件并把他们复制到/opt/backup文件中。查找/home目录下所有.txt文件并把他们拼接到all.txt文件中。5.4 查找 /home/ 下所有以.txt或.pdf结尾的文件。5.5 查找 /home/ 下所有以a开头和以.txt结尾的文件。原创 2022-12-09 11:06:44 · 11303 阅读 · 0 评论 -
shell基本用法(一)
Shell会顺序地把需要测试的值或变量与case结构中指定的模式逐一进行比较,当匹配成功时,则执行该模式相应的命令列表并退出case结构(每个命令列表以两个分号“;for循环在执行命令列表前会先检查值列表中是否还有未被使用的值,如有的话,则把该值赋给for语句中指定的变量,然后执行循环结构中的命令列表。while结构会循环执行一系列的命令,并基于while语句中所指定的测试条件决定是继续循环还是跳出循环。使用变量1、2、3、4、5、6作为值列表,for循环中只是简单的把值列表中的值进行输出。转载 2022-11-30 15:42:35 · 198 阅读 · 0 评论 -
linux 应用层,执行shell脚本命令
linux 应用层,执行shell脚本命令1、system如:system("./root/ko/reloadko.sh");在我的根文件系统下,存在一个脚本文件,reloadko.sh,重新卸载,加载音频驱动。这个脚本在root/ko目录下,当然,这些ko驱动也要放在ko目录下,否则,运行不了,找不到。或下面的命令:hisi的支持的对gpio操作的shell命令system("himm 0x12345678 0");system函数:函数原型:#include <stdlib原创 2021-11-18 17:24:09 · 656 阅读 · 0 评论 -
shell脚本进入某个目录返回当前目录写法
想进入某个目录,执行某个应用程序,每次进入,带空格的文件,在linux很不好写个脚本,进入目录,后台运行完后,返回当前目录。#/bin/sholdpath=$(pwd)cd /root/.wine/dosdevices/c:/Program\ Files\ \(x86\)/Source\ Insight\ 3/./Insight3.Exe &cd $oldpath...原创 2021-10-09 15:11:12 · 1462 阅读 · 0 评论 -
shell脚本语法循环遍历目录
来源:https://www.jb51.net/article/142182.htm这个脚本是用来循环webserver目录所有目录,查找某个目录下是否有app这个文件,修改权限的例子:#/bin/shpwd="/webserver" #初始化目录for dir in $(ls $pwd); do #循环目录 cd $dir; if [ -d "www/App" ];then cd www/App; chmod -R 777 Runtime; cd ../../../;原创 2021-10-09 14:55:46 · 1012 阅读 · 0 评论 -
hisi GPIO操作命令
1.7.3.1 GPIO操作命令示例此操作示例通过命令实现对GPIO的读写操作。步骤 1 在控制台使用echo命令将要操作的GPIO编号export:echo N > /sys/class/gpio/export每组GPIO有8个GPIO管脚。N为要操作的GPIO编号,该编号等于GPIO组号 * 8 + 组内偏移号,例如GPIO4_2的编号为4 * 8 + 2 = 34。export之后就会生成/sys/class/gpio/gpioN目录例如:exportGPIO4_2:echo 3原创 2021-03-12 09:25:13 · 522 阅读 · 0 评论