2011-2012AllrightsreservedInstituteofMicroelectronicsPekingUniversity集成电路设计实习VLSIDesignLabs实验环境介绍UNIX操作系统的基本操作InstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用2UNIX操作系统的基本操作目录与文件相关ls,pwd,cd,mkdir,rmdir,rm,cp,mv,tarcat,more,findchmod,chown,chgrp文件系统相关df,du进程相关ps,kill系统相关passwd,date,whoami,man环境变量相关source网络相关ftp,rloginInstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用3UNIX操作系统的基本操作:目录与文件相关(1)ls[语法]:ls[-RadCxmlnogrtucpFbqisf1][目录或文件......][说明]:ls命令列出指定目录下的文件,缺省目录为当前目录./,缺省输出顺序为纵向按字符顺序排列。[常用]:-R递归地列出每个子目录的内容-a列出所有文件,包括第一个字符为“.”的隐藏文件-d若后面参数是目录,则只列出目录名而不列出目录内容-l长列表输出,显示文件详细信息,每行一个文件[例子]:ls列出当前目录下的文件ls-al/bin以长列表的形式列出目录/bin下的所有文件,包括隐藏文件InstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用4UNIX操作系统的基本操作:目录与文件相关(2)pwd[语法]:pwd[说明]:本命令用于显示当前的工作目录[例子]:pwd显示出当前的工作目录cd[语法]:cd[目录][说明]:本命令用于改变当前的工作目录,无参数时使用环境变量$HOME作为其参数,$HOME一般为注册时进入的路径。[例子]:cd回到注册进入时的目录cd/tmp进入/tmp目录cd..进入上级目录InstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用5UNIX操作系统的基本操作:目录与文件相关(3)mkdir[语法]:mkdir[-m模式][-p]目录名[说明]:本命令用于建立目录,目录的存取模式由掩码(umask)决定,要求对其父目录具有写权限,目录的UID和GID为实际UID和GID-m按指定存取模式建立目录-p建立目录时建立其所有不存在的父目录[例子]:mkdirtmp在当前目录下建立子目录tmpmkdir-m777/tmp/abc用所有用户可读可写可执行的存取模式建立目录/tmp/abc(存取模式参看命令chmod)mkdir-p/tmp/a/b/c建立目录/tmp/a/b/cInstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用6UNIX操作系统的基本操作:目录与文件相关(4)rmdir[语法]:rmdir[-p][-s]目录名[说明]:本命令用于删除目录-p删除所有已经为空的父目录-s当使用-p选项时,出现错误不提示[例子]:rmdir/tmp/abc删除目录/tmp/abcrmdir-p/tmp/a/b/c删除目录/tmp/a/b/c,若目录/tmp/a/b及/tmp/a为空,则删除InstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用7UNIX操作系统的基本操作:目录与文件相关(5)rm不可恢复,慎用!![语法]:rm[-f][-i]文件...或rm-r[-f][-i]目录名...[文件][说明]:用来删除文件或目录-f删除文件时不作提示-r递归地删除目录及其所有子目录-i删除文件之前先作提示[例子]:rmfile1删除文件file1rm-i/tmp/*删除目录/tmp下的所有文件rm-r/mytmp递归地删除目录/mytmpInstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用8UNIX操作系统的基本操作:目录与文件相关(6)cp[语法]:cp[-p][-r]文件1[文件2...]目标[说明]:将文件1(文件2...)拷贝到目标上。目标不能与文件同名,若目标是文件名,则拷贝的文件只能有一个;若目标是目录,则拷贝的文件可以有多个;若目标文件不存在,则建立这个文件;若存在,则覆盖其以前的内容;若目标是目录,则将文件拷贝到这个目录下。[常用]-i在覆盖已存在文件时作提示,若回答y则覆盖,其他则中止-p不仅拷贝文件内容,还有修改时间,存取模式,存取控制表,但不拷贝UID及GID-r若文件名为目录,则拷贝目录下所有文件及子目录和它们的文件,此时目标必须为目录[例子]:cpfile1file2将文件file1拷贝到文件file2cpfile1file2/tmp将文件file1和文件file2拷贝到目录/tmp下cp-r/tmp/mytmp将目录/tmp下所有文件及其子目录拷贝至目录/mytmpInstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用9UNIX操作系统的基本操作:目录与文件相关(7)mv[语法]:mv[-f][-i]文件1[文件2...]目标[说明]:将文件移动至目标,若目标是文件名,则相当于文件改名-i在覆盖已存在文件时作提示,若回答y则覆盖,其他则中止-f覆盖前不作任何提示[例子]:mvfile1file2将文件file1改名为file2mvfile1file2/tmp将文件file1和文件file2移动到目录/tmp下InstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用10UNIX操作系统的基本操作:目录与文件相关(8)tar[语法]:tar-c[vwfbL][设备][块]文件...tar-x[lmovwfL][设备][文件...][说明]:将多个文件归档,命令中各参数的意义为:r附加方式归档(打包)x解包t显示文件u附加方式归档,同时删除旧版文件c建立新档案文件v显示所处理的文件名f文件名使用指定文件名作为档案文件[例子]:tarcvffile.tar*当前目前下的所有内容归档tarxvffile.tar将file.tar中的内容解包InstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用11UNIX操作系统的基本操作:目录与文件相关(9)cat[语法]:cat[-u][-s][-v[-t][-e]]文件...[说明]:显示和连接一个或多个文件至标准输出-u无缓冲的输出(缺省为有缓冲输出)-s对不存在的文件不作提示-v显示出文件中的非打印字符,控制字符显示成^n,n为八进制数字,其他非打印字符显示成M-x,x为该字符低7位的8进制数值-t在使用-v选项时,将制表符(tab)显示成^I,将换页符(formfeed)显示成^L-e在使用-v选项时,在每一行的行尾显示$[例子]:catfile显示文件cat-s-v-efile1file2file3逐个显示文件file1file2file3InstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用12UNIX操作系统的基本操作:目录与文件相关(10)more[语法]:more[-cdflrsuw][-行数][+行数][+/模式][文件...][说明]:将文件显示在终端上,每次一屏。[常用]:-c显示文件之前先清屏-f不折叠显示长的行-l不将分页控制符(CTRL+D)当作页结束-s将多个空行转换成一个空行显示-n行数指定每屏显示的行数+行号从指定行号开始显示=显示当前行号[例子]:more-c+50file清屏后,从第50行开始显示文件filemore-sfile1file2file3显示文件file1file2file3InstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用13UNIX操作系统的基本操作(11)find[语法]:find路径名...表达式[说明]:find命令递归地遍历指定路径下的每个文件和子目录[常用]:-name模式文件名与模式匹配则为真,(\为转意符)[例子]:find/-nametemp*从根目录开始搜索如temp*的文件InstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用14UNIX操作系统的基本操作:目录与文件相关(12)chmod[语法]:chmod[-R]模式文件...或chmod[ugoa]{+|-|=}[rwxst]文件...[说明]:改变文件的存取模式,存取模式可表示为数字或符号串,例如:chmodnnnnfile,第一个n对运行状态而言;第二个n对文件主而言;第三个n对同组用户而言;第四个n对其他用户而言。n为3位2进制数,最高位为1表示可读、次高位为1表示可写、最低位为1表示可执行,若n=5(101),则表示可读可执行,但不可写-R递归地改变所有子目录下所有文件的存取模式[例子]:chmod0666file1file2将文件file1及file2置为所有用户可读可写chmodu+xfile对文件file增加文件主可执行权限chmodo-rwx对文件file取消其他用户的所有权限InstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用15UNIX操作系统的基本操作:目录与文件相关(13)chown[语法]:chown[-R]文件主文件...[说明]:文件的UID表示文件的文件主,文件主可用数字表示,也可用一个有效的用户名表示,此命令改变一个文件的UID,仅当此文件的文件主或超级用户可使用。-R递归地改变所有子目录下所有文件的存取模式[例子]:chownmaryfile将文件file的文件主改为marychown150file将文件file的UID改为150chgrp[语法]:chgrp[-R]文件组文件...[说明]:文件的GID表示文件的文件组,文件组可用数字表示,也可用一个有效的组名表示,此命令改变一个文件的GID,可参看chown。-R递归地改变所有子目录下所有文件的存取模式[例子]:chgrpgroupfile将文件file的文件组改为groupInstituteofMicroelectronics,PekingUniversityCopyright©2011-2012UNIX操作系统和EDA工具使用16UNIX操作系统的基本操作:文件系统相关df[语法]:df[-参数][文件系统][说明]:显示文件系统的使用情