芯片开发
- Linux/Unix(环境)
- EDA工具TCL(波形)
- SVN/GIT(版本控制)
- Makefile(脚本语言)
- Perl/Python(脚本语言)
- Vim/Gvim(编辑器)
- SVN/GIT(版本控制)
命令
空格是对两个命令做一个区分,可以多个
who当前在使用该服务器的人/whoami自己
which gvim:查找安装gvim的路径
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 文件 文件夹 :复制文件
cp -rf 源文件夹/* 目标文件夹:一个目录里的文件复制到另一个文件中
tree :目录树结构展示
tree -C :文件夹带颜色
文件类型:
-:常规文件
d:目录文件
r(可读)w(可写)x(可修改)
自己-同组-其他人
chmod 777 文件名:所有人可读可写可执行(755 700常用)
tar cf 文件名.tar 文件名 :压缩
tar xf 文件名.tar:解压缩
↑:上一次用过的操作
history:历史操作
cd 开头字母+tap:显示输入开头字母的所有文件
clear:清屏
ctrl+i:显示当下路径存在文件
鼠标中键:复制粘贴
输入模式下选中,按D删除高亮部分
grep -rn 需要查找的内容
ln -s …/…/rtl/uart ./rtl 软链接
konsole &
另外打开一个当前路径的窗口
vi编辑器
文本编辑vi
代码编辑工具vim/gvim编辑器(进入图形化界面)
(vi/vim不打开新窗口,gvim打开一个新窗口)
编辑器的工作模式:
i光标到左边,a后边,o下一行
:pwd 显示所在位置
:q! 强制退出
一般模式下:h左 j下 k上 l右
0行首,$行尾
数字+gg:移动到该数字行行首
gf跳转到光标所在路径文件中,ctrl+o回到原来的文件
?this或/this:查找this
高亮某一变量:选中该变量后shift+3
:noh:取消高亮
:set nu:显示行号/set nonu
:%s/this/that:this替换成that
yy+p:复制当前行
批处理:
ctrl+v进入VISUAL BLOCK
下键选中需要改变的行
shift+i进入insert
做处理再按esc
编辑器格式配置
文本编译器环境配置出gvim编辑器的格式,配置.vim和.vimrc文件
上述文件对应格式:
linux系统快捷命令设置
家目录下的隐藏文件.cshrc
想换什么换什么