芯片开发
Linux/Unix(环境)
EDA工具TCL(波形)
SVN/GIT(版本控制)
Makefile(脚本语言)
Perl/Python(脚本语言)
Vim/Gvim(编辑器)
命令
who当前在使用该服务器的人/whoami自己
pwd当前所在的位置
/:只在第一个位置表示根目录,其他位置表示分隔符,无实际意义 绝对路径
~:当前用户家目录 绝对路径
.:当前目录 相对路径
…:上一级目录 相对路径
…/…:上上级目录
空格还是对两个命令做一个区分,可以多个
cd ./子目录 进入下一级
cd …/文件名 进入上一级的一个文件夹
cd -刚刚所处的位置
ls 当前目录子目录
ls -a当前目录子目录 带点为隐藏文件 绿可执行文件,白不可执行文件,蓝目录
ls -l可缩写成ll当前子目录详细信息
ll -a 当前隐藏文件详细信息
ls -R显示当前目录的所有子目录
ll -h显示文件大小
mkdir aa 创建aa目录(文件夹)
mkdir aa/cc aa下创建cc
touch 01 02 03 创建01 02 03三个文件
rm 01→y 删除
rm -f 目录 强制删除
rm -r 目录 若目录中含有文件会询问
rm -rf 目录 强制删除
mv 源文件名 重命名文件名 存在时会询问覆盖/ mv 当前路径 目标路径
mv 文件 文件夹 移动文件
cp -rf 文件 文件夹 复制文件
tree 目录树结构展示
tree -C 文件夹带颜色
文件类型:
-:常规文件
d:目录文件
r(可读)w(可写)x(可修改)
自己-同组-其他人
chmod 777 文件名:所有人可读可写可执行(755 700常用)
tar cf 文件名.tar 文件名 :压缩
tar xf 文件名.tar:解压缩
↑上一次用过的操作 history历史操作
cd tap 自动补全文件名
Ctrl + l == clear 清屏
鼠标中键 复制粘贴
vi编辑器
文本编辑vi
代码编辑工具vim/gvim编辑器(进入图形化界面)
(vi/vim不打开新窗口,gvim打开一个新窗口)
编辑器的工作模式:
i光标到左边,a后边,o下一行
:pwd 显示所在位置
:q! 强制退出
一般模式下:h左 j下 k上 l右,0/行首,$行尾,gg移动到第一行,G移动到最后一行,10gg移动到第十行
gf跳转到光标所在路径文件中,ctrl+o回到原来的文件
?this:查找this
:noh:取消高亮
:set nu:显示行号/set nonu
:%s/this/that:this替换成that
文本编译器环境配置出gvim编辑器的格式