Geek猫的专栏

赞扬雷锋精神

git 常用命令

查看当前分支版本号 git rev-parse HEAD ...

2019-01-17 14:31:40

阅读数:5

评论数:0

linux下磁盘分区操作

查看磁盘 ls /dev/sd 查看磁盘信息 fdisk -l 查看磁盘挂载信息 df -h 格式化磁盘 fdisk /dev/sdb n 添加一个分区 p 主分区 1 分区号 后续默认 w 保存分区 给分区安装文件系统 mkfs.ext4 /dev/sdb1 查看已挂载文件...

2019-01-16 20:17:42

阅读数:15

评论数:0

Linux 下rm删除文件恢复方法

apt-get install extundelete extundelete --inode 2 /dev/sda1 //恢复单个文件 extundelete /dev/sdb1 --restore-file 恢复的文件路径 // 根据节点号恢复 extundelete /dev/sda1 -...

2019-01-16 17:11:34

阅读数:3

评论数:0

VIM 自动编译、运行

在命令行模式下 Ctrl+R编译编译并运行 :cmap <C-R> make && ./help 在Normal模式下 按F5即可编译运行 :map <F5&gt...

2019-01-16 00:35:21

阅读数:8

评论数:0

VIM复制粘贴快捷键

gg 定位到第一行, V 选中光标所在行,G定位到文件末尾 Ctrl+A Ctrl+C 全选复制 :map <C-A> <Esc>ggVGy Ctrl+A Ctrl+x q剪切 :map &...

2019-01-16 00:21:15

阅读数:4

评论数:0

VIM 光标移动

行移动 向上移动一行,按=号向上移动一行 :map = dd2kp 向下移动一行,按=号向上移动一行 :map - ddp 插入模式下光标移动 向下一个字符的后面插入 :ioremap la 代表 Ctrl+L 退出插入模式,进入标准模式 L 在标准模式下是向后移动一个字符, a...

2019-01-16 00:19:24

阅读数:7

评论数:0

VIM括号自动补全

插入模式下按键映射 :inoremap ( ()i inoremap 防止重映射 ( 代表 () 退出插入模式 i 进入插入模式 :inoremap ) ()i :inoremap [ []i :inoremap ] []i :inoremap < &am...

2019-01-15 23:34:41

阅读数:7

评论数:0

vim按键映射

按键映射,如 \ 代替dd 删除一行 :map \ dd 查看某个按键映射 verbose map xx 命令 正常模式 视图模式 操作运算模式 插入模式 命令行模式 :map y y y :nmap y :vmap y :omap y...

2019-01-15 23:18:17

阅读数:4

评论数:0

VIM 使用

vi vi 下输入Q 进入EX模式 EX 模式下 输入vi 进入 vi模式 EX 模式是行模式 查看配置文件路径 vim --version 系统级配置文件,对所有用户都有效 /etc/vim/vimrc 用户级配置文件,只对当前用户有效 $HOME/.vimrc 配置 vimrc ...

2019-01-15 22:57:47

阅读数:8

评论数:0

golang package io

io包提供了对I/O原语的基本接口。本包的基本任务是包装这些原语已有的实现(如os包里的原语),使之成为共享的公共接口,这些公共接口抽象出了泛用的函数并附加了一些相关的原语的操作。 因为这些接口和原语是对底层实现完全不同的低水平操作的包装,除非得到其它方面的通知,客户端不应假设它们是并发执行安全的...

2019-01-15 19:34:13

阅读数:10

评论数:0

golang package bufio

bufio包实现了有缓冲的I/O。它包装一个io.Reader或io.Writer接口对象,创建另一个也实现了该接口,且同时还提供了缓冲和一些文本I/O的帮助函数的对象。 func NewReader(rd io.Reader) *Reader NewReader创建一个具有默认大小缓冲、从r读...

2019-01-15 11:03:51

阅读数:10

评论数:0

golang naoina/toml

包toml使用反射对toml配置格式进行编码和解码。 文档: https://gowalker.org/github.com/naoina/toml go get github.com/naoina/toml example.toml # This is a TOML document. Boom...

2019-01-15 10:51:18

阅读数:10

评论数:0

#pragma预处理命令

设定编译器状态 指示编译器完成一些特定的动作 格式 #pragma pack([n]):指示结构体和联合成员的对齐方式 #pragma message(“string”):编译信息输出窗口打印文本信息 #pragma warning:有选择地改变编译器的警告信息行为 #pragma once...

2019-01-14 21:47:00

阅读数:4

评论数:0

GCC预处理

预处理过程:宏命令展开、文本替换 头文件展开: 将#include包含的文件插入到该指令位置 宏展开: 展开所有的宏定义,并删除#define 条件编译: 处理所有的条件预编译指令: #if、 #ifdef、 #else 删除注释 添加行号和文件名标识: 编译调试时显示行号信息 保留#pragm...

2019-01-14 21:44:31

阅读数:8

评论数:0

GCC编译工具链

编译过程控制: -E:预处理,会调用cpp预处理器,但不生成文件。 gcc –E main.c -o main.i -C : 预处理时,不删除注释信息 -s :生成汇编文件, GCC合并预编译和编译,调用ccl程序完成 -c:将源文件编译成目标文件,但是不链接,调用汇编器as -o : 输出目...

2019-01-14 21:44:06

阅读数:16

评论数:0

QEMU介绍

QEMU 是一个模拟器,可以模拟CPU、ARM、x86\MIPS等架构。 可以仿真ARM处理器:ARM926E、ARM1136、Cortex-A8/A9 模拟真实的开发板、外设:串口、LCD、网卡、USB、SD卡… ARM express开发板简介 Vexpress 系列开发板 全称vers...

2019-01-14 18:10:02

阅读数:7

评论数:0

NFS文件系统

apt install nfs-kernel-server vim /etc/exports /root/qemu/rootfs *(rw,sync,no_root_squash,no_subtree_check) /etc/init.d/rpcbind restart /etc/init.d/...

2019-01-14 17:38:50

阅读数:12

评论数:0

安装tftp工具

apt-get install tftp-hpa tftpd-hpa xinetd vim /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/root/tftpboot...

2019-01-14 17:33:44

阅读数:5

评论数:0

qemu-system-arm 启动系统

qemu-system-arm 命令用法 qemu-system-arm -M vexpress-a9 -m 512M -kernel ./uImage -dtb ./vexpress-v2p-ca9.dtb -nographic -append "console...

2019-01-14 17:13:25

阅读数:12

评论数:0

qemu 安装

安装编译器 apt install git apt install gcc g++ apt install u-boot-tools apt install gcc-arm-linux-gnueabi apt install g++-arm-linux-gnueabi readelf -h fi...

2019-01-14 15:34:30

阅读数:51

评论数:0

提示
确定要删除当前文章?
取消 删除