VIM的基本使用

1、光标移动

  • h —> 往前
  • j —> 往下
  • k —> 往上
  • l —> 往后
  • 0 —> 行首
  • $ —> 行尾
  • gg —> 文件首部
  • G —> 文件尾部
  • 20G —> 第20行

2、删除操作(实为剪切)

  • x —> 删除光标后字符
  • X —> 删除光标前字符
  • dw —> 删除光标后单词
  • d0 —> 删除到行首
  • d$、D —> 删除到行尾
  • dd —> 删除当前行
  • 4dd —> 删除当前开始的4行
  • u —> 撤销
  • Ctrl+r —> 反撤销
    [……]

    继续阅读

gcc的基本使用

1、gcc的编译过程 ( 参数分别为:E S c , 输出文件参数-o )

  • 预处理:.c —> .i C文件,头文件展开、宏替换、去注释
    gcc -E sum.c -o sum.i// 将sum.c预处理生成sum.i文件
  • 编译器:.i —> .s 汇编文件,C语言代码变成汇编代码
    gcc -S sum.i -o sum.s // 将预处理文件编译成汇编文件

  • 汇编器:.s —> .o 二进制文件,汇编代码变成二进制代码
    gcc -c sum.s -o sum.o // 将汇编代码汇编成二进制文件

  • 链接器:.o —> .out 可执行文件,将函数库中的代码组合到目标文件中
    gcc sum.o[......]

    继续阅读

Linux常用服务搭建

1、FTP

  • 安装:sudo apt-get install vsftpd
  • 配置:找到配置文件/etc/vsftpd.conf
  • 重启服务:sudo service vsftpd restart
  • 客户端登录:
    • mac下安装ftp客户端工具:brew install inetutilsbrew link --overwrite inetutils
    • ftp 10.211.55.6即可登录

    • 使用lftp:brew install lftpmirror xxxmirror -R xxx分别为下载|上传目录
    • 常用命令:helpgetputmkdir等…
  • 文件上传与下载;

Linux系统基本操作

UNIX之父:Dennis Ritchie(Dennis MacAlistair Ritchie 丹尼斯·麦卡利斯泰尔·里奇)
C语言之父:Dennis Ritchie(Dennis MacAlistair Ritchie 丹尼斯·麦卡利斯泰尔·里奇)
Linux之父:Linus Benedict Torvalds(林纳斯·本纳第克特·托瓦兹)
C++之父:Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)
安卓之父:Andy Rubin(安迪·鲁宾)

1、命令解析器

  • shell — Unix操作系统
  • bash — Linux操作系统

2、Linux 常用命令