
Linux实用命令
Donald Linux
日拱一卒无有尽 功不唐捐终入海
展开
-
2024-05-09 Ubuntu上面用ffmpeg把jpeg图像转成yuv、rgb格式文件,通过ffplay命令显示这些文件成图像,了解一下I420 YV12 NV12 NV21 的存储方式
yuv420sp(NV12)格式。yuv420p(I420)格式。rgba8888格式。原创 2024-05-09 17:41:32 · 633 阅读 · 0 评论 -
2024-04-23 linux 查看内存占用情况的命令free -h和cat /proc/meminfo
这种情况的出现通常是因为 Linux 内核会将一部分空闲内存用于缓存文件系统的数据和磁盘 I/O 操作的缓冲区。显示的是当前系统中可立即分配给进程的内存总量,包括已经被系统缓存和缓冲区占用的内存。这个值考虑了系统缓存和缓冲区的释放,因此通常比真正空闲的内存要大。这将显示系统当前的内存使用情况,包括总内存、已用内存、空闲内存以及缓冲区和缓存的使用情况。这包括未被分配的内存和被系统保留的内存。使用这两个命令可以很方便地查看系统的内存使用情况,从而及时了解系统的资源状况。包含了这部分被缓存占用的内存。原创 2024-04-23 11:12:13 · 1525 阅读 · 0 评论 -
2024-04-10 Linux gzip 和 gunzip 命令,gzip 压缩的文件通常比原始文件小得多。
这将解压缩 `example.gz` 文件,并生成一个名为 `example` 的解压缩文件。- `-f`:强制解压缩,即使解压缩后的文件会覆盖已存在的文件。- `-c`:将解压缩的结果输出到标准输出,而不是写入文件。压缩后的内容输出到标准输出,并将其重定向到名为。- `-k`:保留压缩文件,不删除原始压缩文件。如果要将压缩的结果输出到标准输出,可以使用。- `-r`:递归地处理目录下的所有文件。gunzip [选项] [压缩文件]压缩的文件通常比原始文件小得多。的文件,并生成一个名为。原创 2024-04-10 16:48:43 · 651 阅读 · 0 评论 -
2024-03-07 Makefile 文件里面的shell命令 pushd和popd,用于在命令执行过程中进入一个目录,并将该目录推入一个堆栈中Add directories to stack
后者用于从堆栈中弹出最近推入的目录并返回到该目录。这对于执行涉及多个目录操作的任务很有用,并且可以更方便地管理目录的切换。运算符将多个命令连接在一起,以确保在目录更改操作失败时能够正确处理。下面是一个示例 Makefile 文件,展示了如何使用。目录,然后在目录中执行一些操作,最后通过。命令执行时,首先会进入。时,要确保在其后面使用。原创 2024-03-07 14:26:31 · 428 阅读 · 0 评论 -
2023-12-20 linux 把大文件分割成小文件,命令格式如下 split -b 100m xxxx.txt -d xxx.txt_
【代码】2023-12-20 linux 把大文件分割成小文件,命令格式如下 split -b 100m xxxx.txt -d xxx.txt_原创 2023-12-20 17:37:55 · 569 阅读 · 0 评论 -
2023-09-05 Linux中如何查看usb设备信息 lsusb 、cat /sys/kernel/debug/usb/devices、 ls /sys/bus/usb/devices
一、最简单的命令查看usb 设备 lsusb,红框部分是USB WIFI模块。二、 嵌入式开发中需要调试USB功能,经常会cat /sys 下的相关设备节点来查看某些信息,比如说我们可以看到 /sys/bus/usb/devices 目录有多个子目录三、使用cat /sys/kernel/debug/usb/devices 命令可以看到更详细的USB 设备信息。四、参考文章Linux中如何查看usb设备信息_Linux_脚本之家linux 下查看 USB 设备_linux查看usb设备_Li-Yongjun原创 2023-09-05 15:14:51 · 5470 阅读 · 0 评论 -
linux - ps (process status)进程名称显示不全的问题 ,解决方法:用 ps x 或者ps w (unlimited output width)
一、如下图,直接用ps命令,不会显示后台的进程,有的进程名称显示不全。用ps x 会把后台运行的进程也显示出来。 二、ps --help all 查看解释原创 2023-08-25 17:39:23 · 2075 阅读 · 0 评论 -
2022-11-30 linux find ! -path “./device/*“ -name 命令搜索排除文件夹,后面加 就可以xargs rm -rf 把搜索到文件删除。
我测试用-prune -o的话会把过滤目录下的所有文件都删调,用!-path的方式才可以实现。原创 2022-11-30 17:33:06 · 2330 阅读 · 0 评论 -
2022-01-04 cat -n 显示行号、head 、tail 、sed -n ‘3, 8p‘ 显示指定行
一、cat -n 命令显示行号二、head -n [行号N] # 显示开始N行 tail -n [行号N] # 显示最后N行 tail -n +[行号N] # 从N行以后开始显示三、sed -n '3, 8p' 显示指定行,这里显示3到8行。...原创 2022-01-04 20:20:03 · 6022 阅读 · 0 评论 -
2021-10-29 Linux 查看目录属于哪个磁盘分区命令: df -h [目录]
一、命令形式是: df -h [目录] 1、没有挂载磁盘的目录,显示在系统盘,如下图的opt文件夹。 2、挂载了磁盘的目录,显示在数据盘分区,如下图的home文件夹。xxx:/$ df -hFilesystem Size Used Avail Use% Mounted onudev 7.9G 0 7.9G 0% /devtmpfs 1.6G 188M 1.4G 12% /run/dev/sd...原创 2021-10-29 09:40:45 · 4174 阅读 · 0 评论 -
2021-10-26 linux 交互式shell脚本对话框----whiptail指令
一、编译Android kernel的时候弹出一个选择对话框,比较好奇,就认真分析了一下这个脚本对话框怎么来的。 1、编译的时候会调用mkimg文件。 2、mkimg文件里面会调用whiptail指令弹出选择对话框,用Tab键选择ok或者cancel。#!/bin/sh# SPDX-License-Identifier: (GPL-2.0+ OR MIT)# Copyright (c) 2021 Rockchip Electronics Co., Ltd....原创 2021-10-26 10:24:16 · 1770 阅读 · 0 评论 -
2021-10-19 Linux tee 命令读入标准数据然后标准输出同时把数据写入文件,可以在终端上显示的同时保存到文件。
一、man tee ,tee - read from standard input and write to standard output and files命令读入标准数据然后标准输出同时把数据写入文件TEE(1) User Commands ..原创 2021-10-19 16:55:46 · 506 阅读 · 0 评论 -
2021-09-17 linux grep 搜索时排除指定的文件名,格式是添加--exclude=文件名
一,linux grep 搜索时排除指定的文件名,添加--exclude=文件名二、下面我要过滤掉strings.xml文件,使用grep -rn about_settings --exclude=strings.xml目录原创 2021-09-17 10:47:26 · 1649 阅读 · 0 评论 -
2021-08-30 linux find查找文件夹命令 find -name -type d
一、linux find 命令查找文件和文件夹 查找目录:find /(查找范围) -name '查找关键字' -type d二、简单介绍 2.1、name -name<范本样式>:指定字符串作为寻找文件或目录的范本样式; -iname<范本样式>:此参数的效果和指定“-name”参数类似,但忽略字符大小写的差别; 2.2、根据文件类型进行搜索 find . -type 类型参数...原创 2021-08-30 19:43:21 · 4441 阅读 · 0 评论 -
Linux用7zip解压缩7z分卷文件
Linux用7zip解压缩7z分卷文件一、主要注意e 和x参数,e不保持目录结构,x保持目录结构。xxx:~$ 7z -h7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)Usage: 7z <command> [<switches>...] &..原创 2021-08-10 10:32:12 · 3608 阅读 · 0 评论 -
Linux md5sum 用来验证网络文件传输的完整性
一、MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。md5sum命令采用MD5报文摘要算法(128位)计算和检查文件的校验和。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。...原创 2021-05-27 19:50:56 · 1132 阅读 · 0 评论 -
2021-04-29 Ubuntu重启 关机命令
Ubuntu重启 关机命令一、重启命令 。 1、reboot 2、shutdown -r now 立刻重启 3、shutdown -r 10 过10分钟自动重启 4、shutdown -r 20:35 在时间为20:35时候重启 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启二、关机命令。 1、halt 立刻关机(一般加-p 关闭电源) 2、poweroff 立...原创 2021-04-29 11:49:12 · 5719 阅读 · 0 评论 -
Linux sed命令查找某个目录下字符串并且替换
Linux sed命令查找某个目录下字符串并且替换1、命令格式:sed -i "s/要被取代的字串/新的字串/g" `grep 要被取代的字串 -rl 目录/`,注意后面的`是Tab键上面的那个键。2、实例测试:把external目录下的persist.ppp.last_session全部替换为 ro.ppp.last_session。...原创 2019-10-14 11:51:19 · 1338 阅读 · 0 评论 -
Linux下搜索某种类型文件(比如.c)指定字符的命令(grep -r --include=*spi.c "spi_setup" kernel-3.18/)
1、现在我需要搜索kernel-3.18/目录下后缀名为*spi.c的文件包含有“spi_setup”字符的文件。 命令格式:grep -r --include=*spi.c "spi_setup" kernel-3.18/2、执行grep -r --include=*spi.c "spi_setup" kernel-3.18/,效果如下。原创 2017-05-23 18:59:37 · 4401 阅读 · 0 评论 -
linux 批量修改文件名后缀名命令rename
1、批量更改目录下所有文件的后缀名。 命令格式:rename 's/\.csv/\.txt/' * 现在我当前目录R1下有60个后缀是txt的文件,我想把所有的txt文件都修改为后缀为csv,如果一个一个的修改,很耗费时间,效率低,只要执行这个命令,一下就搞定。如下图:2、批量把目录下所有文件名包含大写部分修改为小写。 命令格式:ren原创 2017-10-31 15:29:06 · 68578 阅读 · 8 评论 -
linux 下vi编辑的一些实用命令
linux 下vi编辑的一些实用命令(updating)NOTE:特别命令1、撤销上一个编辑操作:u 。2、删除光标所在行到最后一行的内容(包括光标所在行的内容):按esc后,然后dG。3、让光标移到首行:gg。4、命令 ggVG 解释: gg 让光标移到首行 V 是进入Visua原创 2017-10-15 21:20:11 · 969 阅读 · 0 评论 -
linux中的strip命令简介
linux中的strip命令简介一、下面是man strip获得到的信息,简单的说就是给文件脱掉外衣,具体就是从特定文件中剥掉一些符号信息和调试信息,使文件变小。NAME strip - Discard symbols from object files.SYNOPSIS strip [-F bfdname |--target=b原创 2017-11-17 12:39:38 · 74734 阅读 · 6 评论 -
linux很实用的命令:返回上一次所在的目录(cd - 和cd $OLDPWD)
linux很实用的命令:返回上一次所在的目录(cd - 和cd $OLDPWD)一、经常有这种情况,千辛万苦才进入到一个很深的目录,一不小心手贱输入了cd并回车一下子回到根目录下了,又需要花费很多时间重新进入到那个目录,那么有没有办法一下子回到先前的目录吗?答案是肯定的。二、方法一是使用cd -命令,方法二是使用cd $OLDPWD。三、实际测试原创 2017-12-12 11:18:59 · 46166 阅读 · 2 评论 -
linux驱动 seq_file学习测试实例
linux驱动 seq_file学习测试实例一、从内核中导出信息到用户空间有很多方法,可以自己去实现file_operations的read函数或者mmap函数,但是这种方法不够简单,而且也会有一些限制,比如一次read读取大于1页时,驱动里就不得不去进行复杂的缓冲区管理。为此,就需要学习一下seq_file的用法,为了更简单和方...原创 2019-06-19 18:48:27 · 551 阅读 · 0 评论 -
linux下删除指定文件夹目录下指定的文件名命令( find 指定的文件夹/ -name this.html~ |xargs rm -rf)
1、有时候需要删除某个文件夹目录下指定的文件名命令,因为有时候里面的子目录包含很多个这样文件名的文件,如果一个一个的删除,很是麻烦,这里有一个很好的方法,本人亲自测试过,可以用,用到的时候很方便高效。2、命令格式: find 指定的文件夹/ -name this.html~ |xargs rm -rf3、我现在要delete out/目录下的所有fingerpr原创 2017-05-23 18:20:37 · 29485 阅读 · 3 评论