1.linux常用指令
2.VIM基本操作
3.EDA加载工具module
4.VCS+VERDI 联合仿真和波形查看,以及软件使用技巧
5.编码规范
6.脚本---to do
//
1.linux常用指令
//
cd 切换目录命令
cd /a/b/c 直接切换到a/b/c 目录
cd ./d/e "." 表示当前目录
cd ../path ".." 表示上一层目录
ls 查看目录文件
-l:列出长数据串,包含文件的属性与权限数据等 --可查看文件大小 修改日期等
-a:列出全部文件,含隐藏文件
ls -R /path/to/directory > filelist.txt #使用ls 命令生成filelist.
pwd 查看当前路径
cp -a file1 file2 命令用于复制文件( #连同文件的所有特性把文件file1复制成文件file2 )
cp file1 file2 file3 dir 把文件file1、file2、file3复制到目录dir
-r 递归持续复制,用于目录的复制行为
-a 将文件的特性一起复制
-u 目标文件与源文件有差异时才会复制
-I 互动模式
clear
清除终端屏幕上现有文字内容
mv
移动文件/目录 move
-f 强制执行,如果目标文件已经存在,不会询问而直接覆盖
-u 若目标文件已经存在,且比目标文件新,才会更新
-I 互动模式若目标文件已经存在,就会询问是否覆盖
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中
mv file1 file2 # 把文件file1重命名为file2
rm
命令用于删除文件或目录 remove
-f 强制执行
-i 互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除
rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件
ps
process,查看进程运行情况
-A 所有进程
-u 有效用户的相关进程
-a 不与terminal有关的所有进程
-x 一般和a参数一起使用,可列出较完整的信息
-l 较详细的将PID信息列出
top
类似windows任务管理器
-b :批处理
-c :显示完整的治命令
-I :忽略失效过程
-s :保密模式
-S :累积模式
-i<时间> :设置间隔时间
-u<用户名> :指定用户名【常用】
-p<进程号> :指定进程
-n<次数> :循环显示的次数
kill
用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号
kill -signal PID
kill -9 PID #强制终止进程PID
unzip
unzip file.zip 解压file文件到当前目录
zip
zip target.zip file1 file2 file3 #将3个文件压缩
zip -r target.zip folder #将folder 目录进行压缩
tar
文件打包,默认情况不压缩
-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir
但是通常我们只需要记住下面三条命令即可:
1.压缩:tar -cvzf filename.tar.gz <filename>
2.查询:tar –ztf filename.tar.gz
3.解压:tar –xvzf filename.tar.gz
In -s <源文件> <目标文件>
为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
-s 建立1个符号链接
mkdir
创建新目录,mkdir -p <path> #若路径中的某些目录不存在,将自动建立好那些不存在的目录,即一次可以建立多个目录。
mkdir <dirname>
gvim
打开gv