9 Geek猫

尚未进行身份认证

暂无相关简介

等级
TA的排名 9k+

git 常用命令

查看当前分支版本号git rev-parse HEAD `查看 commit Id 记录git log --pretty=oneline回退版本...

2019-01-17 14:31:40

linux下磁盘分区操作

查看磁盘ls /dev/sd查看磁盘信息fdisk -l查看磁盘挂载信息df -h格式化磁盘fdisk /dev/sdbn 添加一个分区p 主分区1 分区号后续默认w 保存分区给分区安装文件系统mkfs.ext4 /dev/sdb1查看已挂载文件系统的分区类型df -T列出分区类型lsblk -f挂载文件系统mount -t ...

2019-01-16 20:17:42

Linux 下rm删除文件恢复方法

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

2019-01-16 17:11:34

VIM 自动编译、运行

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

2019-01-16 00:35:21

VIM复制粘贴快捷键

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

2019-01-16 00:21:15

VIM 光标移动

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

2019-01-16 00:19:24

VIM括号自动补全

插入模式下按键映射:inoremap ( ()iinoremap 防止重映射( 代表 ()退出插入模式i 进入插入模式:inoremap ) ()i:inoremap [ []i:inoremap ] []i:inoremap < <>i:inoremap > <>i 注意:跟 -> 有冲突,不映射:inoremap { {}O

2019-01-15 23:34:41

vim按键映射

按键映射,如 \ 代替dd 删除一行:map \ dd查看某个按键映射verbose map xx命令正常模式视图模式操作运算模式插入模式命令行模式:mapyyy:nmapy:vmapy:omapy:map!yy:mapy:cmapy组合按键...

2019-01-15 23:18:17

VIM 使用

vivi 下输入Q 进入EX模式EX 模式下 输入vi 进入 vi模式EX 模式是行模式查看配置文件路径vim --version系统级配置文件,对所有用户都有效/etc/vim/vimrc用户级配置文件,只对当前用户有效$HOME/.vimrc配置 vimrcvimrc 中注释使用双引号 "vim 基本配置set nocompatible " 不兼容vi...

2019-01-15 22:57:47

golang package io

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

2019-01-15 19:34:13

golang package bufio

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

2019-01-15 11:03:51

golang naoina/toml

包toml使用反射对toml配置格式进行编码和解码。文档: https://gowalker.org/github.com/naoina/tomlgo get github.com/naoina/tomlexample.toml# This is a TOML document. Boom.title = "TOML Example"[owner]name = "Lance Up...

2019-01-15 10:51:18

#pragma预处理命令

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

2019-01-14 21:47:00

GCC预处理

预处理过程:宏命令展开、文本替换头文件展开: 将#include包含的文件插入到该指令位置宏展开: 展开所有的宏定义,并删除#define条件编译: 处理所有的条件预编译指令: #if、 #ifdef、 #else删除注释添加行号和文件名标识: 编译调试时显示行号信息保留#pragma命令预处理过程的优势:宏定义 - 编程方便。条件编译 - 兼容各个平台(处理器架构);最大...

2019-01-14 21:44:31

GCC编译工具链

编译过程控制:-E:预处理,会调用cpp预处理器,但不生成文件。 gcc –E main.c -o main.i-C : 预处理时,不删除注释信息-s :生成汇编文件, GCC合并预编译和编译,调用ccl程序完成-c:将源文件编译成目标文件,但是不链接,调用汇编器as-o : 输出目标名称, gcc默认编译出来的文件是a.out-M : 生成文件关联依赖关系-MD : 和-M相...

2019-01-14 21:44:06

QEMU介绍

QEMU 是一个模拟器,可以模拟CPU、ARM、x86\MIPS等架构。可以仿真ARM处理器:ARM926E、ARM1136、Cortex-A8/A9模拟真实的开发板、外设:串口、LCD、网卡、USB、SD卡…ARM express开发板简介Vexpress 系列开发板全称versatile express family, ARM公司自己推出的开发板主要用于SOC厂商设计、验证和...

2019-01-14 18:10:02

NFS文件系统

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

2019-01-14 17:38:50

安装tftp工具

apt-get install tftp-hpa tftpd-hpa xinetdvim /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/root/tftpboot"TFTP_ADDRESS="0.0.0.0:69"TFTP_OPTIONS="-l -c -s"创建tftp目录:mkdir /root/tf...

2019-01-14 17:33:44

qemu-system-arm 启动系统

qemu-system-arm 命令用法qemu-system-arm -M vexpress-a9 -m 512M -kernel ./uImage -dtb ./vexpress-v2p-ca9.dtb -nographic -append "console=ttyAMA0"-M 指定开发板-m 指定内存-kernel 指定镜像-nographic 不使用图形化root@vm...

2019-01-14 17:13:25

qemu 安装

安装编译器apt install gitapt install gcc g++apt install u-boot-toolsapt install gcc-arm-linux-gnueabiapt install g++-arm-linux-gnueabireadelf -h file # 查看可执行文件格式安装qemu依赖包apt install zlib1g-devapt...

2019-01-14 15:34:30

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!