laji
lalala balabala
Common Command Usage
wget
wget -c --mirror -p --convert-links http://www.di.com/
wget -c --mirror --random-wait -p --convert-links --user-agent="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36" --referer="https://iiiiiiiiiii.com/" https://iiiiiiiiiii.com/
#grep
-E
-
#sed
sed -i "s/src/dst/g" `grep src -rl workdir` #将workdir 中的src字符串替换成dst的字符串
#curl
#xargs
#man
gcc
-E -i -c
-fPIC rcs
Wall
-O3
-I -D
gcc xxx.c libxxx.a -o out
gcc xxx.c -lxxx -o out
gdb
start r
n s c finish
p /p a
ptype /ptype a
b
b number filename:function
b number if c condition /b 17 if i==15
info /info breakpoints /info display
delete del /d number
l list /l a.c:10 /ist a.c:afunction /l 10 /l afunciton
set var /set a=10
display
undisplay
info display
vim
a A o O i I s S
0 $
s/name/rename/
s/name/rename/g
%s/name/rename/g
dw
d0 d$
dd p P
D
v y p
yy p
u
crtl-r
sp vsp
>> <<
set nu
set nocompatible ; 不兼容vi
set backspace=indent,eol,start
indent: 如果用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。否则不响应。
eol:如果插入模式下在行开头,想通过退格键合并两行,需要设置eol。
start:要想删除此次插入前的输入,需设置这个。
shift-k:跳转到man, man
ctags -R *
:ta valuename
:tags
ctrl-t
makefile
make target
make (make first target)
make clean (.PHONY:clean)
var =
var :=
var ?=
var +=
$(var)
$($$var)
%.o:%.c
$(CC) -c $< -o $@
$<:第一个依赖,命令才能使用
$@:目标,target a @,命令才能使用
$^:所有依赖,命令才能使用
obj = a.o b.o c.o
target = app
$(target):$(obj)
$(CC) $obj -o $(target)
%.o:%.c
$(CC) -c $< -o $@
CFLAGS CPPFLAGS LDFLAGS
src=$(wildcard ./*.c)
header=$(wildcard ./*.h)
obj=$(patsubst ./%.c, ./%.o, $(src))
patsubst 把src中的*.c取出来并替换成*.o
.PHONY:clean #声明伪目标
clean:
-mkdir ./aa # - 忽略命令失败
rm -rf $(obj) $(target)
gtk
file
man 2 open
open(name, flag)
open(name, flag, mode)
umask 002
umask
fork
vfork
getenv setenv unsetenv
树莓派
树莓派官方国内镜像源
echo deb https://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi > /etc/apt/sources.list
echo deb https://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui > /etc/apt/sources.list.d/raspi.list
fdisk
fdisk -l #列出磁盘
fdisk /dev/mmcblk0 #选择操作磁盘
n #创建新分区
p #基础分区
123 #新分区的扇区起始位置,从fdisk -l中读取
345 #w 写入修改
reboot 重启生效
has modify in the furture
find /your/dir -type f -exec touch {} +