Linux指令简述&vim引入(1)
集成电路设计不论是数字电路设计还是模拟电路设计,又或者是工艺设计,都是在Unix或者linux平台上展开的;但对linux的了解需要的程度略有不同。采用unix平台的主要原因,是这个平台更容易管理,操作起来更方便,更容易监控,效率更高。下面介绍一些常用的入门的linux操作指令和vim操作。
Linux部分:(1)首先是cd,即change directory,改变路径,选择目录,linux采用的树形文件结构,因而更清晰透明。直接cd可以回到home下,与cd ~一样;cd .. 表示到上一级目录;cd – 为回到上一次工作路径,~xxx,~可以补齐文件路径,是一种快捷的选择路径的方式(2)ls 显示出当前目录下的文件和目录,或者链接之类的,d开头的表示目录,l开头的表示连接,-表示的是文件(好像是);常用的options包括-a,显示所有属性,包括权限,文件产生日期,最新改变日期等等;-l分行列出等(3)pwd,显示出当前工作路径;(4)chmod为改变权限,常用形式为chmod755 xxx.txt的形式;755分别表示owner,group和others的权限,权限分为read,write和execute的权限,分别表示值4,2,1,上面755的权限即owner为read,write和execute,group和others为read和execute的权限;也可以采用chmod u+w xxx.txt的方式来改编权限,u为user,即owner,g为group,o表示others,+表示增加权限,-表示去除权限,除此之外还有unmask和setfacl和getfacl等来改编权限,有兴趣可以自己来查。(5)列出文件名或者指令时可以用tab来补齐,常使用tab可以避免错误,建议使用,另外?表示一个字符,
Vim的简单操作,vim newfile即可产生一个叫做newfile的文件,进入文件中即可进行操作,之前讲述过vim的几个模式,这里不再详述,i表示插入,vim任何操作基本上加上数字就表示进行了多少次操作,比如说2i ../rtl/(换行\n),esc,那么就会变成两行../rtl加上一个空行,这是vim的强大之处,可以方便很多操作,还有一些vim的操作可以极大的提高vim的操作效率,在normal mode中h表示向左移,l右移,j下移k上移(这两个记不太清了),dw表示删除单词后边部分,dd表示删除该行,yy表示复制该行,p表示黏贴该行,这几个指令前面都可以加上数字表示操作了几次,一般小写表示向下操作,大写为向上操作,p为向下一行黏贴,P为上一行黏贴,x表示删除光标后字符,X为删除光标前字符。gg表示到第一行,G表示到最后一行,在同一行中0和^为到行首,$为到行末,50%可以到达文件一般内容的位置,常用的一些指令还包括一些简单的比如说存储操作的q指令,还有比如说宏等操作,这些之后再做介绍。