
Linux
zxy131072
嵌入式linux
展开
-
000_iptables指令
原创 2024-04-06 08:43:02 · 175 阅读 · 0 评论 -
pmap命令使用
pmap 查看进程的内存映像信息pmap命令用于报告进程的内存映射关系当程序正在运行时,使用pmap pid可以查看进程的内存映射信息原创 2020-09-03 16:49:55 · 3507 阅读 · 0 评论 -
Linux下处理一些特殊文件名的操作
创建一个" -a " 文件touch -- -a删除一个 " -a "文件rm -- -a原创 2020-09-02 09:44:46 · 275 阅读 · 0 评论 -
临时记录(不断更新)
临时记录(不断更新) 1、查看windows的激活状态(CMD下)slmgr.vbs -dlvslmgr.vbs -dli2、virtual box安装报错安装扩展包 C:/vbox/Oracle_VM_VirtualBox_Extension_Pack-5.0.0-101573.vbox-extpack 失败。VBoxExtPackRegis...原创 2018-08-04 17:34:00 · 597 阅读 · 0 评论 -
C中字符串直接转成16进制
#include <stdio.h>#include <stdlib.h>//字符串直接转换成16进制int main(int argc, const char* argv[]){ long ret; char src[64] = {0}; for(;;) { scanf("%s", src); ret = strtol(src, NULL, 16); printf("%0x =原创 2020-08-05 16:05:56 · 2066 阅读 · 0 评论 -
Linux下使用C获取当前应用程序的绝对路径
#include <stdio.h>#include <stdlib.h>int main(int argc, const char* argv[]){ char current_absolute_path[128] = { 0 }; int ret = 0; int count = 0; int i原创 2020-08-05 16:02:02 · 719 阅读 · 0 评论 -
Makefile项目管理工具的工作原理
Makefile 基本原则中的三个要素Makefile的工作原理原创 2019-10-22 20:37:26 · 213 阅读 · 0 评论 -
Linux压缩工具使用
gzip & bzip21). gzip – .gz格式的压缩包压缩的的同时将原文件删除 gzip build.sh gunzip build.sh.gz2). bzip2 – .bz2格式的压缩包压缩的的同时默认将原文件删除,可以使用-k参数来保留原文件。tar管理工具tar – 不使用z/j参数 , 该命令只能对文件或目录打包参数:c – 创建 – 压...原创 2019-10-22 21:36:54 · 252 阅读 · 0 评论 -
100ask_imx6ull 开发板buildroot构建系统的编译
首先,按照官方的wiki进行编译,我的机器已经编译约10个小时,最终需要多少时间真的根据机器性能不同而不同。我的机器是如下配置:以编译100ask_imx6ull_defconfig系统镜像为例,使用如下编译步骤 cd Buildroot_2019.02 make clean make 100ask_imx6ull_defconfig make all我的还算顺利,中间只...原创 2020-03-10 09:17:02 · 1441 阅读 · 6 评论 -
BCM43224无线网卡驱动安装报错解决
sudo apt install bcmwl-kernel-source开始狂躁起来!原创 2019-10-16 16:54:44 · 1309 阅读 · 0 评论 -
使用系统函数实现ls -l 的一种方法
使用linux下的系统函数,可以实现ls -l 命令显示的内容。参考测试源码:#include <stdio.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <stdlib.h>#include <time.h>...原创 2019-02-20 11:29:30 · 778 阅读 · 0 评论 -
linux下useradd与adduser的区别
1、 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。 2、可...原创 2019-02-20 14:35:21 · 560 阅读 · 0 评论 -
黑客帝国的背景效果cmatrix
1、解压文件夹。unzip 2017082504005367.zip 2、进入到解压后的目录 3、配置、编译、安装./configuresudo make sudo make install 4、测试一下 Usage: cmatrix -[abBfhlsVx] [-u delay] [-C color] -...原创 2019-02-26 18:24:01 · 1199 阅读 · 2 评论 -
linux分支
无意中看到linux的分支介绍,发现家族真的可以用恐怖来形容,下面的图是其家谱图。这个庞大的分支,真的被linux的开源折服。下面的链接是官方下载地址: https://futurist.se/gldt/这其中还有一种使用源码方式获得这些资料的方式,尝试进行了一下。...原创 2019-03-03 18:31:01 · 3151 阅读 · 1 评论 -
linux下数据处理应用
现在有如下结构的数据需要进行如下特殊处理,处理使用grep awk等命令进行。数据内容如下:日期 开盘 收盘 涨跌 涨跌幅20180102 5,265.00 5,272.81 11.25 0.210%20180103 5,269.80 5,319.86 47.05 0.892%20180...原创 2019-03-03 20:54:41 · 400 阅读 · 0 评论 -
ubuntu家目录下的.profile文件分析
一、.profile文件内容# ~/.profile: executed by the command interpreter for login shells.# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login# exists.# see /usr/share/doc/bash/exam...原创 2019-03-30 19:19:40 · 2900 阅读 · 0 评论 -
linux3.0内核编译”implicit declaration of function 'irq_to_gpio' ”报错的解决办法
一、编译报错信息drivers/mfd/ezx-pcap.c: In function ‘pcap_isr_work’:drivers/mfd/ezx-pcap.c:205:2: error: implicit declaration of function ‘irq_to_gpio’ [-Werror=implicit-function-declaration] } wh...原创 2019-04-10 15:31:16 · 2049 阅读 · 0 评论 -
Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.的解决办法
在配置vim编辑器的时候,出现以下报错:Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.原因:没有安装ctags解决办法:安装ctags工具包即可。sudo apt install ctags另外:一直使用者一个自己认为还是不错的vim配置,需要的可以留言,看...原创 2019-04-23 14:31:12 · 1949 阅读 · 0 评论 -
cp 拷贝命令
格式cp src dst [option]常用参数-a 在复制目录的时候,保留链接、文件属性,并递归地复制目录。-f 删除已经存在的目标文件而不提示-i 交互式复制,在覆盖目标文件之前将给出提示,要求用户确认-r 如果源文件是目标文件,则递归复制该目录下的所有子目录个文件,目标文件必须是一个目录名字-v 显示拷贝的进度测试cp -a .config/ testcp -avfr...原创 2019-05-08 14:16:11 · 5471 阅读 · 0 评论 -
du命令
du命令用于显示目录或文件的大小du会显示指定的目录或文件所占用的磁盘空间。参数-b或-bytes 显示目录或文件大小时,以byte为单位-h或–human-readable 以K,M,G为单位,提高信息的可读性-k或–kilobytes 以1024 bytes为单位测试du -h .config...原创 2019-05-08 14:22:54 · 240 阅读 · 0 评论 -
which命令
which命令———》查找文件which会在环境变量$PATH设置的目录里查找符合条件的文件。格式which [文件…]测试which lswhich sudowhich which原创 2019-05-08 14:28:09 · 400 阅读 · 0 评论 -
linux之间实现文件传输
测试环境说明1、一台ubuntu主机,用户名为skfall,ip为192.168.101.16。2、一台mint主机,用户名为mint,ip为192.168.101.26。3、两个主机使用ping可以相互ping通。4、使用ubuntu作为远程主机,mint作为本地主机本地主机下远程登录到远程主机ssh -l skyfall 192.168.101.16ssh -l mint 19...原创 2019-05-08 15:06:44 · 6202 阅读 · 0 评论 -
linux常用命令总结
一、查看目录的内容(ls)1.ls 目录的路径eg:查看主目录下workdir的内容ls /home/cyg/workdir2.参数-l(显示属性信息)A.ls -l(列举当前目录文件的属性信息)B.ls -l 路径(查看指定目录中文件的属性信息)3.参数-a(查看所有文件,包括隐藏文件(文件名以 . 开头))eg:ls -a4.查看指定文件的大小eg:ls -lh hell...原创 2019-05-24 17:24:05 · 310 阅读 · 0 评论 -
突破 1024 文件描述符限制
突破 1024 文件描述符限制cat /proc/sys/fs/file-max --> 当前计算机所能打开的最大文件个数。 受硬件影响。ulimit -n ——> 当前用户下的进程,默认打开文件描述符个数。 缺省为 1024。修改打开 sudo vi /etc/security/limits.conf, 写入:soft nofile 65536 -->...原创 2019-05-25 08:43:39 · 653 阅读 · 0 评论 -
Linux下cmake的编译方式
cmake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。 通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。cmake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make tes...原创 2018-10-31 08:51:51 · 12800 阅读 · 1 评论 -
linux下系统函数总结
一、文件IO类 1、open/close 函数原型: int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode); 参数: flags 必选项 O_RDONLY, O_...原创 2019-02-20 11:20:04 · 223 阅读 · 0 评论 -
alias别名的使用
1、使用help查看alias如何使用alias: alias [-p] [name[=value] ... ] Define or display aliases. Without arguments, `alias' prints the list of aliases in the reusable form `alias NAME=VALUE'...原创 2019-02-28 16:57:56 · 839 阅读 · 0 评论 -
常用uboot命令
1、nandflash分区信息 mtdpartdevice nand0 <nandflash0>, # parts = 4 #: name size offset 0: bootloader 0x00040000 0x00000000 //256k 1: p...原创 2018-11-11 18:37:36 · 2164 阅读 · 0 评论 -
嵌入式Linux系统基础概念
事物总有个核心,复杂的事物总可以模块化、层次化, 嵌入式Linux也如此。学习嵌入式Linux困难,主要因为涉及知识和概念过多,即比较复杂,所以学习嵌入式Linux的就需要找到核心,需要模块化,需要进行层次划分。嵌入式Linux系统做模块化处理就是可划分为Bootloader(引导程序),Kernel(内核),fs(文件系统),Shell(命令行界面),Gui(图形库)和 Embeded Sq...原创 2018-11-05 16:22:16 · 448 阅读 · 0 评论 -
Linux终端命令行的常用快捷键
history 显示命令历史列表↑(Ctrl+p) 显示上一条命令↓(Ctrl+n) 显示下一条命令!num 执行命令历史列表的第num条命令!! 执行上一条命令Ctrl+a 移动到当前行的开头 Ctrl+e 移动到当前行的结尾Esc+b 移动到当前单词的开头Esc+f 移动到当前单词的结尾Ctrl+l 清屏Ctrl+u 剪切命令行中光标所在处之前的所有字符(不包...原创 2018-11-05 15:54:39 · 551 阅读 · 0 评论 -
树莓派有线网络配置
使用树莓派与网线连接,可以访问外网。有如下几种方式进行有线网络的配置。 自动获取IP:树莓派默认有线网卡是使能的,只需将网线插入树莓派网卡,即可自动获得IP(要求在局域网内)。 手动设定IP:如果是电脑与树莓派直连,不能自动获得IP,可以使用:ifconfig eth0 192.168.1.123设定ip(下次重启就没了)。 设置静态IP:如果担心在同网络情况下ip或者不固定,需要将电...原创 2018-10-31 08:52:18 · 12647 阅读 · 1 评论 -
树莓派镜像文件的替换
在将使用SD卡完成树莓派文件系统的制作后,会在/boot下存在两个.img文件,一个名为kernel.img,另一个为为kernel7.img。其中kernel.img为树莓派一代使用的镜像文件,kernel7.img为树莓派2以后的镜像文件,需要将在Ubuntu编译生成的kernel.img重命名为kernel7.img,然后登陆到Winscp的客户端下,在此环境下进行文件的拷贝。建议不要使...原创 2018-10-31 08:50:26 · 989 阅读 · 0 评论 -
烧写后的首次登录
树莓派默认支持串口启动,所以只需要一根USB转TTL转换器连接树莓派与电脑,即可通过串口控制调试树莓派,电脑上使用putty串口调试工具进行连接。在树莓派3中,40pin对应的管脚图如下所示: raspberry pi GPIO pin USB-TTL Pin 6 GND ...原创 2018-10-31 08:51:19 · 306 阅读 · 0 评论 -
安装树莓派的系统到SD卡
安装树莓派的系统到SD卡 准备工作 1、一张16G以上的SD卡,最好是高速卡,推荐Class4以上的卡,因为卡得速度直接影响树莓派的运行速度。2、格式化SD卡工具,建议使用工具:SD Card Formatter。3、下载树莓派debian系统镜像文件,建议下载论坛:wheezy-raspbian4、windows下安装镜像烧录的工具 (win32diskimager下载...原创 2018-10-30 17:33:03 · 10102 阅读 · 0 评论 -
树莓派Linux内核编译
1、获取编译所需源码1)下载地址:官方网址:https://github.com/raspberrypi上面列出了树莓派所有的开源软件:firmware:树莓派的交叉编译好的二进制内核、模块、库、bootloader。 linux:内核源码,可以在branches下进行版本的选择。 tools:编译内核和其他源码所需的工具——交叉编译器等。以上三个文件最为重要,下面的工程...原创 2018-10-30 17:29:31 · 9614 阅读 · 1 评论 -
linux基础总结001
【1】操作系统 软件,分配硬件资源管理软件资源的一种应用程序 安卓、IOS、Windows 【2】Linux特点 1.开源 2.Linux下一切皆文件 将系统中的所有内容包括硬件设备都抽象成了文件【3】Linux起源--Unix操作系统 区别:Linux开源,Unix分为开源与不开源两个分支【4】嵌入式系统 嵌入式系统是以应...原创 2018-11-18 14:40:34 · 183 阅读 · 0 评论 -
linux基础总结002
【1】passed 1.只输入passwd,修改当前用户的密码(对长度有要求) 2.sudo passwd 用户名 修改指定用户的密码 3.sudo passwd 修改超级用户密码【2】su 切换用户 sudo --- 给当前用户临时添加超级用户权限 1.su -- 默认切换到超级用户 2.su - 用户名 :切换带指定用户 ...原创 2018-11-18 14:43:47 · 259 阅读 · 0 评论 -
制作最小linux系统
制作文件系统需要使用到Busybox工具。Busybox是一个集成了一百多个最常用linux命令和工具的软件。Busybox包含了一些简单的工具,例如ls、cat和echo等,还包含了一些更大、更复杂的工具,如grep、find、mount以及telnet。有些人将Busybox称为Linux工具中的瑞士军刀。Busybox 就好像是个大工具箱,它集成压缩了Linux 的许多工具...原创 2018-12-01 13:48:12 · 1611 阅读 · 0 评论 -
grep命令
查找文件里符合条件的字符串。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。常用参数:1、参数:-r递归进行查找2、参数:-n 显示行号grep -r + “查找的关键字” + 路径例子:grep -r -n "stdio.h" ~/Desktop/...原创 2019-02-19 10:49:53 · 150 阅读 · 0 评论 -
GDB调试基础
一、简介 GDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下: GDB主要完成下面四个方面的功能: 1、启动你的程序,可以按照自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的情况。 4、动态的改变你程序的...原创 2019-02-22 10:22:00 · 164 阅读 · 0 评论