Linux
时光-易逝
Do You Like,Do Yourself!
展开
-
linux kernel -1
linux-xlnx/memcpy.S at master · Xilinx/linux-xlnx · GitHubmemcpy优化:optimized-routines/memcpy-advsimd.S at master · ARM-software/optimized-routines · GitHubhttps://github.com/ARM-software/linuxDMA:linux/DMA-API-HOWTO.txt at linux-4.1-mali ...原创 2022-05-03 17:20:37 · 472 阅读 · 0 评论 -
makefile
1、在Windows下使用make命令安装MinGW之后的windows系统便有了linux系统的感觉,可以直接使用make,gcc,ls等命令直接进行操作http://www.mingw.org/官网速度比较慢,可以使用下面的链接 5.1.6https://www.onlinedown.net/soft/577868.htm或者https://pan.baidu.com/s/1TeUh-JV1WfCG7wc-zp0DqQ2、语法:= 是最基本的赋值:= 是覆盖之前的值.原创 2020-06-28 14:34:52 · 370 阅读 · 0 评论 -
线程通信方式
boost spsc队列原创 2022-04-27 19:56:09 · 319 阅读 · 0 评论 -
iptables命令
参考:https://blog.csdn.net/daocaokafei/article/details/115091313原创 2021-10-24 16:44:18 · 886 阅读 · 0 评论 -
devmem
原创 2021-10-24 16:43:11 · 225 阅读 · 0 评论 -
Linux内核
•https://www.linuxidc.com/Linux/2011-08/41656.htm•head.S ===> start_kernel ===> rest_init ===> cpu_idle和内核线程init ===>init_post ===> /sbin/init•https://blog.csdn.net/skyflying2012/article/details/9734259•https://blog.csdn.net/lwbeyond/a原创 2021-08-19 10:21:51 · 113 阅读 · 0 评论 -
VirtualBox Ubuntu添加硬盘
当虚拟机存储空间不够时,VirtualBox虚拟机是不能再修改已分配的硬盘容量的,如果空间不够用,只能添加新硬盘:1、添加物理硬盘2、分区查看设备fdisk -l设备没有识别分区表fdisk /dev/sdb输入n,后面使用默认值即可,直接一路回车(默认将当前硬盘建为一个主分区)建立分区时必有一个是主分区,其它为扩展分区3,建立文件系统mke2fs -t ext4 /dev/sdb1 #ext4创建文件系统4,挂载/永久挂载临...原创 2021-07-11 16:56:30 · 516 阅读 · 0 评论 -
bash-字符串处理
bash中字符串处理:1、利用echo命令进行变量中字符串替换如下:原创 2021-05-22 14:15:14 · 259 阅读 · 0 评论 -
bash-读取文件
如下:-r参数至关重要,当要处理的行含有“/”字符时需要添加,否则“/”会被直接忽略原创 2021-05-22 14:14:42 · 548 阅读 · 0 评论 -
bash-数组
在bash中使用数组,example:数组之间的赋值需要用for循环逐个拷贝#!/bin/bash#declare -i c=$1echo "Start Read_GT_POS ..."a=1c=8fpga_addr0=0xc0400000fpga_addr1=0xc0400008param_n=$#echo input_number:${param_n}echo "note:param1:1~8 represent F1~F8"declare -a my_array_f=(0原创 2021-05-22 14:14:11 · 153 阅读 · 0 评论 -
bash-grep
比较两个文件内容并输出相同或不同部分1,比较输出文件2.txt的独有的部分,区分文件1.txt和2.txt位置(谁在最后一个参数则是输出谁独有部分)grep -Fxvf 1.txt 2.txt2,比较输出文件1.txt和文件2.txt的相同部分,文件1.txt和2.txt位置不区分grep -Fxf 1.txt 2.txt等价于grep -Fxf 2.txt 1.txt示例:#!/bin/bash#!/bin/bashstartTime=`date +%Y%m%d-原创 2021-05-22 13:53:10 · 356 阅读 · 0 评论 -
bash-sed命令
sed命令:批量修改当前文件夹中所有文件中的某个字符串替换为新的字符串:#!/bin/bashrm -rf ./cmkdir cfor file in `ls *.sh`do if [ -f $file ] ; then echo $file if [ $file != "change.sh" ] ; then newfile="./c/"${file} sed 's/devmem/.\/devmem.sh/g原创 2021-05-21 09:43:55 · 815 阅读 · 1 评论 -
git操作
https://www.git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE$ git config --list --show-origin在已存在目录中初始化仓库如果你有一个尚未进行版本控制的项目目录,想要用 Git 来控制它,那么首先需要进入该项目目录中。 如果你还没这样做过,那么不同系统上的做法有.原创 2020-10-23 19:05:06 · 290 阅读 · 0 评论 -
linux bash shell
特殊变量:$?上一个命令执行状态的返回值。 程序执行可能有两种返回值: 1. 程序执行结果 2. 程序状态返回吗(0-255) 0 则为执行正确 1-255 则执行出错(1,2,127系统预留); $#:获取当前shell命令行中参数的总个数 $*:获取当前shell的所有参数 “$1 $2 $3 …,受IFS控制 $@:这个程序的所有参数 “$1″ “$2″ “$3″ “…”,不受IFS控制 $0 获取当前执行的shell脚本的文件名 $n 获取当前执行原创 2020-10-21 09:36:05 · 131 阅读 · 0 评论 -
Linux启动分析
•head.S ===> start_kernel ===> rest_init ===> cpu_idle和内核线程init ===》init_post ===> /sbin/init原创 2020-09-19 15:29:09 · 168 阅读 · 0 评论 -
linux系统添加用户程序编译
添加mtcs程序的方法:Config.in文件:注意命名是由规范的"BR2_PACKAGE_MTCS"中只用“MTCS”是自己定义的,前面的"BR2_PACKAGE_“是标准写法config BR2_PACKAGE_MTCS bool "mtcs" help Console version of the game classic Pacman. mtcs.mk文件:同样注意命名规范,名称除MTCS字符外都是标准写法##################.原创 2020-09-19 15:21:45 · 384 阅读 · 0 评论 -
Cygwin和MinGW
http://mirrors.163.com/.help/cygwin.htmlhttps://docs.microsoft.com/zh-cn/cpp/porting/porting-from-unix-to-win32?view=vs-2019https://docs.microsoft.com/zh-cn/cpp/porting/porting-from-unix-to-win32?view=vs-2019原创 2020-08-27 09:28:27 · 136 阅读 · 0 评论 -
OpenWrt
此片整理于2015.1.7号================================================参考资料:F403基本教程、openwrt深入学习笔记串口默认波特率:57600开发软件 eclipse 位于/home/f403tech/eclipse文件夹下。开发板上用户文件及ipk软件包放在/usr/work/文件夹下。ubuntu 截图命令 gnome-screenshot -aubuntu中ctrl+alt+方向键可以切换工作空间、ctrl+..原创 2020-07-02 20:05:28 · 520 阅读 · 1 评论 -
linux基本操作/ubuntu
首先安装axel这个命令sudo apt-get install axel然后使用这个命令下载文件例如:axel http://soft.vpser.net/lnmp/lnmp0.8-full.tar.gz原创 2020-06-29 11:21:51 · 873 阅读 · 0 评论 -
Linux tar打包命令
Linux tar打包命令范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2转载 2014-11-15 09:32:45 · 594 阅读 · 0 评论 -
linux添加root权限用户
第一步,添加普通用户 创建用户、设置密码、修改用户、删除用户:useradd testuser创建用户testuserpasswd testuser给已创建的用户testuser设置密码说明:新创建的用户会在/home下创建一个用户目录testuserusermod --help修改用户这个命令的相关参数userdel testus转载 2014-11-15 09:48:59 · 1217 阅读 · 0 评论