0%

Linux study note (1)

[TOC]

前言

最近开始要开搞bluedroid 蓝牙协议栈,所以拿出以前买回的JZ2440 开发板,开始重新学习Linux & androdi driver开发,在这里记录每次学习的点滴

环境搭建

需要安装如下软件:

  • Ubuntu 20.4 iso 镜像文件
  • Vmware Workstation pro , 收费,但是注册码一搜大把
  • SecureCRT 8.5 , 需破解
  • CuteFTP 9.0.5.0007, 最新版本9.3.0.3 找不到破解文件

注: MobaXterm 软件可以同时替代SecureCRT和CuteFTP, 免费版据说可以满足需求,暂未使用

Linux常用指令

  • rm

sudo rm -rf file_name

注解: r: 递归删除 ; f: force 执行

  • mkdir

sudo mkdir filename

创建新的文件夹

  • pwd/cd/ls

  • tar xjf file_name: 解压缩 ;tar cjf filename 压缩文件

  • cat file_name: 查看文件

  • patch -p1 <../路径: p1: 打开patch文件,1的意思是就是将路径的第一段忽略,例如,如果当前已经在路径u-boot-1.1.6 的时候,就不需要u-boot-1.1.6/这一段路径,就使用-P1

    — u-boot-1.1.6/Makefile 2006-11-02 22:15:01.000000000 +0800

  • 复制/剪贴/更改名字

    mv a.c b.c : 更改名字

    mv a.c b.c : 移动文件

    cp a/b/* a/c : 将b文件下的内容复制到a/c下面

    cp a/b a/c : 将b文件拷贝到a/c下面,b文件作为子文件

  • 查找

    find -name “关键词”

vim常用操作

  • 块操作

    ctrl+v, 左右上下移动即可任意位置, 选择之后按y,在指定光标出按p, 如果是删除则是按x

  • 转到某一行使用命令:

    :行号 ,例如:转到100行。 :100