讲稿4号unix使用简介_第1页
讲稿4号unix使用简介_第2页
讲稿4号unix使用简介_第3页
讲稿4号unix使用简介_第4页
讲稿4号unix使用简介_第5页
免费预览已结束,剩余37页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4-邓德柳-11212195EDA与unix大型EDA软件大多是在UNIX操作系统上开发的,EDA工具除建立在Sun公司的Solaris操作系统上之外,也有基于HP公司的HPUX,IBM公司的AIX等操作系统的,另外,随着Linux操作系统的不断成熟,EDA工具在其上已得到了广泛应用 Unix文件系统分层目录结构(目录树结构)UNIX操作系统的基本操作目录与文件相关 ls, pwd, cd, mkdir, rmdir, rm, cp, mv, tar cat more cat, more, find chmod, chown, chgrp文件系统相关:df, du进程相关:ps, kill系统

2、相关:passwd, date, whoami, man环境变量相关:source网络相关:ftp, rloginUNIX 常用的命令 UNIX命令的一般格式为: command Command: 命令名称 Options: 以减号开始的命令选项 Arguments:命令的对象 所有UNIX命令都是对字母大小写敏感的。 指令1. ls -list的缩写Ls: 列出文件或目录下之文件名称格式:% ls -atFlgR name ( name可为文件名或目录名称) % ls 缺省目录为当前目录 ./ 列出目前目录 (Current Directory) 下所有文件与目录(2)% ls a 列出包含

3、以 “.” 起始的隐藏文件的所有 (all) 文件与目录(3)% ls t 依照文件最后修改时间 (time) 之顺序,依序列出文件与目录。(4) % ls F 列出目前目录之下所有文件与目录及其类型。(5)% ls l长列表输出,显示文件详细信息,每行一个文件(6) % ls lg同上,并显示出文件之拥有者群组 (Group) 名称。(7) % ls R以递归 (Recursive) 方式显示出目录下,以及其所有子目录之文件。(8) % ls file?显示出文件名中有五个字符,前四个字符为 “file” 之所有文件。 ls -al /bin 以长列表的形式列出目录/bin 下的所有文件包括

4、隐藏文件指令2. cd格式:cd 目录%cd或cd 回到注册进入时的目录(2) %cd /tmp 进入/tmp 目录(3) % cd . 进入上级目录(4) % cd ./ student2 跳至相对路径student2之目录位置下。 本命令用于改变当前的工作目录,无参数时使用环境变量$HOME 作为其参数,$HOME 一般为注册时进入的路径注:“.” 一点,表目前的工作目录 (current working di-rect-ory)。 “.” 二点,表目前目录的上一层目录 (parent of working directory)。 指令3. pwd -Print working direc

5、tory格式:pwd 目录例:% pwd要看出目前的工作目录,可用 “pwd” 这个指令指令4. cp -copy( 复制文件 ) -r” 这个option是recursive的意思,用来拷备directory用。 -i 在覆盖已存在文件时作提示,若回答y 则覆盖,其他则中止-p 不仅拷贝文件内容,还有修改时间,存取模式,存取控制表,但不拷贝UID 及GID-r 若文件名为目录,则拷贝目录下所有文件及子目录和它们的文件,此时目标必须为格式: cp -p -r source destination 1、目标不能与文件同名,若目标是文件名,则拷贝的文件只能有一个;2、若目标是目录,则拷贝的文件可以

6、有多个;3、若目标文件不存在,则建立这个文件;4、若存在,则覆盖其以前的内容;5、若目标是目录,则将文件拷贝到这个目录下。指令4. cp -copy( 复制文件 ) (1 )% cp file1 file2 将文件 file1 拷备到 file2。 (2) % cp file1 dir1 将文件 file1 拷备到目录 dir1 下,文件名仍为 file1。 (3) % cp /usr/file1 . 将目录 /usr 下的文件 file1 拷备到现行目录下,文件名仍为 file1。注意:指令最后有一个 “.” (4) % cp /usr/file1 file2 将目录 /usr 下的文件 f

7、ile1 拷备到现行目录下,文件名变为 file2。指令4. cp -copy( 复制文件 ) (5) % cp -r dir1 dir2 拷备整个目录。若目录 dir2 存在,则将目录 dir1,及其下所有文件和子目录,以新目录名称为 dir1,拷备到目录 dir2 下。若目录 dir2 不存在,则将 dir1,及其所有文件和子目录,拷备为目录 dir2。 指令5. mkdir ( 建立新的目录 )指令格式:mkdir directory-name 常用指令: % mkdir dir1建立一新目录dir1。 指令6. rmdir (删除目录 )指令格式:rmdir directory-nam

8、e -p -s -p 删除所有已经为空的父目录-s 当使用-p 选项时,出现错误不提示 % rmdir /tmp/abc 删除目录/tmp/abc% rmdir -p /tmp/a/b/c 删除目录/tmp/a/b/c ,若目录/tmp/a /b及/tmp/a为空,则删除指令7. rm -remove( 删除文件 ) 指令格式:rm -f -i 文件. 或rm -r -f -i 目录名. 文件“-r” 是Recursive的意思,用来remove directory用的。 - f 删除文件时不作提示 - r 递归地删除目录及其所有子目录 - i 删除文件之前先作提示不可恢复,慎用!% rm f

9、ile1 删除文件file1% rm -i /tmp/* 删除目录/tmp 下的所有文件% rm -r /mytmp 递归地删除目录/mytmprm和rmdir的区别注1: 删除目录的另一个指令为:“rmdir dir1”,但dir1下必须没有文件存在,否则会出现无法删除的讯息。 注2: 当你跑程序时,若因不明原因被中断,一个文件 “core” 会记录一些讯息,告诉你中断的理由,可以把它rm掉,因它很占空间。你也可以打file core来看看是那个程序错误时,产生出core这个文件。除此之外,你可以在.cshrc 内加上一行“limit coredump size 0”,如此一来即使有core

10、 dump也不会占据很大的硬盘空间。 注3:若用 “rm i” (interactive, inquiry) 则在真正remove文件前,会再问一次yes or no。 指令8. mv ( 文件移动或重命名 )指令格式:mv file1 file2 file1是文件原有的名字,file2是文件后来的名字。 常用指令: % mv ex1.sp ex2.sp 将文件ex1.sp重新命名成ex2.sp % mv ex1.sp ./ex1.bak 将文件ex1.sp重新命名成ex1.bak,而且移到上一层 指令9. tar指令格式: tar c vwfbL 设备 块 文件. tar x lmovwfL

11、 设备 文件.将多个文件归档,命令中各参数的意义为: r 附加方式归档(打包) x 解包 t 显示文件 u 附加方式归档,同时删除旧版文件 c 建立新档案文件 v 显示所处理的文件名 f 文件名使用指定文件名作为档案文件% tar cvf file.tar * 当前目前下的所有内容归档% tar xvf file.tar 将file.tar中的内容解包指令10. cat,more ( 查看文件内容 ) 指令格式:cat filename或 more filename cat为concatenate ( 连续 ) 的缩写,表以连续显示方式,查看文件名filename之内容。more则是以分页的方

12、式,查看文件名 file-name之内容。% cat file1显示文件file1% more -c +50 file 清屏后,从第50行开始显示文件file% more -s file1 file2 file3 显示文件file1 file2 file3指令11. find 指令格式:find 路径名. 表达式 find 命令递归地遍历指定路径下的每个文件和子目录% find / -name temp* 从根目录开始搜索如temp* 的文件指令12. chmod (change mode文件或目录权限) 指令格式: chmod -R mode name 或chmod ugoa +|-|= r

13、wxst 文件.权限模式 (mode):1、 文件的性质包含“读”(r:read),写”(w:write),“执行” (x:execute),2、拥有者:“使用者”(u:user),“群体”(g:group),“其它” (o:other)。name可为文件名或目录名;mode可为3个8位之数字。 指令13. grep ( 找寻字符串所属文件 ) 指令格式: % grep string filename string为所要找的字符串,filename为所要找的文件 ( 可以有很多个 )。 指令14. alias ( 定义别名 ) 指令格式: alias mand mand mand为原来的命令,

14、 mand为新的命令。alias特别适合“讨厌”unix命令,而怀念DOS命令的人。 指令15. diff ( 比较文件或目录之内容 )指令格式: diff -r name1 name2 name1 name2 可同时为文件名,或目录名称。“-r” 为recursive之意。 指令16. ! ( 执行用过之指令 ) 常用指令: % ! 执行前一个刚执行过命令 %!12 执行第12个命令 %!c执行前面以c为起始字符之命令,有可能是 “cd” 也可能是 “cat” 指令17. who ( 查看系统中的使用者 ) 指令格式:who 常用指令: % who指令18. clear ( 清除屏幕 ) 指

15、令格式:clear 常用指令: % clear指令19. man ( 指令之在线参考 )指令格式:man command man是manual的缩写,是在查询UNIX某一个command的使用方法。 与进程管理相关的命令1. ps 用于显示当前的进程状况。 -e : 显示正在运行的每一个进程的信息。 -f : 显示正在运行进程的详细信息,包括进程号,进程启动时间,运行的程序等等。2. kill kill命令用于结束一个正在运行的进程。事实上,kill命令并不是真正地结束一个进程,它只是向该进程传递一个信号,进程可以选择忽略或者响应该信号,如果无法结束进程,可以选择SIGNAL的值为9。与进程管

16、理相关的命令 kill -SIGNAL pid . 发送信号SIGNAL到pid进程。 kill -l 列出有效的信号值。 SIGNAL为一个信号的数值,从 0 到 31 ,其中9是SIGKILL,也就是一般用来结束一些无法正常中止进程的信号值。 3. C 中断当前执行的指令。 4. Z暂停当前运行的进程。 5. bg 将暂停的进程转到后台执行,以便前台可以接受用户新的命令 6. fg挂起的进程继续前台运行文本编辑器NanoViEmacs.编辑神器vi三大模式命令模式/普通模式插入模式可视模式vi基本操作 vi filename打开(或者新建名为filename文件)并编辑文件,默认界面为Normal mode基本移动操作vi基本操作进入插入模式:在Nomal模式下按i,o,a,一般插入模式下只做字符输入等编辑工作i: 在光标前插入 a: 在光标后插入o: 在当前行之下新建行x:删除光标下的一个字符s:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论