第三章unix系统使用入门课件_第1页
第三章unix系统使用入门课件_第2页
第三章unix系统使用入门课件_第3页
第三章unix系统使用入门课件_第4页
第三章unix系统使用入门课件_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

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

文档简介

第三章UNIX系统使用入门一、UNIX系统基本概念

二、进入UNIX系统三、部分UNIX命令介绍

四、目录操作

五、文件操作

1第三章UNIX系统使用入门一、UNIX系统基本概念二、第三章UNIX系统使用入门一、UNIX系统基本概念

1、程序

包含计算机要执行命令集合的文件分源程序和可执行程序C、C++系统软件程序设计Fortran 科学计算

SQL 数据库应用

HTMLJava 网络应用

Postoript 文本格式处理

2第三章UNIX系统使用入门一、UNIX系统基本概念1、2、进程

1)进程有一个控制点和自己的独立地址空间2)进程具有生存期3)处于运行状态的进程有两种状态:核态、用户态

一、UNIX系统基本概念

在UNIX中处在运行中的程序称为进程。进程特点:①新建进程正在被创建②就绪进程正在等待被执行③运行进程正在被执行④阻塞进程正在等待一个事件I/O⑤僵死进程已经结束,释放资源

I/O请求I/O完成正常或异常终止时间片到期被选中运行进行创建进程运行中执行用户的指令

——

用户态当进程发出系统调用时——核态

32、进程1)进程有一个控制点和自己的独立地址空间2)3、指令

一、UNIX系统基本概念

不需要经过编译器直接可以在电脑上执行的程序就是指令(或称“可执行程序”)

1)文字处理:提供功能很强的出版工具;2)信息管理:用来建立、删除和组织文件及目录的工具;3)电子通讯:提供UNIX与UNIX系统的数据通讯;4)软件开发环境:用不同的电脑语言开发软件;5)

其他公用程序:提供绘图、计算等公用程序

43、指令一、UNIX系统基本概念不需要经过编译器直接可以chr:*:103:100:hujs:/home/chr:/bin/csh

用户注册后系统执行的程序名

用户名即用户注册时键入的用户注册名

chr二、进入UNIX系统1、注册(Login)/etc/passwdchr:*:103:100:hujs:/home/chr:/bin/csh口令(密码)6~8个字母、数字及某些特殊字符组成chr:*用户标识

chr:*:103用户组标识

chr:*:103:100注释

chr:*:103:100:hujs用户注册目录chr:*:103:100:hujs:/home/chr第三章UNIX系统使用入门5chr:*:103:100:hu具体做法是login:提示后面键入用户的注册名,如果输入错误可以按<CTL>u,作废刚才的输入,重新输入注册名字,按回车键屏幕上会出现”passward”字样,提示你输入口令。

二、进入UNIX系统1、注册(Login)Login:swpuPasswd:6具体做法是login:提示后面键入用户的注册名,二、进入UNIX系统1、注册(Login)注意在进入系统时,输入口令时屏幕上并不显示,光标也不移动,这是为了防止别人偷看口令。如果输入错误会显示:

LoginincorrectLogin:如果以上都输入正确,这时屏幕上会出现提示符。如果用的是BShell,提示符是($),如果用的是CShell,提示符是(%),出现提示符表明Shell已经准备好接收和解释你的命令。7二、进入UNIX系统1、注册(Login)注意在进二、进入UNIX系统2、用户Unix是一个多用户系统,每一个用户用一个唯一的登陆名登陆系统,用户又分超级用户和普通用户。

系统中的每一个用户名都被赋予了一个UID(用户标识号),这些号在0-60000之间,系统使用UID将一个用户名和操作系统对该用户的标识等同起来,建立用户时,必须保证UID唯一。GID(组标识号)遵循与UID一样的格式,范围0-60000,每个用户至少属于一组,并且可以属于多组。8二、进入UNIX系统2、用户Unix是一二、进入UNIX系统3、注销(Logout)在用户完成所作的工作后,要离开UNIX系统,这步工作称为注销(logout)。在Shell提示符下键入:logout、或者exit、或按Ctrl-d。9二、进入UNIX系统3、注销(Logout)在用二、进入UNIX系统4、UNIX用户创建只有进入超级用户

#su-(加-表示进入完整的环境) #口令:*******

#adduserswpu #passwdswpu #输入口令:***** 进入建立好的用户:#su–swpu#口令:******10二、进入UNIX系统4、UNIX用户创建只有进入超级用户1更改口令:键入passwd命令(相当于windows的密码)$passwdswpuChangingpasswordforhankwonworkerOldpassword:Newpassword:Retypenewpassword:

口令过期:如果使用的口令过期,系统会提示你更改口令(超级用户)

然后会自动运行paawd程序,并提示您输入一个新口令。 查看口令的过期信息,可以使用passwd命令的-d选项:

$passwd–dUsername5-12-20071460依次是创建日期、最小期限和最大期限(这些信息只有在口令过期提供时才会被显示)。二、进入UNIX系统5、更改口令及口令过期

Yourpasswordhasexpired.Chooseanewone11更改口令:键入passwd命令(相当于windows的密码)command[-options][arguments]

command所发的命令

options命令的选项,说明对命令的要求

命令的参数,描述命令作用的对象arguments

例:%ls

列出当前目录中所有文件的文件名%ls–l*.c

-l选项表示要求按长(long)格式显示文件信息;*.c表示要求列出当前目录中带有.c后缀的文件。

二、进入UNIX系统6、UNIX命令格式

12command[-options][argumen在同一行中可以输入一个以上的命令,个命令间以(;)隔开,UNIX将会按次序执行。UNIX的命令区分大小写,且命令和参数之间必须隔开。如:对DOS来说是以下四条命令是相同的

cd\tmp

cd\tmp

CD\tmp

cd\Tmp

对UNIX操作系统来说,改变目录的命令也是cd命令,以下是正确的UNIXcd命令:

cd/tmp

cd/Tmp

二、进入UNIX系统6、UNIX命令格式

13在同一行中可以输入一个以上的命令,个命• 有关状态信息查询的命令

• 有关目录和文件操作的命令• 程序运行的命令

• 网络和通信命令三、部分UNIX命令介绍

第三章UNIX系统使用入门14• 有关状态信息查询的命令三、部分UNIX命令介绍第•有关状态信息查询的命令三、部分UNIX命令介绍

1)

who

列出正在使用系统的用户格式:

who

whoami

whoami显示当前正在使用系统的所有用户的用户名(name)、用户所使用的终端名、用户注册时间。如果用户是从远程注册,还要显示远程用户的主机名%who15•有关状态信息查询的命令三、部分UNIX命令介绍1)1)

who

列出正在使用系统的用户显示目前正在使用本终端(或窗口)的用户名。%whoami%whoami显示目前正在使用本终端(或窗口)的用户名在注册时使用的用户名。•有关状态信息查询的命令三、部分UNIX命令介绍

161)who列出正在使用系统的用户显示•有关状态信息查询的命令2)date显示或设置日期、时间

格式:date[+format]如果参数以+开开头,date命令按用户要求的格式输出

%m 月份以01~12表示%d 日以01~31表示

%y 年以00~99表示

%D 以mm/dd/yy表示日期

%H 小时以00~23表示

%M 分以00~59表示

%S 秒以00~59表示

三、部分UNIX命令介绍

17•有关状态信息查询的命令2)date显示或设置日期、%j 一年中第几天以001~366表示

%w 星期几以0~6表示

%a 星期几Sun~Sat表示%h 月份以Jan~Dec表示

%r 以AM/PM表示时间

•有关状态信息查询的命令2)date显示或设置日期、时间

三、部分UNIX命令介绍

18%j 一年中第几天以001~366表示•有关状态信%

date

•有关状态信息查询的命令2)date显示或设置日期、时间

TueAug1310:33:20CST2002按星期、月、日、时、分、秒、年的顺序显示日期信息

%date+%H

10%date+%r10:39:10AM%date08131043

设置现行时间为8月13日上午10点43分(只有超级用户才可以操作)三、部分UNIX命令介绍

19%date•有关状态信息查询的命令2)date显•有关状态信息查询的命令3)cal命令用来显示日历

格式:cal[year]

这里,year是显示日历的年份,如果在使用cal命令时,没有加上选项year,则显示当月日历,加上选项year,则显示指定年份全年的日历。

三、部分UNIX命令介绍

20•有关状态信息查询的命令3)cal命令用来显示日历格•有关状态信息查询的命令4)df

报告磁盘空间使用情况

格式:df[options][resource]-i 报告已用和尚未用的i-节点数

-K 以K字节为单位显示磁盘空间使用信息

三、部分UNIX命令介绍

21•有关状态信息查询的命令4)df报告磁盘空间使用•有关状态信息查询的命令5)du检查某一目录所用去的磁盘空间,单位kb格式:du[options][resource]$du.$dudir

三、部分UNIX命令介绍

22•有关状态信息查询的命令5)du检查某一目录所用去•有关状态信息查询的命令6)

ps

显示当前进程状态

格式:

ps[options][namelist]-u 在显示列表上加上用户名-a

在列表中显示所有用户的进程-x显示所有控制的终端进程-l

产生一个长清单

%ps-u显示与控制终端有关的进程(即用户本人的进程)的信息。内容包括进程PID、控制进程的终端(TTY)、累计执行时间及命令名三、部分UNIX命令介绍

23•有关状态信息查询的命令6)ps显示当前进程状程序运行的命令1)at/batch

要求系统在指定时间执行命令或命令文件格式:

attime[day][file]$at8:10amcmdfile$at7pmFridaycmdfile$at9:00pmJan24cmdfile三、部分UNIX命令介绍

24程序运行的命令1)at/batch要求系统在指定时间执程序运行的命令1)at/batch

要求系统在指定时间执行命令或命令文件$

at2:35pm+3dayscmdfile$at–l查看at队列中等待执行的作业$

at–r删除要执行的at作业batch与at的区别是,batch在系统空闲的时候执行命令不给它指定特定的时间。三、部分UNIX命令介绍

25程序运行的命令1)at/batch要求系统在指定时间执程序运行的命令2)echo

参数回应至标准输出格式:

echo[-n][arguements]%echosimplelinetotheterminal%echo*

%ls%echo’*’三、部分UNIX命令介绍

26程序运行的命令2)echo参数回应至标准输出格式:e程序运行的命令3)kill向指定进程发送信号(缺省情况是终止指定进程)格式:

kill[-single]pid-signal

指定发送信号,缺省是15,即终止信号。信号值自0到15,其中9是一个绝对终止,可终止一般终止信号无法终止的进程。$killpid$kill-9pid无条件终止需要进程号作为参数三、部分UNIX命令介绍

27程序运行的命令3)kill向指定进程发送信号(缺省情况4)利用man命令获得联机帮助%man

command

格式:

系统会按命令名、命令的调用方法、使用说明、选项、与之有关的文件、和有关的命令以及已知问题等分项显示出其帮助信息。%man

man

UNIX的联机帮助信息一般存放在系统的/usr/man(或/usr/share/man)目录中,按照其使有范围不同,分为8个部分,体现为/usr/man下的8个子目录:

三、部分UNIX命令介绍

284)利用man命令获得联机帮助%mancommand

man命令格式化指定的手册页面集合。如果为参数指定一个段,那么man命令在手册页面的该段中搜索Title参数指定的标题。参数的值可以是1到8的阿拉伯数字或字母。

4)利用man命令获得联机帮助man1 用户级命令man2 系统调用(即UNIX内核提供给用户调用的函数)man3 库函数man4 表示特殊文件、设备驱动程序和硬件

man5 系统文件格式man6 游戏(早期UNIX在字符终端上的游戏)man7 表示杂项命令

man8 系统管理员使用的命令和文件三、部分UNIX命令介绍

29 man命令格式化指定的手册页面集合。如果为参数指定一个4)利用man命令获得联机帮助%man

write

了解write命令的使用方法%man2write

了解系统调用write写文件函数

三、部分UNIX命令介绍

304)利用man命令获得联机帮助%manwrite1、UNIX目录的基本概念四、UNIX目录操作第三章UNIX系统使用入门目录是用来组织文件的,其下可含有各种文件及子目录。UNIX文件系统的目录结构是呈倒树型层次结构,最上层是根目录,使用符号”/”,其下则是根目录的子目录,以及子目录的子目录。叶节点是除目录外的文件。

注册目录:当在login提示下登录进入系统以后,UNIX系统就将你安排在其文件系统的一个特定的目录下,此时的这一目录就称为注册目录或login目录,该目录是在帐户被创建时系统管理员为你创建的。/根目录

/bin

大部分可执行的UNIX命令和共用程序

/dev

设备文件,如/dev/cd0

/etc

系统管理命令和数据文件

/lib

C程序库

/usr

存放用户的共用程序或文件

/tmp

临时工作目录,存放一些临时文件

.当前目录

..父目录311、UNIX目录的基本概念四、UNIX目录操作第三章UNbin命令的目录devbin设备目录,存放设备文件入口etcdev存放系统管理员使用文件和命令的目录

1、UNIX目录的基本概念四、UNIX目录操作32bin命令的目录devbin设备目录,存放设备文件入口e相对路径:绝对路径:从根目录开始的路径如:/home/zhaohu/work从当前目录开始的路径如:zhaohu/work1、UNIX目录的基本概念四、UNIX目录操作33相对路径:绝对路径:从根目录开始的路径从当前目录开始的路径1/Thetopofthefilesystemisthedirectory'/',commonlyknownastherootdirectorybinusretchomeSeveralsubdirectoriesundertherootdirectoryusernameAnothersubdirectory.projectseq2seq1seq3seq4letterprotAnexampleusershomedirectorywithasubdirectoryandseveralfilesAnyfileinthefilesystemcanbeuniquelyidentifiedbydescribingthepathtoitfromtherootdirectory./home/username/prot//home/username/prothome/home/username/protusername/home/username/protprot1、UNIX目录的基本概念四、UNIX目录操作34/Thetopofthefilesystemis/binusretchomeusernameprojectseq2seq1seq3seq4letterprotThecommand'pwd'willtellyouwhere.username@embnet~>pwd/home/username1、UNIX目录的基本概念四、UNIX目录操作35/binusretchomeusernameprojects1)pwd

显示工作目录(当前目录)名格式

pwd/binusretchomeusernameprojectseq2seq1seq3seq4letterprotThecommand'pwd'willtellyouwhere.resc%pwd/home/usernamePrint/presentworkingdirectory2

、有关目录操作的命令

四、UNIX目录操作361)pwd显示工作目录(当前目录)名格式pwd/b2)cd

改变工作目录/binusretchomeusernameprojectseq2seq1seq3seq4letterprot'directory'isthedirectorytowhichyouwanttomove.Thenamecanbewrittenasthefullpath(fromroot)orastherelativepath(fromyourcurrentdirectory)Youcanmovetoadifferentdirectorywiththecommand'cddirectory'username@embnet~>cd/home/username/projectusername@embnet~/project>pwd/home/username/projectusername@embnet~>cdprojectusername@embnet~/project>pwd/home/username/projectusername@embnet~/project>cd..'..'

meanstheparentdirectory.'.'meansthecurrentdirectory...username@embnet~>pwd/home/usernameusername@embnet~>repeatusingtherelativepath2

、有关目录操作的命令

四、UNIX目录操作Note:如果单独键入cd命令时,则用户回到注册目录,即起始目录;如果是键入cd..时,则工作目录切换到当前目录的父目录。372)cd改变工作目录/binusretchomeuser3)mkdir/rmdir

创建/删除目录格式

mkdirdirname(创建)2

、有关目录操作的命令

四、UNIX目录操作也可以在同一个目录下同时创建多个新目录,如希望在刚才bin目录下创建CC、FOR和PAS三个目录,可输入命令:mkdir/bin/CC/bin/FOR/bin/PAS383)mkdir/rmdir创建/删除目录格式mkdir创建目录的两个规则:第一,在同一个父目录内,不能建立两个同路径的子目录,但不同的父目录内,可以建立。第二,如果父目录不存在,就不能建立它的子目录。39创建目录的两个规则:393)mkdir/rmdir

创建/删除目录格式

rmdirdirname(删除)2

、有关目录操作的命令

四、UNIX目录操作注意:使用rmdir删除的目录必须是空目录,否则是不能删除它的。403)mkdir/rmdir创建/删除目录格式rmdir3)mkdir/rmdir

创建/删除目录、删除文件%rmdirmydir(删除空目录)2

、有关目录操作的命令

四、UNIX目录操作%rm–rmydir(删除非空目录)删除目录及目录下的所有文件和子目录注意:以上删除的目录都是不能被恢复的413)mkdir/rmdir创建/删除目录、删除文件%3)mkdir/rmdir

创建/删除目录/binusretchomeusernameprojectseq2seq1seq3seq4letterprotYoucancreateanewsubdirectoryinthecurrentdirectorywiththecommand'mkdirdirectory'username@embnet~>mkdirmodelusername@embnet~>model2

、有关目录操作的命令

四、UNIX目录操作423)mkdir/rmdir创建/删除目录/binusr/binusretchomeusernameprojectseq2seq1seq3seq4letterprotYoucandeleteanemptysubdirectorywiththecommand'rmdirdirectory'username@embnet~>rmdirmodelmodelusername@embnet~>modelYoucandeleteafilewiththecommand'rmfile'rmprotusername@embnet~>3)mkdir/rmdir

创建/删除目录2

、有关目录操作的命令

四、UNIX目录操作43/binusretchomeusernameprojects4)mv

目录的移动或更名格式:mv[options]file1[dir1…]target

%mv

dir1dir2%mv

f1

f2mydir2

、有关目录操作的命令

四、UNIX目录操作如果dir2不存在,就是改名如果dir2存在,就是移动444)mv目录的移动或更名格式:mv[options4)mv

目录的移动或更名mv命令的三个功能:(1)目录更名(2)目录移动(3)移动一个完整的目录树,即目录和目录内的所有文件和目录都一起移动2

、有关目录操作的命令

四、UNIX目录操作454)mv目录的移动或更名mv命令的三个功能:2、有关目5)cp

将文件/目录拷贝至另一目录

格式:cp

sourcefiledir%cp

file1

dir%cp

file1file2….

dir1%cp

-r

dir1

mydir2

、有关目录操作的命令

四、UNIX目录操作将一个目录及其内部的所有文件都复制到另一个目录中

465)cp将文件/目录拷贝至另一目录格式:cpsour5)cp

将文件/目录拷贝至另一目录

2

、有关目录操作的命令

四、UNIX目录操作如果要复制一个目录内的所有文件,仅仅是文件时,不复制目录本身,使用带有一个”*”通配符的cp命令。如:$cpdocument/*backups

只复制document中的文件$cp–rdoucumentbackups

连同document目录及其全部内容复制到backups中475)cp将文件/目录拷贝至另一目录2、有关目录操作的6)ls

列出目录的内容

格式

ls[options]names-a

列出目录下的所有文件,包括以.开头的隐含文件-d

只显示目录本身的信息,而不是显示目录下的文件-l

列出文件的详细信息-c

按最后修改时间排序显示-r

对目录反向排序-u

以文件上次被访问的时间排序2

、有关目录操作的命令

四、UNIX目录操作486)ls列出目录的内容格式ls[option6)ls

列出目录的内容

%lsabc.c%ls–l*.c%ls–lmydir%ls–amydir%ls–almydir2

、有关目录操作的命令

四、UNIX目录操作ls-lls-l/home/zhaohu/workls-lwork如果不给定ls的操作目录,缺省目录为当前工作目录。可以是相对路径,也可以是绝对路径。496)ls列出目录的内容%lsabc.c%ls6)ls

列出目录的内容

/binusretchomeusernameprojectseq2seq1seq3seq4letterprot'ls'liststhefilesinadirectoryordirectoriesusername@embnet~>lsprot letter projectusername@embnet~>project:seq1 seq2 seq3 seq4lsproject2

、有关目录操作的命令

四、UNIX目录操作506)ls列出目录的内容/binusretchomeu6)ls

列出目录的内容

2

、有关目录操作的命令

四、UNIX目录操作如:%ls-l文件总块数26-rw-r--r--lstudenthome14323Sep1414:43file1rw-所有者r--同组r--其他人r:读w:写x:执行第一行显示了本目录所占用的磁盘空间(以块为单位计算,块是系统根据机器的配置情况设定大小的)516)ls列出目录的内容2、有关目录操作的命令四、6)ls

列出目录的内容

2

、有关目录操作的命令

四、UNIX目录操作如:%ls-l文件总块数26-rw-r--r--lstudenthome14323Sep1414:43file1第一列表示文件或子目录的模式,在模式中的第一个字符表示文件的类型:-一般文件d目录文件l符号链接文件b块设备文件c字符设备文件

526)ls列出目录的内容2、有关目录操作的命令四、UNIX将信息组织在文件中。1、UNIX文件的概念

文件名:Character、digital、dotand“-”noticethespecialcharacters:/!@#*$-()?|Refertonextpage五、UNIX文件操作第三章UNIX系统使用入门53UNIX将信息组织在文件中。1、UNIX文件的概念文件名文件的两条基本规则: 第一,文件名最长为255个字符 第二,除”/”之外,一个文件名可以包括任何字符。以”.”开头的文件为点文件或隐藏文件,利用ls–a可以显示它们。 注意:UNIX系统区分文件的大小写字母,因此给文件或目录取名,最好使用小写。54文件的两条基本规则:54MoreSpecialCharacters*?|><``$\AnygroupofcharactersAnysinglecharacter.Pipe.Passtheoutputofthecommandontheleftastheinputtothecommandontheright.Redirectthecommandsoutput,eg.toafileRedirectacommandsinput.eg.fromafileinsteadofthekeyboard.Backticks(not').TaketheoutputofthecommandasanargumentStringorDollarTreatthenextwordasavariableandwriteoutitsvalueBackslash.Changethemeaningofthenextcharacter.;SemicolonSeperatecommandstypedintogether.1、UNIX文件的概念

五、UNIX文件操作55MoreSpecialCharacters*?|><``

普通文件.

目录文件.Thedatacouldbeanimage,adocument,asetofinstructions(aprogram)oranyfixedinformation.Thisisalsoknownasafolderonsomesystems.Adirectorycancontainotherdirectories(whicharethenknownassub-directories.)链接文件.Shortcut文件类型:三、UNIX文件系统1、UNIX文件56普通文件.目录文件.Thedatacouldb1)touch创建一个文件2、文件操作的命令

利用touch可以创建一个空文件,如果被指定的该名称文件不存在,则可以创建一个空文件,如果文件存在,则会更新最后存取的文件。 格式:%touchnewfile五、UNIX文件操作571)touch创建一个文件2、文件操作的命令2)rm

删除文件格式

rm

[option]filename-r

递归地删除目录及其子目录中的全部文件-i交互询问,等确认后删除2、文件操作的命令

五、UNIX文件操作582)rm删除文件格式rm[option]fi2)rm

删除文件%rmfilea%rm–ifilea%rm*删除当前工作目录内的所有文件%rm–r*删除当前目录下的所有东西,包括所有文件和子目录及子目录下的所有东西。注意:一旦删除一个文件,它就永远消失了,该文件不能被恢复2、文件操作的命令

五、UNIX文件操作592)rm删除文件%rmfilea%rm–if3)mv

文件的移动或更名格式:mv[options]file1[file2…]target

-i

交互方式。如果target已存在,则系统询问是否重写,可以避免误冲文件-f

强制重写或更名%mv

f1f2%mv–if1f2%mvdata1data2data3archive

将三个文件移到目录archive内,也可以使用通配符%mvdata[123]archive,如果目标文件存在,mv将替代此文件,原文件的所有数据都将丢失,且无法找回。2、文件操作的命令

五、UNIX文件操作603)mv文件的移动或更名格式:mv[options4)cp

将文件拷贝至另一文件或目录

格式:cp

sourcefiledestfile-i

拷贝时,若destfile文件存在,询问确认是否重写-p使得目标文件与原文件具有相同的修改时间和使用权限

%cpfile1

file2%cp

i

file1

file2%cp

file1

dir1

%catfile1>file22、文件操作的命令

五、UNIX文件操作614)cp将文件拷贝至另一文件或目录格式:cpsour例如:%cpfile1file2

如果file2不存在,它则会被创建,如果已经存在了,它的内容就会被替换,原来的数据全部丢失。 如果想在某个文件的尾部添加数据,可使用cat命令,如下:

%cattempfile>>copyfile将tempfile文件中的内容添加到copyfile文件的尾部,copyfile文件中的内容被保存。 将两个文件的内容输入到另一个文件中:

%cat

file1file2>file12将file1和file2两个文件中的内容定向到file12中,如果file12存在,则覆盖其内容。62例如:%cpfile1file2624)cp

将文件拷贝至另一文件或目录

cp命令在执行过程中可能出现的问题resc%cp

letterletter.bakcp:cannotaccessletterresc%cpsamplesample.newcp:cannotopensample:permissiondeniedresc%cp

fileafilebcp:cannotcreatefileb:permissiondenied2、文件操作的命令

五、UNIX文件操作634)cp将文件拷贝至另一文件或目录cp命令在执行过5)more

在终端屏幕按屏幕显示文本格式:more

[options]filename-c 显示前清屏而不是往上滚屏-line 翻屏时而帧间保留line行+line 从第line_number行开始显示+/pattern从含有字符串pattern的行的前两行开始显示。%more

+100filename%ls–l|more相当于DOS命令:dir/p2、文件操作的命令

五、UNIX文件操作645)more在终端屏幕按屏幕显示文本格式:more[op5)more在终端屏幕按屏幕显示文本2、文件操作的命令

具体使用时:回车:显示下一行空格:显示下一屏Q或q:退出more五、UNIX文件操作655)more在终端屏幕按屏幕显示文本2、文件操作的命令具6)cat

在标准输出上显示文件或连接文件格式:catfilename相似的DOS命令:type

%catfilename显示文件filename的内容%catfile1file2先显示file1的内容,接着显示file2的内容%catfile1file2>file3把file1与file2连接起来,并输出至文件file3相当于DOS命令:copyfile1+file2file3%catfile1>file2相当于文件拷贝DOS中的rn2、文件操作的命令

五、UNIX文件操作666)cat在标准输出上显示文件或连接文件格式:catfi7)file

显示文件类型2、文件操作的命令

如:%filetempfile tempfile:asciitext(如文本,压缩文件等)五、UNIX文件操作格式:file

[options]filename677)file显示文件类型2、文件操作的命令如:%fil8)建立链结文件2、文件操作的命令

如:$ln–sfile1link_file五、UNIX文件操作格式:ln–s

existing_filesymbolic_link_filename已存在的文件不存在的文件,准备创建的链接文件688)建立链结文件2、文件操作的命令如:$ln–sfi9)chmod

改变文件或目录的许可机制格式:chmod[who]-op-permissionfileu

用户,即文件属主;g

同组用户;o

其他用户;a

全部用户。+ 增加某种许可机制;- 撤消某种许可机制;=

规定许可机制。

r

读权;w

写权;x

执行权。%chmod

go-w

filea%chmod

+x

filea%chmod640

filea110100000rw-r--2、文件操作的命令

五、UNIX文件操作699)chmod改变文件或目录的许可机制格式:chmod9)chmod改变文件或目录的许可机制resc%-rwxr--r--1usernameusers6048Aug1716:07letterresc%ls-lletterls-lletter

chmodo-rletterresc%

chmod750letterresc%-rwxr-x1usernameusers6048Aug1716:07letterresc%-rwxr--1usernameusers6048Aug1716:07letterresc%ls–lletter2、文件操作的命令

五、UNIX文件操作709)chmod改变文件或目录的许可机制resc%-rw10)grep按给定的模式搜索文件格式:grep[option]

pattern

file-v

显示所有不匹配该模式的行-c

仅显示匹配该模式的总行数-y

模式不区分大小写%grep

the

file%grep-vthe

file2、文件操作的命令

五、UNIX文件操作显示匹配的行内容显示不匹配的行内容%grep-cthe

file显示匹配内容的总行数7110)grep按给定的模式搜索文件格式:grep11)find

搜索文件并执行指定的操作格式:finddiroptionprocess选项:-namefilename

查找名为filename的文件;-typex

查找类型为x的文件;-o选择满足若干条件之一的文件-a选择同时满足多个条件的文件-print在标准输出中打印文件列表;-ls在标准输出中以长列表方式打印d目录文件l链接文件f一般文件2、文件操作的命令

五、UNIX文件操作7211)find搜索文件并执行指定的操作格式:fin11)find

搜索文件并执行指定的操作%find.–name“my*.c“-print在当前目录及其子目录中查找以my开头的.c文件,并打印出这些文件的路径名。%find

.–typef-a-name“f*”-ls在当前下查找一f开头的普通文件,并以长列表的方式打印2、文件操作的命令

五、UNIX文件操作7311)find搜索文件并执行指定的操作%findfind

与grep

的区别:find

用于在目录中查找文件;grep

用于查找文件中的内容包含某些特定字符串的行。2、文件操作的命令

五、UNIX文件操作74find与grep的区别:find12)wc

显示指定文件的行数、词数或字符数格式:wc[options]filenameWordCalculate-l

显示行数-w

显示词数-c

显示字符数file1ThisislineoneThisislinetwoThisislinethreeThisislinefourThisislinefiveThisislinesix%wc

file1

62496%wc–lfile1

62、文件操作的命令

五、UNIX文件操作7512)wc显示指定文件的行数、词数或字符数格式:wc3、文件的许可机制necessary?●Passwd-basedprotection●Encryption-basedprotection●ProtectionbasedonaccesspermissionOriginalfileEncryptedfileDecryption/EncryptionsoftwareOriginalfileEncryption/Decryptionsoftware五、UNIX文件操作763、文件的许可机制necessary?●PasPermissionsdeterminewhocanread,write,orexecuteagivenfile.Typesofusers.OwnerGroupOtherTheuserwhoownsthefileOtherusersinthesamegroupastheuserwhoownsthefile.Alltheotherusersinthesystem.SuperuserAdministratorofthecomputersystem.3、文件的许可机制五、UNIX文件操作77PermissionsdeterminewhocanFileshave

read(r),write(w)orexecute(x)permissionforeachofthethreetypesofuser.Typesoffileoperations/Accesspermissions.AllowsyoutoreadthefileAllowsyoutoexecute(run)thefileAllowsyoutowritetoorremovethefileDirectoryalsohave

read(r),write(w)orexecute(x)permissionforeachofthethreetypesofuser.AllowsyoutoreadthecontentsofthedirectoryAllowsyoutocreateanewdirectoryentryinitortoremoveanexistingentryfromitAllowsyoutosearchforadirectorybutnottoreadfromorwritetoit3、文件的许可机制五、UNIX文件操作78Fileshaveread(r),write(w)o权限文件目录r读权读目录文件,如列出目录中的文件w写权修改目录文件,增加、删除或修改文件x执行权对其任何子目录的存取3、文件的许可机制五、UNIX文件操作79r读权读目录文件,如列出目录中的文件w写权修改目录文件,增加Withthreetypesoffileusersandthreetypesofpermission,aUNIXfilehasninedifferenttypesofpermissionsassociatedwithitUsreTypeRead

(r)Write(w)Execute(x)User(u)XXXGroup(g)XXXOthers(o)XXXThevalueofXcanbe1(forpermission)Or0(permissionnotallowed)3、文件的许可机制五、UNIX文件操作80Withthreetypesoffile在UNIX系统中,三类不同用户(u、g、o)的三种不同权限(r、w、x)实际上是用三个8进制数来表示,每一个8进制数(由三个2进制位表示)表示一类用户,而其中每一个2进制位对应一种权限。

每类用户的权限由三个2进制数表示,则每一用户对一给定的文件有8种可能的许可机制,用8进制数0~7可表示如下:3、文件的许可机制五、UNIX文件操作81在UNIX系统中,三类不同用户(u、g、o)3、文件的许可机制五、UNIX文件操作许可用户组其他人读444写222执行111总和777823、文件的许可机制五、UNIX文件操作许可用户组其他人读44rwxOctalvalueMeaning

0000Nopermission0011Execute-onlypermission0102Write-onlypermission0113Writeandexecutepermission1004Read-onlypermission1015Readandexecutepermission1106Readandwritepermission1117Read,writeandexecutepermission3、文件的许可机制五、UNIX文件操作83rwxOctalvalueMeaning0000NopMeaning

OctalvaluexwrNopermission0---Execute-onlypermission1x--Write-onlypermission2-w-Writeandexecutepermission3xw-Read-onlypermission4--rReadandexecutepermission5x-rReadandwritepermission6-wrRead,writeandexecutepermission7xwr0

-1

r、w、x3、文件的许可机制五、UNIX文件操作84MeaningOctalvaluexwrNopermi●文本文件:Defaultpermissionrw-

r--

r--

●可执行的目标文件及目录文件:110

100100u

go

rwx

r-x

r-x111101101u

g

o3、文件的许可机制五、UNIX文件操作85●文本文件:Defaultpermissionrw-Youcanviewthepermissions

温馨提示

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

评论

0/150

提交评论