UNI 公 l898 集成电路设计实习Ⅵ LSI Design Labs 实验环境介绍 UNIX操作系统的基本操作 2011-2012 Institute of Microelectronics Peking University eserved
2011-2012 All rights reserved Institute of Microelectronics Peking University 集成电路设计实习 VLSI Design Labs 实验环境介绍 UNIX操作系统的基本操作
UNX操作系统的基本操作 ●目录与文件相关 e Is, pwd, cd, mkdir, rmdir, rm, cp, mv, tar cat. more. find chmod, chown, chgrp ●文件系统相关 ●df,du ●进程相关 ps, kill ●系统相关 passwd, date, whoami, man ●环境变量相关 ● source ●网络相关 ●ftp, rlogin Institute of Microelectronics, Peking University UNX操作系统和EDA工具使用 Copyright O 2011-2012
Institute of Microelectronics, Peking University Copyright © 2011-2012 UNIX操作系统和EDA工具使用 2 UNIX操作系统的基本操作 目录与文件相关 ls, pwd, cd, mkdir, rmdir, rm, cp, mv, tar cat, more, find chmod, chown, chgrp 文件系统相关 df, du 进程相关 ps, kill 系统相关 passwd, date, whoami, man 环境变量相关 source 网络相关 ftp, rlogin
UNX操作系统的基本操作:目录与文件相关(1) Is ●[语法]:ls[ RadCxmInogrtucpFbqisf1[目录或文件…] [说明]:ls命令列出指定目录下的文件,缺省目录为当前目录J,缺省输出顺 序为纵向按字符顺序排列 ●[常用] R递归地列出每个子目录的内容 -a列出所有文件,包括第一个字符为“"的隐藏文件 -d若后面参数是目录,则只列出目录名而不列出目录内容 ●1长列表输出,显示文件详细信息,每行一个文件 ●[例子] 列出当前目录下的文件 s-al/in以长列表的形式列出目录/bin下的所有文件,包括隐藏文件 Institute of Microelectronics, Peking University UNX操作系统和EDA工具使用 Copyright O 2011-2012
Institute of Microelectronics, Peking University Copyright © 2011-2012 UNIX操作系统和EDA工具使用 3 UNIX操作系统的基本操作: 目录与文件相关(1) ls [语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......] [说明]: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺 序为纵向按字符顺序排列。 [常用]: -R 递归地列出每个子目录的内容 -a 列出所有文件,包括第一个字符为“.”的隐藏文件 -d 若后面参数是目录,则只列出目录名而不列出目录内容 -l 长列表输出,显示文件详细信息,每行一个文件 [例子]: ls 列出当前目录下的文件 ls -al /bin 以长列表的形式列出目录 /bin 下的所有文件,包括隐藏文件
UNX操作系统的基本操作:目录与文件相关(2) p ●[语法]:pWd ●[说明]:本命令用于显示当前的工作目录 ●[例子] pwd显示出当前的工作目录 ●cd ●[语法]:cd[目录] [说明]:本命令用于改变当前的工作目录,无参数时使用环境变量$HOME作为 其参数,$HOME一般为注册时进入的路径 例子 回到注册进入时的目录 cdmp进入/tmp目录 进入上级目录 Institute of Microelectronics, Peking University UNX操作系统和EDA工具使用 Copyright O 2011-2012
Institute of Microelectronics, Peking University Copyright © 2011-2012 UNIX操作系统和EDA工具使用 4 UNIX操作系统的基本操作: 目录与文件相关(2) pwd [语法]: pwd [说明]: 本命令用于显示当前的工作目录 [例子]: pwd 显示出当前的工作目录 cd [语法]: cd [目录] [说明]: 本命令用于改变当前的工作目录,无参数时使用环境变量$HOME 作为 其参数,$HOME 一般为注册时进入的路径。 [例子]: cd 回到注册进入时的目录 cd /tmp 进入 /tmp 目录 cd .. 进入上级目录
UNX操作系统的基本操作:目录与文件相关(3) ● mkdir ●[语法: mkdir[-m模式][p]目录名 ●[说明]本命令用于建立目录,目录的存取模式由掩码( umask)决定 要求对其父目录具有写权限,目录的UID和GID为实际UD和GID ●-m按指定存取模式建立目录 p建立目录时建立其所有不存在的父目录 [例予 mkdir 在当前目录下建立子目录tmp mkdir-m777mp/abc用所有用户可读可写可执行的存取模式建立目录 /tmp/abc(存取模式参看命令 chmod) mkdir-p/tmp/a/b/c建立目录tmpa/b/ Institute of Microelectronics, Peking University UNX操作系统和EDA工具使用 Copyright O 2011-2012
Institute of Microelectronics, Peking University Copyright © 2011-2012 UNIX操作系统和EDA工具使用 5 UNIX操作系统的基本操作: 目录与文件相关(3) mkdir [语法]: mkdir [-m 模式] [-p] 目录名 [说明]: 本命令用于建立目录,目录的存取模式由掩码(umask)决定, 要求对其父目录具有写权限,目录的UID和GID为实际UID和GID -m 按指定存取模式建立目录 -p 建立目录时建立其所有不存在的父目录 [例子]: mkdir tmp 在当前目录下建立子目录 tmp mkdir -m 777 /tmp/abc 用所有用户可读可写可执行的存取模式建立目录 /tmp/abc (存取模式参看命令 chmod) mkdir -p /tmp/a/b/c 建立目录 /tmp/a/b/c
UNX操作系统的基本操作:目录与文件相关(4) ● rmdir ●[语法]: rmdir[p][s]目录名 ●[说明]本命令用于删除目录 p删除所有已经为空的父目录 s当使用→p选项时,出现错误不提示 ●[例子] rmdr/tmp/abc删除目录/tmp/abc rmdir-pmp/a/b/c删除目录/mp/ab/c,若目录/tmp/a/b 及mp/a为空,则删除 Institute of Microelectronics, Peking University UNX操作系统和EDA工具使用 Copyright O 2011-2012
Institute of Microelectronics, Peking University Copyright © 2011-2012 UNIX操作系统和EDA工具使用 6 UNIX操作系统的基本操作: 目录与文件相关(4) rmdir [语法]: rmdir [-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为空,则删除
UNX操作系统的基本操作:目录与文件相关(5) 不可恢复,慎用!! ●[语法]:rm[[文件….或m-「[[订目录名.[文件] [说明]:用来删除文件或目录 f删除文件时不作提示 r递归地删除目录及其所有子目录 i删除文件之前先作提示 ●[例子] rm file1删除文件fle1 rmi/mp/删除目录/mp下的所有文件 rmr/ mytmp递归地删除目录/mymp Institute of Microelectronics, Peking University UNX操作系统和EDA工具使用 Copyright O 2011-2012
Institute of Microelectronics, Peking University Copyright © 2011-2012 UNIX操作系统和EDA工具使用 7 UNIX操作系统的基本操作: 目录与文件相关(5) rm 不可恢复,慎用!! [语法]: rm [-f] [-i] 文件... 或rm -r [-f] [-i] 目录名... [文件] [说明]: 用来删除文件或目录 - f 删除文件时不作提示 - r 递归地删除目录及其所有子目录 - i 删除文件之前先作提示 [例子]: rm file1 删除文件 file1 rm -i /tmp/* 删除目录 /tmp 下的所有文件 rm -r /mytmp 递归地删除目录 /mytmp
UNX操作系统的基本操作:目录与文件相关(6) cp ●[语法]:cp[-p][]文件1[文件2…目标 ●[说明:将文件1(文件2:)拷贝到目标上。目标不能与文件同名,若目标是文 件名,则拷贝的文件只能有一个;若目标是目录,则拷贝的文件可以有多个; 棕是督豪件蒋隻在贵到逐个音(下若存在,则漫盖其以前的内容 [常用] -在覆盖已存在文件时作提示,若回答y则覆盖,其他则中止 p不仅拷贝文件内容,还有修改时间,存取模式,存取控制表,但不拷贝U|D及GID τ若文件名为目录,则拷贝目录下所有文件及子目录和它们的文件,此时目标必须为 例子 cp file 1 file2将文件fle1拷贝到文件fle2 cp file1fle2/tmp将文件fle1和文件fle2拷贝到目录/mp下 cp/ / tmp/mytmp将目录/mp下所有文件及其子目录拷贝至目录 /mytmp Institute of Microelectronics, Peking University UNX操作系统和EDA工具使用 Copyright O 2011-2012
Institute of Microelectronics, Peking University Copyright © 2011-2012 UNIX操作系统和EDA工具使用 8 UNIX操作系统的基本操作: 目录与文件相关(6) cp [语法]: cp [ -p ] [ -r ] 文件 1 [ 文件 2 ...] 目标 [说明]: 将文件1(文件2 ...)拷贝到目标上。目标不能与文件同名,若目标是文 件名,则拷贝的文件只能有一个;若目标是目录,则拷贝的文件可以有多个; 若目标文件不存在,则建立这个文件;若存在,则覆盖其以前的内容;若目 标是目录,则将文件拷贝到这个目录下。 [常用] -i 在覆盖已存在文件时作提示,若回答 y 则覆盖,其他则中止 -p 不仅拷贝文件内容,还有修改时间,存取模式,存取控制表,但不拷贝UID 及 GID -r 若文件名为目录,则拷贝目录下所有文件及子目录和它们的文件,此时目标必须为 目录 [例子]: cp file1 file2 将文件 file1 拷贝到文件 file2 cp file1 file2 /tmp 将文件 file1 和文件 file2 拷贝到目录 /tmp 下 cp -r /tmp /mytmp 将目录/tmp下所有文件及其子目录拷贝至目录/mytmp
UNX操作系统的基本操作:目录与文件相关(7) ●mv ●[语法]:mv[[文件1[文件2.]目标 ●[说明]将文件移动至目标,若目标是文件名,则相当于文件改名 在覆盖已存在文件时作提示,若回答y则覆盖,其他则中止 f覆盖前不作任何提示 ●[例子] my file1fle2将文件fle1改名为fe2 mvfe1fe2/mp将文件fe1和文件fle2移动到目录/tmp下 Institute of Microelectronics, Peking University UNX操作系统和EDA工具使用 Copyright O 2011-2012
Institute of Microelectronics, Peking University Copyright © 2011-2012 UNIX操作系统和EDA工具使用 9 UNIX操作系统的基本操作: 目录与文件相关(7) mv [语法]: mv [-f] [-i] 文件1 [文件2...] 目标 [说明]: 将文件移动至目标,若目标是文件名,则相当于文件改名 - i 在覆盖已存在文件时作提示,若回答 y 则覆盖,其他则中止 - f 覆盖前不作任何提示 [例子]: mv file1 file2 将文件 file1 改名为 file2 mv file1 file2 /tmp 将文件 file1 和文件 file2 移动到目录 /tmp 下
UNX操作系统的基本操作:目录与文件相关(8) ●tar [语法]: tar-clvwfbL][设备][块]文件 tar-x[ImowfL][设备[文件.] ●[说明]将多个文件归档,命令中各参数的意义为 r附加方式归档(打包) x解包 t显示文件 u附加方式归档,同时删除旧版文件 C建立新档案文件 V显示所处理的文件名 f文件名使用指定文件名作为档案文件 [例子 tar cyf file tar*当前目前下的所有内容归档 tar xvf file tar将 file. ta中的内容解包 Institute of Microelectronics, Peking University UNX操作系统和EDA工具使用 Copyright O 2011-2012
Institute of Microelectronics, Peking University Copyright © 2011-2012 UNIX操作系统和EDA工具使用 10 UNIX操作系统的基本操作: 目录与文件相关(8) tar [语法]: tar -c[vwfbL] [设备] [块] 文件... tar -x[lmovwfL] [设备] [文件...] [说明]: 将多个文件归档,命令中各参数的意义为: r 附加方式归档(打包) x 解包 t 显示文件 u 附加方式归档,同时删除旧版文件 c 建立新档案文件 v 显示所处理的文件名 f 文件名 使用指定文件名作为档案文件 [例子]: tar cvf file.tar * 当前目前下的所有内容归档 tar xvf file.tar 将file.tar中的内容解包