![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
vipchenvip
这个作者很懒,什么都没留下…
展开
-
输出指定的预编译宏具体值
【代码】输出指定的预编译宏具体值。原创 2023-02-20 16:23:26 · 101 阅读 · 0 评论 -
linux下查找目录下文件及子文件内容是否有特定字符串
grep -r "string"原创 2020-08-22 11:27:40 · 470 阅读 · 0 评论 -
批量修改文件创建修改时间
当文件时间晚于当前主机时间时,会造成每次编译都会从头开始完整编译一遍,效率很低。可以通过批量修改文件创建修改时间将文件时间改为当前主机时间之前。find ./ type d -exec touch -d "2018-02-11 10:10:00" {} \;//修改./下所有文件夹的时间到2018.2.11 10:10:00find ./ type f -exec touch -d "2018-02-11 10:10:00" {} \;//修改./下所有文件的时间到2018.2.11 10:10:0原创 2020-06-03 13:04:24 · 3403 阅读 · 0 评论 -
rename 文件名补0
比如要把f1.bin 2.bin ……f10.bin f11.bin ……f100.bin……f1000.bin补零为f0001.bin……f1000.bin,只需要几行命令rename f f0 f?.binrename f f0 f??.binrename f f0 f???.bin...原创 2019-11-27 17:48:54 · 1200 阅读 · 0 评论 -
shell 读取配置文件的方法
shell 读取配置文件的方法转自一个bbs的问答。http://bbs.chinaunix.net/thread-3628456-1-1.html配置文件config内容如下ID=123IP=192.168.3.154Name=test方法一,利用sed解析文本,提取配置信息id=`sed '/^ID=/!d;s/.*=//' urfile` ip=`sed...转载 2019-06-19 10:23:25 · 2583 阅读 · 0 评论 -
无法通过主机名访问samba
解决方法很简单,安装samba的服务器端执行 service nmbd restart原创 2019-02-15 10:13:34 · 2296 阅读 · 0 评论 -
自动添加环境变量脚本
主机很可能装很多工具链,通过一个脚本,可以实现当前工具链的自由切换#!/bin/basharg="myir"if [ "${arg}" == "$1" ];then export PATH=/home/maker/share/MYiR_toolchain/gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf/bin:$PATH e...原创 2019-01-23 16:18:59 · 1659 阅读 · 0 评论 -
通用的典型的makefile
模板1CC = arm-linux-gnueabihf-gccSRCS = $(wildcard *.c)SRCS := $(filter-out no_compile1.c no_compile2.c,$(SRCS))OBJS = $(patsubst %c, %o, $(SRCS))# -I指定头文件目录INCLUDE = -I./# -L指定库文件目录,-l指定静态库名字(...原创 2019-01-23 16:12:29 · 284 阅读 · 0 评论 -
linux 串口接收不到0x11, 0x0d, 0x13
linux 环境下读取串口, 接收不到0x11, 0x0d, 0x13等数据的解决办法 // add by dern options.c_iflag &= ~(BRKINT | ICRNL | INPCK | ISTRIP | IXON);即可解决特殊字符丢失问题。网上许多流行的linux串口编程的版本中都没对c_iflag(termios成员变量)这个变量进行有效的设置,这样...转载 2018-06-20 13:53:11 · 1100 阅读 · 2 评论 -
rename用法(rename 's/ /_/g' * )
在Windows 系统中,无论我们要重新命名资料夹或是档案, 通常都点下右键后选择重新命名即可,如果对快捷键比较熟,直接按下F2 可以更快地达成目的。 而在Linux系统中,重新命名资料夹或档案也可以透过同一个指令来达成,这个指令是mv ! mv 是move 的缩写,他除了移动档案资料夹的功能外也可以同时重新命名。 所以其实仔细想想拿他来重新命名档案也不会很难理解啦...转载 2018-05-19 22:42:36 · 11624 阅读 · 0 评论 -
给lubuntu设置初始root密码
sudo passwd原创 2018-04-15 20:52:04 · 1254 阅读 · 0 评论 -
virtualbox增加新硬盘的方法
在virtualbox中装好Ubuntu后,发现硬盘空间太小,怎样才能增加硬盘容量?那就是再建一个硬盘:1. 添加新硬盘 设置 -> Storage -> SATA控制器->右击,选择“添加虚拟硬盘” 然后,根据需求创建合适的硬盘2. 重启虚拟机 查看现有系统的磁盘空间 sudo fdis转载 2017-05-20 02:26:51 · 760 阅读 · 0 评论 -
搭建samba服务器实现linux虚拟机与Windows宿主机文件共享
samba的安装:sudo apt-get insall sambasudo apt-get install smbfs 创建共享目录:mkdir /home/用户名/sharesodu chmod 777 /home/用户名/share创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba/smb.conf /et原创 2017-05-17 22:39:59 · 274 阅读 · 0 评论 -
virtualbox共享文件夹无访问权限问题解决方法
virtualbox的共享文件夹一般都挂载在/media下面,用ll查看会发现文件夹的所有者是root,所有组是vboxsf,所以文件管理去无法访问是正常的,解决方法是把你自己加入到vboxsf组里面。 代码如下: sudo usermod -a -G vboxsf yourusernanme 重启,就可以了转载 2017-05-16 16:54:18 · 5166 阅读 · 1 评论 -
修改arm开发板时区
export TZ=CST-8原创 2016-10-12 11:26:15 · 2109 阅读 · 0 评论 -
arm开发板自动获IP的方法
备注:内核版本:2.6.30.9busybox版本:1.15.2PC Linux和开发板Linux的工作用户:root1. 配置内核:[*] Networking support --->Networking options ---> Packet socket Unix domain sockets[*] TCP/IP networking[*] IP转载 2016-10-12 09:48:58 · 2845 阅读 · 0 评论