导航:首页 > 程序命令 > unixread命令

unixread命令

发布时间:2023-01-24 18:21:50

㈠ UNIX / linux命令与DOS命令有什么不同

1.Linux的操作比较复杂,windows的比较简单.
Linux速度比较快,安全性比windows好
但是有很多软件只能在windows里运行
与Linux兼容的软件正在开发中.
Linux适用在网络方面.

2. 什么是Linux?
简单地说, Linux是一套免费使用和自由传播的类 Unix操作系统,它主要用于基

于 Intel x86系列 CPU的计算机上。这个系统是由世界各地的成千上万的程序员

设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自

由使用的 Unix兼容产品。 Linux的出现,最早开始于一位名叫 Linus Torvalds

的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一

个代替 Minix(是由一位名叫 Andrew Tannebaum的计算机教授编写的一个操作系

统示教程序)的操作系统,这个操作系统可用于 386、 486或奔腾处理器的个人

计算机上,并且具有 Unix操作系统的全部功能,因而开始了 Linux雏形的设计。

Linux以它的高效性和灵活性着称。它能够在 PC计算机上实现全部的 Unix特性,

具有多任务、多用户的能力。 Linux是在 GNU公共许可权限下免费获得的,是一

个符合 POSIX标准的操作系统。 Linux操作系统软件包不仅包括完整的 Linux操

作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有

多个窗口管理器的 X-Windows图形用户界面,如同我们使用 Windows NT一样,允

许我们使用窗口、图标和菜单对系统进行操作。
Linux与其他操作系统有什么区别:
Linux可以与 MS-DOS、 OS/2、 Windows等其他操作系统共存于同一台机器上。它

们均为操作系统,具有一些共性,但是互相之间各有特色,有所区别。
目前运行在 PC机上的操作系统主要有Microsoft的 MS-DOS、 Windows、 Windows

NT、 IBM的 OS/2等。早期的 PC机用户普遍使用 MS-DOS,因为这种操作系统对机

器的硬件配置要求不高,而随着计算机硬件技术的飞速发展,硬件设备价格越来

越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用

Windows、Windows NT等具有图形界面的操作系统。 Linux是新近被人们所关注的

操作系统,它正在逐渐为 PC机的用户所接受。那么, Linux与其他操作系统的主

要区别是什么呢?下面从两个方面加以论述。
首先看一下Linux与 MS- DOS之间的区别。 在同一系统上运行 Linux和 MS-DOS

已很普遍,就发挥处理器功能来说, MS-DOS没有完全实现 x86处理器的功能,而

Linux完全在处理器保护模式下运行,并且开发了处理器的所有特性。 Linux可以

直接访问计算机内的所有可用内存,提供完整的 Unix接口。而 MS-DOS只支持部

分 Unix的接口。
就使用费用而言, Linux和 MS-DOS是两种完全不同的实体。与其他商业操作系统

相比, MS-DOS价格比较便宜,而且在 PC机用户中有很大的占有率,任何其他 PC

机操作系统都很难达到 MS-DOS的普及程度,因为其他操作系统的费用对大多数

PC机用户来说都是一个不小的负担。 Linux是免费的,用户可以从 internet上或

者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。 就操作系统

的功能来说, MS-DOS是单任务的操作系统,一旦用户运行了一个 MS-DOS的应用

程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而 Linux

是多任务的操作系统,用户可以同时运行多个应用程序。 再看一下 Linux与

OS/2、 Windows、 Windows NT之间的区别。
从发展的背景看, Linux与其他操作系统的区别是, Linux是从一个比较成熟的

操作系统发展而来的,而其他操作系统,如 Windows NT等,都是自成体系,无对

应的相依托的操作系统。这一区别使得 Linux的用户能大大地从 Unix团体贡献中

获利。因为 Unix是世界上使用最普遍、发展最成熟的操作系统之一,它是七十年

代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少

相对集中的标准,但还是发展壮大成为了最广泛使用的操作系统之一。无论是

Unix的作者还是 Unix的用户,都认为只有 Unix才是一个真正的操作系统。

3. 首先你需要明白,Linux不是windows,它不是一个由一家商业公司维护的软件


只有一个包装。Linux是可以任意包装自由配置的东西。任何一个人,一家公司
都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。这些
Linux虽然核心部分都一样,但是他们所带的各种软件,缺省的配置都不一样。区


是用一种Linux 发布 (不同的Linux我们叫做不同的发布)也许硬件很好配置,
各种软件也好安装,用另外一种也许速度快,再一种也许支持中文比较好。总之
没有白吃的午餐,在windows下想当然的东西在linux下也许需要你熬夜才能得到


所以从一开始选择distribution就必须非常小心,否则因为自己刚好随某个杂志
得到一个Linux发布就以为所有的都一样就开始安装,等硬盘数据毁了,
或者网络哭天跄地也配不出来的时候,就晚了。不是开玩笑,我知道windows下
安装驱动程序就是鼠标点几下,可是在Linux下,为了驱动一个网卡,折腾一夜
是不希奇的 -- 当然,我觉得这是值得的。

所以,面对那么多Linux distribution,你应当选择哪个呢?

比较着名的Linux distribution有:
RedHat:最新版本6.2, 7.0beta。由于RedHat公司已经上市,获得了很多
商业的支持,所以它在硬件软件兼容性上很好。实际上它已经是Linux的
工业标准。想象一下如果你是一个比如Oracle这样厂商的老板,你需要为
Linux开发一个版本,而不同的Linux dist需要单独开发维护,为成本考虑你
自然会只认准一个Linux。

Slackware(7.1)。很早就有的Linux,有很多老的忠实用户,但现在越来越不行了



SuSe Linux,德国人做的,在欧洲很流行,有一些驱动上的优势。

另外还有Debian,CorelLinux等dist,不一一介绍了。

还有你会看到国内媒体上吹捧的各种“中文Linux”,他们的优势主要是有
中文处理。但是如前一篇文章提到的,想用中文,用windows 2000最好。实际上
我觉得一个老7字班的前辈跟我说的一句话很好:“(对我们来说)在计算机上看


中文本身就是一件很古怪的事情”。如果你是抱着学习计算机的目的而来,那么
你不可能避免阅读英文文档。即使是microsoft的文档,有关编程的文档,最新的


全是英文。当然,要上BBS,看中文网页等,用英文的dist一样能做到

4. Linux和Windows的区别

和Linux 一样,Windows系列是完全的多任务操作系统。它们支持同样的用户接口

、网络和安全性。但是,Linux和Windows的真正区别在于,Linux 事实上是Unix

的一种版本,而且来自Unix的贡献非常巨大。是什么使得Unix如此重要?不仅在

于对多用户机器来说,Unix是最流行的操作系统,而且在于它是免费软件的基础

。在Internet上,大量免费软件都是针对Unix系统编写的。由于有众多的Unix厂

商,所以Unix也有许多实现方法。没有一个单独的组织负责Unix的分发。现在,

存在一股巨大的力量推动Unix社团以开放系统的形式走向标准化。另一方面Windo

ws系列是专用系统,由开发操作系统的公司控制接口和设计。在这个意义上这种

公司利润很高,因为它对程序设计和用户接口设计建立了严格的标准,和那些开

放系统社团完全不一样。一些组织正在试图完成标准化Unix程序设计接口的任务

。特别要指出的是,Linux完全兼容POSIX.1标准。

安全问题对于IT管理员来说是需要长期关注的。主管们需要一套框架来对操作系

统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发

布与操作、确信度、可信计算、开放标准。在本文中,我们将按照这七个类别比

较微软Windows和Linux的安全性。最终的定性结论是:目前为止,Linux提供了相

对于Windows更好的安全性能,只有一个方面例外(确信度)。

无论按照什么标准对Windows和Linux进行评估,都存在一定的问题:每个操作系

统都不止一个版本。微软的操作系统有Windows98、 Windows NT、 Windows 2000

、 Windows 2003 Server和Windows

CE,而Linux的发行版由于内核(基于2.2、2.4、2.6)的不同和软件包的不同也

有较大的差异。我们本文所使用的操作系统,都是目前的技术而不是那些"古老"

的解决方案。

用户需要记住:Linux和Windows在设计上就存在哲学性的区别。Windows操作系统

倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而Linux不同

于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者

都可以使操作系统更加安全。

Linux和Windows安全性的基本改变

对于用户来说,Linux和Windows的不断更新引发了两者之间的竞争。用户可以有

自己喜欢的系统,同时也在关注竞争的发展。微软的主动性似乎更高一些――这

是由于业界"冷嘲热讽"的"激励"与Linux的不断发展。微软将在下几个月对Window

s安全进行改观,届时微软会发布Windows XP的WindowsXP Service Pack 2。这一

服务包增强了Windows的安全性,关闭了原先默认开放的许多服务,也提供了新的

补丁管理工具,例如:为了避免受到过多无用的信息,警告服务和信使服务都被

关闭。大多数情况下,关闭这些特性对于增强系统安全性是有好处的,不过很难

在安全性与软件的功能性、灵活性之间作出折衷。

最显着的表现是:微软更加关注改进可用性的同时增强系统的安全性。比如:200

3年许多针对微软的漏洞攻击程序都使用可执行文件作为电子邮件的附件(例如My

Doom)。Service Pack2包括一个附件执行服务,为Outlook/Exchange、 Windows

Messenger和Internet Explorer提供了统一的环境。这样就能降低用户运行可执

行文件时感染病毒或者蠕虫的威胁性。另外,禁止数据页的可执行性也会限制潜

在的缓冲区溢出的威胁。不过,微软在WindowsXP Service Pack

2中并没有修改Windows有问题的架构以及安全传输的部分,而是将这部分重担交

给了用户。

微软的重点显然是支持应用程序的安全性。WindowsXP Service Pack 2中增强的

许多方面都是以Outlook/Exchange和Internet

Explorer作为对象的。例如:Internet Explorer中有一个智能的MIME类型检查,

会对目标的内容类型进行检查,用户可以获悉该内容中是否存在潜在的有害程序

。不过这一软件是不是能将病毒与同事的电子数据表区分开来呢?

WindowsXP Service Pack 2的另一个新特性是能够卸载浏览器的多余插件,这需

要终端用户检查并判断需要卸载哪些插件。Outlook/Exchange可以预览电子邮件

消息,因此用户可以在打开之前就将电子邮件删除。另一个应用安全的增强,防

火墙在网络协议栈之前启动。对于软件开发者来说,远方过程调用中权限的改变

,使得安全性差的代码难以工作正常。

WindowsXP Service Pack 2也为Windows用户提供了许多华丽的新特性,但是问题

仍然存在:这些特性会不会对管理员甚至是终端用户造成负担?是不是在增加了W

indows操作系统代码安全性的同时让系统变得更加复杂?

Linux 与 Windows 的不同
虽然有一些类似之处,但Windows和Linux的工作方式还是存在一些根本的区别。

这些区别只有在您对两者都很熟悉以后才能体会到,但它们却是 Linux 思想的核

心。

Linux 的应用目标是网络而不是打印

Windows最初出现的时候,这个世界还是一个纸张的世界。Windows的伟大成就之

一在于您的工作成果可以方便地看到并打印出来。这样一个开端影响了 Windows

的后期发展。

同样,Linux 也受到了其起源的影响。Linux 的设计定位于网络操作系统。它的

设计灵感来自于 Unix 操作系统,因此它的命令的设计比较简单,或者说是比较

简洁。由于纯文本可以非常好地跨网络工作,所以 Linux 配置文件和数据都以文

本为基础。

对那些熟悉图形环境的人来说,Linux服务器初看可能比较原始。但是Linux开发

更多关注的是它的内在功能而不是表面上的东西。即使是在纯文本的环境中,Lin

ux同样拥有非常先进的网络、脚本和安全能力。执行一些任务所需的某些表面上

看起来比较奇怪的步骤是令人费解的,除非您认识到 Linux 是期望在网络上与其

他 Linux系统协同执行这些任务。Linux的自动执行能力也很强,只需要设计批处

理文件就可以让系统自动完成非常详细的任务。Linux 的这种能力来自于其基于

文本的本质。

可选的 GUI

Linux有图形组件。Linux支持高端的图形适配器和显示器,完全胜任图形相关的

工作。现在,许多数字效果艺术家在Linux工作站上来进行他们的设计工作,而以

前这些工作需要使用IRIX系统来完成。但是,图形环境并没有集成到 Linux 中,

而是运行于系统之上的单独一层。这意味着您可以只运行 GUI,或者在需要时才

运行 GUI。如果您的系统主要任务是提供Web应用,那么您可以停掉图形界面,而

将其所用的内存和CPU资源用于您的服务。如果您需要在 GUI 环境下做一些工作

,可以再打开它,工作完成后再将其关闭。

Linux 有图形化的管理工具,以及日常办公的工具,比如电子邮件、网络浏览器

和文档处理工具等。不过,在 Linux 中,图形化的管理工具通常是控制台 (命令

行) 工具的扩展。也就是说,用图形化工具能完成的所有工作,用控制台命令同

样可以完成。同样,使用图形化工具并不妨碍您对配置文件进行手工修改。其实

际意义可能并不是特别显而易见,但是,如果在图形化管理工具中所做的任何工

作都可以以命令行的方式完成,这就表示那些工作也可以由一个脚本来实现。脚

本化的命令可以成为自动执行的任务。Linux 同时支持这两种方式,并不要求您

只用文本或者只用 GUI。您可以根据您的需要选择最好的方法。

Linux 中的配置文件是人类可读的文本文件,这与过去的 Windows 中的 INI 文

件类似,但与 Windows 的注册表机制在思路上有本质的区别。每一个应用程序都

有其自己的配置文件,而且通常不与其他的配置文件放在一起。不过,大部分的

配置文件都存放于一个目录树 (/etc) 下的单个地方,所以看起来它们在逻辑上

是在一起。文本文件的配置方式使得不通过特殊的系统工具就可以完成配置文件

的备份、检查和编辑工作。

文件名扩展

Linux不使用文件名扩展来识别文件的类型。相反,Linux根据文件的头内容来识

别其类型。为了提高人类可读性您仍可以使用文件名扩展,但这对 Linux 系统来

说没有任何作用。不过,有一些应用程序,比如 Web 服务器,可能使用命名约定

来识别文件类型,但这只是特定的应用程序的要求而不是 Linux 系统本身的要求



Linux通过文件访问权限来判断文件是否为可执行文件。任何一个文件都可以赋予

可执行权限,这样程序和脚本的创建者或管理员可以将它们识别为可执行文件。

这样做有利于安全。保存到系统上的可执行的文件不能自动执行,这样就可以防

止许多脚本病毒。

重新引导是最后的手段

如果您使用Windows已经很长时间了,您可能已经习惯出于各种原因(从软件安装

到纠正服务故障)而重新引导系统。在Linux思想中您的这一习惯需要改变。Linu

x在本质上更遵循“牛顿运动定律”。一旦开始运行,它将保持运行状态,直到受

到外来因素的影响,比如硬件的故障。实际上,Linux系统的设计使得应用程序不

会导致内核的崩溃,因此不必经常重新引导(与Windows系统的设计相对而言)。

所以除了Linux内核之外,其他软件的安装、启动、停止和重新配置都不用重新引

导系统。

如果您确实重新引导了 Linux 系统,问题很可能得不到解决,而且还会使问题更

加恶化。学习并掌握 Linux 服务和运行级别是成功解决问题的关键。学习 Linux

最困难的就是克服重新引导系统的习惯。

另外,您可以远程地完成Linux中的很多工作。只要有一些基本的网络服务在运行

,您就可以进入到那个系统。而且,如果系统中一个特定的服务出现了问题,您

可以在进行故障诊断的同时让其他服务继续运行。当您在一个系统上同时运行多

个服务的时候,这种管理方式非常重要。

命令区分大小写

所有的 Linux 命令和选项都区分大小写。例如, -R 与 -r 不同,会去做不同的

事情。控制台命令几乎都是小写的。我们将在“ 第 2 部分. 控制台速成班”中

对命令进行更详细的介绍。

广泛的硬件支持可能是任何流行操作系统最基本的要求,也是可伸缩性的一个重要方面。Windows操作系统在这个方面做得的确非常出色:一方面,Windows的广泛使用使得任何硬件厂商在推出新的硬件时都会把Windows当作标准的平台加以支持,并且不断为新的Windows版本更新驱动程序;另一方面,大量的硬件支持又反过来推动了Windows平台的进一步普及。
Linux的硬件驱动程序通常都是由那些需要这些硬件的用户自己来开发的. Linux的共享性能够很快地给那些常用的硬件提供驱动程序,这些驱动程序需要后续的支持和帮助,来克服潜在的不稳定性。至于一些尚未普及的组件,如各式各样的USB设备,其驱动程序的开发将需要更多的支持,来满足不同用户的需要。
SMP(对称多处理器)支持
CPU是计算机系统的核心部分,是否具有良好的SMP支持将直接影响大型应用下的性能。
Windows 2000 Advanced Server的零售版本最多支持四路SMP,OEM版可以支持最多达32路的SMP。对CPU的支持级别和Windows 4.0相比没有什么变化,但是对SMP的实现代码进行了改进,使得高性能的缩放可以更为“线性”地进行。Windows NT Server 4.0企业版已经实现了创纪录的性能价格水平,随着对SMP缩放的改进,这一趋势将在Windows 2000 Advanced Server和Datacenter Server中得到延续。在采用八路设计或者多于八路设计的系统中,性能的提高最为明显。
而Linux正致力于解决核心部分中的SMP支持,以提高Linux在大型应用下的性能。尽管Linux不是为SMP而设计的,Linux Torvalds也曾经说过Linux的SMP评测表现很差,但是我们期望这些问题能够在2.4版本内核中得到解决,使更多的学校或者企业可以使用经过考验的Linux来实现他们的核心程序。
对群集的支持
Windows 2000 Server具有强大的群集功能。Compaq最近之所以能在TPC-C比赛中傲视群雄,击败所有对手,靠的就是一个巨大的有着12个节点,96个处理器的群集,而它们运行的是Windows 2000 Server。
尽管Linux没有在高端系统中运行关键性应用程序方面有出色记录,但最近Linux在群集项目也发布了不少东西,希望Linux的开发者大军可以开发出更完善的群集功能
对特定计算环境的支持
使每一个系统都有适合于自己的工作场合,这就是系统对特定计算环境的支持。
微软开发了不同的操作系统来完成不同类型的任务。Windows CE适用于小型的手持式电脑和笔记本电脑,Windows 95/98和Windows 2000 Professional适用于桌面计算机,而Windows NT 4.0和Windows 2000 Server则适用于大型服务器应用程序。作为一个系列操作系统家族,Windows对各种不同的工作环境提供了良好的伸缩性支持。
由于Linux大部分可用的平台处于开发的初始阶段,对于各种不同计算环境的支持将是Linux系统的下一步目标。
文档编制
众所周知,随着系统变得越来越复杂,功能越来越强大,编制一个好的文档是非常重要的。这有助于用户对系统的理解和管理。详尽的文档说明,有助于我们熟练地掌握它所有的功能和特性。
微软通常为其产品提供了深入细致的文档说明,在文档的本地化方面也做得很好。Linux产品的文档说明需要进一步的规范。
回答者:可爱的小刚丝 - 试用期 一级 9-6 13:12

1、从系统构成上来说,linux是开源软件,而windows不是。那就意味着,如果你喜欢你可以对linux系统做你想做的任何改动。而这点对于windows来说,是想也不要想的。
2、从运行的稳定性来说。各有利弊。但linux的任何程序都是相对独立的,哪怕gnome和kde(图形界面)也是独立的。而软件的崩溃只是软件的崩溃,很少造成系统的瘫痪(死机)。只有重新运行程序就好了。windows吗,就不用说了,没见过windows死机的人,我没见过。
3、从多用户来说,linux是真正的多用户系统。可以多个用户真正登录,这对于windows来说,虽然也有了雏形,但太儿戏化了,摆设而已。
4、对于中文的支持来说。windows的多个版本对于windows的支持是很强的。字体也很漂亮。而linux虽然也支持中文,但要完全支持中文是要手动做很多设置的,不过就算做的再好。总有机会看到中文乱码的(因为几乎每个软件都要设置字体和字符编码的)。而且中文的字体比较烦,不是很好看。(好看的基本都不是开源的。ps:如果你都不想为操作系统花钱,还会去买几个字体吗。当然也有盗版@不是用linux的初衷了。)
5、对于系统更新来说,apt是目前linux不二的选择了,快捷普遍、简单。而且无什么正版验证之虞的。windows也不错,可以漏洞总比补丁来的快,更何况我没用过正版的呢。
6、从安全性来说。其实上一条也说过这个问题了。我们用windows时,杀毒软件、防火墙、防垃圾软件、防间谍软件占去了大部分的系统资源。可这样还是防不胜防的。有谁没中过毒或木马、流氓软件呢?
linux?不用这些烦人的东西。
7、从应用软件来说,虽然linux下的软件有很多,但和windows来说,真的没办法比的。谁让windows几乎成了操作系统的代名了呢。
8、从易用性来说,我自我的感觉,在常用的windows、mac、linux中,无论界面、鼠标操作、文件格式,windows都是相当容易上手的。其他的操作系统,几乎都要是摸索中探索的。更何况linux的很多配置都是基于文档的,也就是要手工的修改一些配置文件。对于想我这样的老人来说,厄长的代码,明天还能记得否?
windows几乎一支鼠标就能解决所有问题。呵呵
9、综述:当然各种的优缺点远不至就这些,就不过说了。
如果要出于个人应用的话,还是用windows吧。学习容易,资料好早。
如果出于学习的话,还是用用linux吧,但你要做好不厌其烦的心理准备!对于混乱的linux版本来说,你要记得同样的问题,可以有n种解决办法,但可能只有一种合适你的。网上资料相对比较匮乏,比较单一,而且抄袭严重。
linux我推荐用新华linux,中文化很好了(少烦很多神的),论坛也做的不错。

㈡ 权限rw-r--r-- 表示什么意思

RW-R--R--,第一部分RW-代表当前用户具有读写的权限。第二部分的R--代表当前用户所在的用户组中其他成员只有读得权限,最后一个R--表示额外的其他用户只有读得权限。

这组命令是linux中的常见命令。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。

(2)unixread命令扩展阅读:

linux命令介绍:

1、[拥有者]:表示这个文件(或目录)的“拥有者帐号”

2、[群组]:表示这个文件的所属群组

3、[文件大小]:文件的容量大小,默认单位为Bytes

4、[ 修改日期 ]:文件的创建日期或者是最近的修改日期

5、[ 文件名 ]:文件的文件名

6、[ r ]代表可读(read)

7、[ w ]代表可写(write)

8、[ x ]代表可执行(execute)

参考资料:网络:linux

㈢ Unix编程系统如何转换成shell命令

Unix shell 不但是用户交互界面,还是一门程序设计语言,系统注册进入时就会执行一个Unix shell命令文件 .profile ,下面对Unix shell中的常用命令作简单介绍。
$n shell 程序命令行中的第n 个参数,n为0-9,当n 为0时表示命令名
$# 命令行中参数的个数
$$ 本shell 命令的进程号
$! 最后一个后台进程的代号
$* 所有命令行参数
$@ 与$*相似,但其值不同
$HOME 注册时进入的目录
$PATH 命令的搜索目录
$PS1 系统第一个提示符,一般为$
$PS2 系统第二个提示符,一般为>
shift [n] 将命令行参数往左移一位,但$0不变
变量名=字符串 将字符串赋予变量名,以后可用$变量名引用该变量
export 变量名表 将变量名表所列变量传递给子进程
read 变量名表 从标准输入读字符串,传给指定变量
echo 变量名表 将变量名表指定的变量显示到标准输出
set 显示设置变量
env 显示目前所有变量
if 条件执行,语法是:
if 条件
then 指令
ficase 分支执行,语法是:
case 字符串变量 in
值1) 指令...
值2) 指令...
...
esacwhile 条件为真时循环,语法是:
while 条件
do
指令...
doneuntil 条件为假时循环,语法是:
until 条件
do
指令...
donefor 变量在表中时循环,语法是:
for 变量名 in 字组表
do
指令...
donebreak 从循环中退出,语法:break n
n 表示跳出循环的层数continue 继续循环,语法:continue n
n 表示退到包含continue 语句的第n 层继续循环exit 退出shell
func shell内部可定义函数,语法:
func 函数名()
{
指令...
}expr 将其后的串解释为表达式并计算其值,运算符前后需有空格
trap 捕获信号,语法 trap n ,捕获信号 n (信号说明参见kill)test 条件测试,语法 test [选项] 参数选项
-f 文件 若文件存在且可读则真
-w 文件 若文件存在且可写则真
-x 文件 若文件存在且可执行则真
-f 文件 若文件存在且为普通文件则真
-d 文件 若文件存在且为目录文件则真
-p 文件 若文件存在且为fifo文件则真
-s 文件 若文件存在且不空则真
-z 串 若串长度为0则真
-n 串 若串长度不为0则真串 若串不是空串则真
串1=串2 若串1等于串2则真
串1!=串2 若串1不等于串2则真
n1 -eq n2 若n1与n2数值相当则真
n1 -ne n2 若n1与n2数值不相当则真
n1 -lt n2 若n1小于n2则真
n1 -le n2 若n1小于等于n2则真
n1 -gt n2 若n1大于n2则真
n1 -ge n2 若n1大于等于n2则真
可用 与 -a 或 -o 非 ! 将条件表达式连接起来

㈣ 说说常用的UNIX命令

下文列出了常用的unix命令。

more less:
less的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less允许使用者往回卷动以浏览已经看过的部份,同时因
为less并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。

unix种类[图]
>> Linux ‖ BSD ‖ Solaris ‖ SCO ‖ HP-UX ‖ AIX ‖ AS400 ‖ Tru64 ‖ IRIX ‖ MacOsX

UNIX命令
一、UNIX命令格式
1、UNIX命令提示符
在命令行下,操作系统会显示一提示符,提示用户在此提示符后可以输入一行命令。不同的Shell有不同的缺省提示符:
B Shell和K Shell的缺省提示符为"$";
C Shell的缺省提示符为"%";
但当以root用户登录时,系统提示符统一缺省为"#"。
用户可以更改自己的缺省Shell和提示符。

2、基本命令格式
在Shell提示符下,就可以输入UNIX命令。UNIX命令的基本格式如下:
command 参数1 参数2 ... 参数n
UNIX命令由一个命令(command)和零到多个参数构成,命令和参数之间,以及参数与参数之间用空格隔开。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令区分大小写,且命令和参数之间必须隔开。如:对DOS来说是以下四条命令是相同的:

cd\tmp
cd \tmp
CD \tmp
cd \Tmp

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

cd /tmp
cd /Tmp

但tmp和Tmp是两个不同的目录。以下两条命令:

cd/tmp
CD /tmp

已经不是cd命令了。

3、在一行中运行多个命令
可以在一行中输入多个命令,命令间用“;”分开,如:
mkdir tmp ; cp file1 tmp/file2 ; ls -l tmp
UNIX会顺序执行以上三条命令。

4、在后台运行程序
要让程序在后台执行,只需在命令行的最后加上“&”符号。
[例1] 在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文件。
执行命令和立即显示的内容如下:
$ find . -name abc -print&
10722
$
...
10722表示进程号(PID)。当find命令在后台执行完后,会显示结果。
当在后台运行命令时,最好将其输出重定向输出到一个文件中去,以便以后检查。
[例2] 在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文件并将结果存到myfind文件中。
执行命令如下:
$ find . -name abc -print>;myfind&

在运行后台程序的同时可以继续输入命令。

5、nohup命令
当终端退出后,由该终端启动的后台程序自动退出。要想终端退出后程序不停止运行,则要用nohup命令启动后台程序。如对于例2的命令加入nohup后变为:
$ nohup find . -name abc -print>;myfind&
二、特殊按键
在UNIX命令操作中有一些特殊键,列表如下:

Ctrl + d 结束键盘输入或退出当前shell
Del 中断键,停止当前动作回到shell
Ctrl+s 暂停屏幕输出
Ctrl+q 继续屏幕输出
Ctrl+u kill键,删除光标所在行的所有字符
Esc 结束当前的操作状态(如vi)
三、UNIX常用简单命令
下表列出了几个简单的UNIX命令:

解释 UNIX命令 命令举例
查看帮助信息 man mandate
查看日期 date date
显示日历 cal cal1998
显示大写大字 bannerbanner “ABCD”
计算器 bc bc
修改口令 passwdpasswd
查看谁在使用系统 whowho
查看我是谁 who am iwho am i
显示用户信息 fingerfinger 用户名
清除屏幕 clearclear

1、man命令 - 查看帮助信息
举例:
查看man的使用方法: man
查看finger命令的帮助信息: man finger
2、date命令 - 显示、修改日期和时间
显示时间的命令如下:
date
显示如下:
Mon Aug 17 13:43:14 NST 1998
表示NST标准时间,1998年8月17日13:43:14,星期一。
3、cal命令 - 显示日历
举例:
显示1998年全年日历: cal 1998
显示1998年8月日历: cal 8 1998
4、banner命令 - 显示大写大字
举例:在屏幕上用大字显示“HUAWEI”,命令如下
banner "HUAWEI"
5、bc命令 - 简单计算器
bc命令可以进行加、减、乘、除、求模、乘方运算,运算符分别为“+”“-”“*”“/”“%”“^”。bc使用举例如下
bc
以后输入算式即可,如:
1234 * 3 + 2^4
按回车显示结果,以后等待输入其它算式。按<Ctrl>;+d键退出bc。
6、passwd命令 - 修改口令
要修改自己的口令,只需运行:
passwd
以后系统会提示输入原来口令,并输入新口令。
7、who命令 - 查看正在使用UNIX的用户
用法如下:
who
系统会显示正在使用UNIX的用户名、终端号和登录时间。要查看使用者自己的信息,运行:
who am i
8、finger命令 - 显示用户信息
finger命令比who命令显示的信息量大,功能强。基本使用方法如下:
显示登录信息: finger
显示smith用户详细信息: finger smith
9、clear命令 - 清除屏幕
clear

四、UNIX用户间简单通讯命令
UNIX提供许多方式让用户相互通信,它允许你以文本的方式发送及接收信息。你可以传递信息给其他用户、所有用户、或自己。信息来源可以是文本文件或直接由键盘输入的内容。

(一)write 命令
可使用write 实用程序向已登录的另一个用户发送一条报文,当对方也使用write 命令时,双方之间就建立了通信。
当用户使用write 命令时,就在对方用户终端上显示提示信息。write 命令的格式如下:

write destination-user [terminal]

其中,destination-user是你想与之通信的用户注册名,通常使用who 命令查看其注册名。如果对方在多台终端上登录,可通过用terminal 来控制write 的报文送向指定的终端。为了建立与其他用户的双向通话,用户和对方每次必须执行write 命令,且必须指定注册名。一般在使用UNIX 进行通话时,通信双方有一些约定:用“o” 表示结束一条报文,“oo” 表示结束这次通信,用ctrl-d 退出write 命令。

[例1] UNIX上两用户alex 和jenny 通过write命令通信。
在alex的所在终端上(<CR>;表示回车):
$ write alex <CR>;
Hi Alex, are you there? o<CR>;
Message from Alex (tty11)[Sat Jan 5 15]….
Yes Jenny, I’m here. o<CR>;
……
Thank you ,Alex, bye! oo<CR>;
Ctrl-d
$
该例说明了使用write 命令实现Alex 和Jenny 的通信过程。首先Jenny 使用前两行向Alex发送了一条报文,接下来的两行是Alex 发送的报文Jenny 收到了,省略号表示他们的通信继续。最后,Jenny 用thank you,Alex,bye!oo 告诉Alex没有话要说了,并在下一行开始键入ctrl-d 来退出write 并回到shell。

(二)使用talk双方对话
talk 命令是一个虚拟通信命令,它允许登录双方通过键盘实时对话,其格式如下:

talk user-name [terminal]〈CR〉

注意,使用talk 进行双方对话时,双方使用的机器体系结构必须相同。当对方给出响应的talk命令后,双方终端上都显示
[connect established]
时,双方可双工通信了。双方可以以任意的速度从键盘输入,talk 把你的输入一行一行的显示在你和对方的屏幕上。用<Delete>;退出talk 。

(三)使用mesg 拒绝和允许接收报文
mesg 命令允许或拒绝接收由其它终端发来的write 和talk通讯信息。mesg命令在本地终端运行,其使用格式如下:

mesg [y] [n]〈CR〉

其中,y 表示允许接收,n 表示拒绝接收。如既不给出y 也不给出n ,则报告现在的许可状态。例:
[例1] 显示状态:
$mesg <CR>;
则命令的执行结果为:
is y
或 is n
[例2] 拒绝接收由其它终端发来的write和talk通讯信息:
$mesg n
$mesg
is n

(四)wall 广播式消息传递
所有登录用户都可收到该消息。仅超级用户使用该命令。wall命令有以下几种格式:

# wall
# wall filename
# wall “send a messageto all the people。”
2.4 注销(退出UNIX系统)
在每次使用完后,一定要进行注销,以防他人通过你的帐号进入系统,并保证系统的完整性。注销过程如下:在UNIX提示符下,运行:

$ exit

$ logout
或直接按键:
Ctrl+d。
由于UNIX操作系统的不同,注销的命令也可能不同。

--------------------------------------------------------------------------------

3.5 UNIX文件存取权限
一、文件的存取权限
UNIX文件的存取有三种权限:

权限 普通文件的存取权限目录的存取权限
R 具有读取文件的权利能读取文件名称
W 具有写入文件的权利能建立和删除文件,可以改变文件名
X 具有执行文件的权利能使用该目录下的文件(如cd命令)搜索文件等

二、能够存取文件的用户类型
有三种类型的用户可以存取文件:

用户类型 说明
owner 文件的属主(拥有者)
group 用户组内成员
other 其他用户(非owner和非group)

每种类型的用户都有三种文件存取权限:r、w、x。

三、文件存取权限的显示
可以通过”ls -l”命令显示,如:

$ ls -l file1

显示如下:

-rwxr-xr-- 2 wjm newservice 321 Oct 1709:33 file1

上行中:
第2-4字符”rwx”表示此文件属主wjm对文件file1的权利为”可读、可写、可执行”;
第5-7字符”r-x” 表示此用户组newservice内的用户对文件file1的权利为:
”可读、不可写、可执行”;
第8-10字符”r--” 表示其他用户对文件file1的权利为”可读、不可写、不可执行”

四、文件存取权限的修改
用chmod命令修改文件的存取权限,chmod命令的格式如下:

格式1:chmod symbolic_mode file…
格式2:chmod absolute_mode file…

(一)格式1:符号模式(symbolic_mode), 符号模式的命令格式如下:

chmod [who] op permision file…

who项表示用户类型,它的内容为以下一项或多项:

U 文件属主(user --- owner)
G 用户组(group)
O 其他人(other)
A 所有人(all)

op项表示动作:

+ 表示要加上permission指定的权利
- 表示要取消permission指定的权利

permission项为存取权限,它的内容为以下一项或多项:

r 表示可读
w 表示可写
x 表示可执行

举例:

chmod u+w test report 属主对test和report文件“可写”
chmod u-x abc.c 属主对abc.c文件不可执行
chmod u+rwx myfile1 属主对myfile1“可读、可写、可执行”
chmod ugo+rwx myfile2 任何人都对myfile1“可读、可写、可执行”

(二)格式2:绝对模式(absolute_mode), 符号模式的命令格式如下:

chmod xyz file…

x、y、z分别是0-7的数字,分别表示属主、用户组、其他人对该文件的存取权限。x、y、z的取值公式均为:
a*4 + b*2 +c
其中,
a=1分别表示可读,a=0表示不可读;
b=1分别表示可写,b=0表示不可写;
c=1分别表示可执行,c=0表示不可执行;
举例:

chmod 751 ncp 属主对ncp拥有“可读、可写、可执行”的全部权利;组内成员对ncp只有“可读、可执行”的权利;其他用户对ncp只有“可执行”的权利。

五、改变文件属主及文件所在组
改变文件属主的格式如下:

chown 属主名 文件名

必须对文件具有write权利才可改变文件的属主。
改变文件所在组的格式如下:
chgrp 组名 文件名

必须是文件的属主或supervisor才能改变文件组别的归属。
举例:
chown wjm test1 将文件test1的属主改为wjm
chgrp newservice test1 将文件test1的用户组改为newservice
3.6 UNIX重定向与管道
UNIX重定向 将文件的标准输出重新定向输出到文件,或将数据文件作为另一程序的标准输入内容。重定向符号如下:
< 重定向输入
>; 重定向输出
>;>; 重定向输出并追加到尾部
例如:
ls -l >; file1 将ls -l命令显示的内容存到file1中,
ls >;>; file1 将ls 命令显示的内容附加存到file1的尾部
grep abc < file1 将file1的内容作为grep abc命令的输入

其中,">;"和">;>;"为输出重定向符,">;"将输出内容存到重定向文件中,若文件存在,则先删除原有内容;">;>;"将输出内容存到重定向文件的尾部。

UNIX管道 将一文件的输出作为另一文件的输入。管道符号如下:
| 将左边命令的输出,作为右边命令的输入
例如:
ls|more 将ls的输出作为more命令的输入
ps -ef|grep smith ps -ef的输出作为grep smith命令的输入
3.7 UNIX文件系统常用命令
UNIX命令 UNIX命令举例 类似DOS命令
显示当前目录 pwd pwdcd
改变目录 cd cd/usr cd c:\usr
进入家目录 cd cd
创建目录 mkdirmkdir abc md abc
删除空目录 rmdirrmdir abc rd abc
删除目录及其内容 rm -rrm -r abc deltree abc
显示目录内容 ls lsabcls -l abc(文件长列表)ls -aabc(所有类型文件)ls -d *(不进子目录) dir abc
显示文本文件内容 catcat file1.c type file1.c
一次一屏显示文本文件内容more more file1.c
拷贝文件 cp cpfile1 file2 file1 file2
移动(重命名)文件 mv mv call.test call.listmove call.tst call.lstren call.test bbb
删除文件 rm rmcall.list delcall.lst

一、pwd命令
pwd命令用来显示当前目录路径,命令如下:
pwd
二、cd命令
cd命令用于改变当前的目录,如:
命令举例 说明
cd /usr/smith 改变到/usr/smith目录
cd ../wjm 改变到父目录下的wjm子目录
cd exam1 改变到当前目录下的exam1子目录
cd 改变到家目录
不带参数的cd命令表示进入家目录,这点与DOS有本质区别。
三、rm命令
rm命令可以删除文件及目录,举例如下:
命令举例 说明
rm file2 删除当前目录下的文件file2
rm file* 删除当前目录下以file开头的文件
rm -r /usr/wjm/exam2 删除目录/usr/wjm/exam2及其内容
四、ls命令
ls命令可以显示目录内容,命令格式如下:
ls -选项 文件名
其中的常用选项说明如下:
-l 长列表显示目录内容
-a 显示所有类型文件,包括隐含文件
-d 如果显示内容包含目录名,则只显示目录名字不显示目录内容
命令举例如下:
命令举例 说明
ls 显示当前目录内容
ls file* 显示除当前目录下以file开头的文件
ls -l /usr/wjm/exam2 长列表显示目录/usr/wjm/exam2内容
ls -adl 显示当前目录内容(同时带-l、-d、-a参数)

[注] ”ls -l”命令显示格式如下:
drwxrwxr-x 2 smith group 48 Jan 05 1998 john
-rwxr-xr-- 1 wjm newservice 321 Oct 17 09:33 file2
上面每行中:
第一列:
第1个字符表示文件的类型(d表示目录,-表示普通文件);
第2-4字符表示文件属主对此文件的访问权限(如:“rwx”和“rwx”);
第5-7字符表示用户组对此文件的访问权限(如:“rwx”和“r-x”);
第8-10字符表示其他用户对此文件的访问权限(如:“r-x”和“r--”);
其中,访问权限用三个字符表示,顺序是“rwx”,“r”表示可读、“w”表示
可写、“x”表示可执行。若某项禁止访问则为“-”,如:“r-x”表示可读、
不可写、可执行;
第二列:此文件的链接数(如:2和1);
第三列:此文件的属主名(如:smith和wjm);
第四列:用户组名(如:group和newservice);
第五列:文件所占字节数(如:48和321);
第六至八列:最后修改的日期和时间(如:“Jan 05 1998”和“Oct 17 09:33”);
第九列:文件名(如:john和file2)。

五、mkdir、rmdir、cat、more、cp、mv命令
这些命令和DOS的相应命令功能和用法基本一致,它们和DOS命令的对应关系如下:
UNIX命令 DOS命令
mkdir mkdir或md
rmdir rmdir或rd
cat type
more more
cp
mv move或ren

本文来自CSDN博客:http://blog.csdn.net/chinayuan/archive/2008/10/14/3072562.aspx

㈤ 谁能告诉我所有的扩展名分别代表什么啊

★常用文件扩展名列表
A 对象代码库文件
AAM Authorware shocked文件
AAS Authorware shocked包
ABF Adobe二进制屏幕字体
ABK CorelDRAW自动备份文件
ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract)
ACE Ace压缩档案格式
ACL CorelDRAW 6键盘快捷键文件
ACM Windows系统目录文件
ACP Microsoft office助手预览文件
ACR 美国放射医学大学文件格式
ACT Microsoft office助手文件
ACV OS/2的驱动程序,用于压缩或解压缩音频数据
AD After Dark屏幕保护程序
ADA Ada源文件(非-GNAT)
ADB Ada源文件主体(GNAT);HP100LX组织者的约定数据库
ADD OS/2用于引导过程的适配器驱动程序
ADF Amiga磁盘文件
ADI AutoCAD设备无关二进制绘图仪格式
ADM After Dark多模块屏幕保护;Windows NT策略模板
ADP FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件
ADR After Dark随机屏幕保护;Smart Address的地址簿
ADS Ada源文件说明书(GNAT)
AFM Adobe的字体尺度
AF2,AF3 ABC的FlowChat文件
AI Adobe Illustrator格式图形
AIF,AIFF 音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式
AIFC 压缩AIF
AIM AOL即时信息传送
AIS ACDSee图形序列文件;Velvet Studio设备文件
AKW RoboHELP的帮助工程中所有A-关键词
ALAW 欧洲电话音频格式
ALB JASC Image Commander相册
ALL 艺术与书信库
AMS Velvet Studio音乐模块(MOD)文件;Extreme的Tracker模块文件
ANC Canon Computer的调色板文件,包含一系列可选的颜色板
ANI Windows系统中的动画光标
ANS ANSI文本文件
ANT SimAnt For Windows中保存的游戏文件
API Adobe Acrobat使用的应用程序设计接口文件
APR Lotus Approach 97文件
常用文件扩展名及含义(B开头)

BIN 二进制文件
BK,BK$ 有时用于代表备份版本
BKS IBM BookManager Read书架文件
BMK 书签文件
BMP Windows或OS/2位图文件
BMI Apogee BioMenace数据文件
BOOK Adobe FrameMaker Book文件
BOX Lotus Notes的邮箱文件
BPL Borlard Delph 4打包库
BQY BrioQuery文件
BRX 用于查看多媒体对象目录的文件
BSC MS Developer Studio浏览器信息文件
BSP Quake图形文件
BS1 Apogee Blake Stone数据文件
BS_ Microsoft Bookshelf Find菜单外壳扩展名
BTM Norton 应用程序使用的批处理文件
BUD Quicken的备份磁盘
BUN CakeWalk 声音捆绑文件(一种MIDI程序)
BW SGI黑白图像文件
BWV 商业波形文件
BYU BYU的电影文件格式
B4 Helix Nuts and Bolts文件

常用扩展名及含义(C开头)

C C代码文件
C0l 台风波形文件
CAB Microsoft压缩档案文件
CAD Softdek的Drafix CAD文件
CAL CALS压缩位图;日历计划表数据
CAM Casio照相机格式
CAP 压缩音乐文件格式
CAS 逗号分开的ASCⅡ文件
CAT Quicken使用 的IntellCharge分类文件
CB Microsoft干净引导文件
CBI 二进制卷格式文件(用于IBM大型机系统)
CC Visual dBASE用户自定义类文件
CCA cc:邮件文件
CCB Visual Basic动态按钮配置文件
CCF 多媒体查看器配置文件,用于OS/2
CCH Corel图表文件
CCM Lotus cc:邮箱(例如“INBOX.CCM”)
CCO CyberChat数据文件
CCT Macromedia Director Shockwave投影
CDA CD音频轨道
CDF Microsoft频道定义格式文件
CDI Philip的高密盘交互格式
CDM Visual dBASE自定义数据模块文件
CDR CorelDRAW绘图文件;原始音频CD数据文件
CDT CorelDRAW模板
CDX CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件
CEL CIMFast事件语言文件
CER 证书文件(MIME x-x509-ca-cert)
CFB Compton的多媒文件
CFG 配置文件
CFM CotdFusion模板文件;Visual dBASE Windows用户定制表单
CGI 公共网关接口脚本文件
CGM 计算机图形元文件
CH OS/2配置文件
CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片
CHM 编译过的HTML文件
CHR 字符集(字体文件)
CHP Ventura Publisher章节文件
CHT ChartViem文件;Harvard Graphics矢量文件
CIF Adaptec CD 创建器 CD映像文件
CIL Clip Gallery下载包
CIM SimCity 2000文件
CIN OS/2改变控制文件用于跟踪INI文件中的变化
CK1 iD/Apogee Commander Keen 1数据文件
CK2 iD/Apogee Commander Keen 2数据文件
CK3 iD/Apogee Commander Keen 3数据文件
CK4 iD /Apogee Commander Keen 4数据文件
CK5 iD /Apogee Commander Keen 5数据文件
CK6 iD /Apogee Commander Keen 6数据文件
CLASS java类文件
CLL Crick Software Clicker文件
CLP Windows 剪贴板文件
CLS Visual Basic类文件
CMD Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件
CMF Corel元文件
CMG Chessmaster保存的游戏文件
CMP JPEG位图文件;地址文档
CMV Corel Move动画文件
CMX Corel Presentation Exchange图像
CNF Telnet,Windows和其他其内格式会发生改变的应用程序使用的配置文件
CNM Windows应用程序菜单选项和安装文件
CNQ Compuworks Design Shop文件
CNT Windows(或其他)系统用于帮助索引或其他目的内容文件
COB TrueSpace 2对象文件
COD Microsoft C编译器产生的可显示机器码/汇编代码文件,其中附有源C代码作为注释
COM 命令文件(程序)
CPD,CPE 传真覆盖文档
CPI Microsoft MS-DOS代码页信息文件
CPL 控制面板扩展名,Corel颜色板
CPO Corel打印存储文件
CPP C++代码文件
CPR Corel提供说明书文件
CPT Corel 照片-绘画图像
CPX Corel Presentation Exchange压缩图形文件
CRD Windows Cardfile文件
CRP Corel 提供的运行时介绍文件;Visual dBASE自定义报表文件
CRT 认证文件
CSC Corel脚本文件
CSP PC Emcee On_Screen图像
CSS 瀑布式表格文件
CST Macromedia Director Cast文件
CSV 逗号分隔的值文件
CT Scitex CT位图文件;Paint Shop Pro Grapic编辑器文件
CTL 通常用于表示一个包含控件信息的文件;FaxWork用它来保持有关每个传真收到或发出的信息
CUE Microsoft提示牌数据文件
CUR Windows光标文件
CUT Dr Halo位图文件
CV Corel版本的档案文件;Microsoft CodeView信息屏幕文件
CWK ClarisWorks数据文件.
CWS ClarisWorks模块
CXT Macromedia Director受保护的(不可编辑的)投影文件
CXX C++源代码文件

常用扩展名及含义(D开头)

DAT 数据文件;WrodPerfect合并数据文件;用于一些MPEG格式的文件
DB Borland的Paradox 7表
DBC Microsoft Visual FoxPro数据库容器文件
DBF dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel 97打开);Oracle 8.1.x表格空间文件
DBX DataBearn图像;Microsoft Visual FoxPro表格文件
DCM DCM模块格式文件
DCR 冲击波文件
DCS 桌面颜色分隔文件
DCT Microsoft Visual FoxPro数据库容器
DCU Delphi编译单元文件
DCX Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏
DC5 DataCAD绘图文件
DDF Btrieve或Xtrieve数据定义文件,它包含用于描述Btrieve或Xtrieve文件的元数据
DDIF Digital Equipment或 Compaq格式,用于保存他们图像与字处理文档
DEF SmartWareⅡ数据文件;C++模块定义文件
DEFI Oracle 7 卸载脚本文件
DEM 用于表示数字高度模型的USGS基准的文件
DER 认证文件
DEWF Macintosh Sound Cap/Sound Edit录音设备格式
DGN Macintosh 95 CAD绘图文件
DIB 设备无关位图
DIC 目录
DIF 可进行数据互换的电子表格
DIG DigiLink格式;Sound DesignerⅠ音频文件
DIR MacromediaDirector文件
DIZ 描述文件
DLG C++对话框脚本文件
DLL 动态链接库
DLS 可下载声音文件
DMD Visual dBASE数据模块文件
DMF X-Trakker音乐模块(MOD)文件
DOC FrameMaker或FrameBuilder文档;Word Star文档、Word Perfect文档、Microsoft Word文档;DisplayWrite文档
DOT Microsoft Word文档模板
DPL Borland Delph3压缩库
DPR Borland Delphi工程头文件
DRAW Acorn的基于对象的矢量图像文件
DRV 驱动程序
DRW Micrografx Designer/Draw;Pro/E绘画文件
DSF Micrografx Designer VFX文件
DSG DOOM保存的文件
DSM Dynamic Studio音乐模块(MOD)文件
DSP Microsoft Developer Studio工程文件
DSQ Corel QUERY(查询)文件
DST 刺绣机图形文件
DSW Microsoft Developer Studio工作区文件
DTA Word Bank(世界银行)的STARS数据文件
DTD SGML文档类型定义(DTD)文件
DTED 地面高度数字数据(图形的数据格式)文件
DTF Symantec Q&A相关的数据库数据文件
DTM DigiTrakker模块文件
DUN Microsoft拔号网络导出文件
DV 数字视频文件(MIME)
DWD DiamondWare数字化文件
DWG AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式
DXF 可进行互交换的绘图文件格式,二进制的DWG格式的文本表示;数据交换文件
DXR Macromedia Director受保护(不可编辑)电影文件
D64 Commodore的64位模拟磁盘图像文件

常用扩展名及含义(E开头)

EDA Ensoniq ASR磁盘映像
EDD 元素定义文档(FrameMaker+SGML文档)
EDE Ensoniq EPS磁盘映像
EDK Ensoniq KT磁盘映像
EDQ Ensoniq SQ1/SQ2/Ks32磁盘映像
EDS Ensoniq SQ80磁盘映像
EDV Ensoniq VFX-SD磁盘映像
EFA Ensoniq ASR文件
EFE Ensoniq EPS文件
EFK Ensoniq KT文件
EFQ Ensoniq SQ1/SQ2/Ks32文件
EFS Ensoniq SQ80文件
EFV Ensoniq VFX-SD文件
EMD ABT扩展模块
EMF Windows增强元文件
EML Microsoft Outlook Express邮件消息(MIME RTC822)文件
ENC 重演文件
ENFF 中性文件格式扩展名
EPHTML Perl解释增强HTML文件
EPS 压缩的PostScript图像
EPSF 压缩的PostScript文件
ERI ERWin文件
ERR 当RobooHELP帮助编译器企图编译一个帮助系统源文件时用来存储错误消息的文件
EPX ERWin文件
ESPS ESPS音频文件
EUI Ensoniq ESP家族的压缩磁盘映像
EVY 特使文档
EWL Microsoft Encarta文档
EXC Microsoft Word禁止字字典
EXE 可执行文件(程序)

常用扩展名及含义(F开头)

F FORTRAN文件
F2R Farandoyle线性模块格式
F3R Farandoyle分块线性模块格式
F77 FORTRAN文件
F90 FORTRAN文件
FAR Fradole Composer音乐模块(MOD)文件
FAV Microsoft Outlook导航条
FAX 传真类型图像
FBK Navison 金融备份
FCD 虚拟CD-ROM
FDB Navison 金融数据库
FDF Adobe Acrobat表单文档文件
FEM CADRE有限元素网络文件
FFA,FFL,FFO,FFK Microsoft快速查找文件
FFF GUS PnP银行文件格式
FH3 Als Freehand 3绘图文件
FIF Fractal图像文件
FIG REND386/AVRIL使用的文件格式
FITS CCD照相机图像;灵活图像传输系统
FLA Macromedia Flash电影
FLC Autodesk FLIC动画文件
FLF Corel Paradox产生的格式:Navison Financials许可文件;OS/2驱动程序文件
PLI Autodesk FLIC动画
FLT StarTrekker音乐模块(MOD)文件;MultiGen Inc的Open Flight使用的文件格式;Corel过滤器文件
FM Adobe FrameMaker文档
FMB Oracle4.0版或以后版本表单的二进制源代码文件
FML 文件镜象列表(GetRight)
FMT Oracle 4.0版或以后版本表单的文本格式;Microsoft Schele+ 打印文件
FMX Oracle 4.0版或以后版本可执行表单
FND Microsoft Explorer保存的搜索文件(Find applet)
FNG 字体组文件(字体导航器,Font Navigator)
FNK Funk Tracker模块格式
FOG Fontographer模块字体
FON 系统字体
FOR FORTRAN文件
FOT 字体相关文件
FP FileMaker Pro文件
FP1 Flying Pigs for Windows数据文件
FP3 FileMaker Pro文件
FPT FileMaker Pro文件;Microsoft Fox Pro备注字体文件
FPX FlashPix位图
FRM 表单;Frame Maker或Frame Builder文档;Oracle可执行表(3.0版或早期版本);Visual Basic表单;WordPerfect Merge表单;DataCAD标志报表文件
FRT Microsoft FoxPro报表文件
FRX Visual Basic表单文本;Microsoft FoxPro报表文件
FSF fPrint Audit Tool文件格式
FSL Borland的Paradox 7表单;Corel Paradox保存的表单
FSM Parandoyle示例格式
FT Lotus Notes全文本索引
FTG 全文本搜索组文件,由Windows帮助系统查找时产生——可以删除,并在需要时重建起来
FTS 全文本搜索引文件,由Windows帮助系统查找时产生
FW2 Framework Ⅱ文件
FW3 Framework Ⅲ文件
FW4 Framework Ⅳ文件
FXP 经Microsoft FoxPro编译的源文件
FZB Casio FZ-1银行转储
FZF Casio FZ-1完全转储
FZV Casio FZ-1声音转储

常用扩展名及含义(G开头)

G721 Raw CCITT G.721 $bit ADPCM格式数据
G723 Raw CCITT G.723 3或5bit ADPCM格式数据
GAL Corel多媒体管理器相集
GCD Generic CADD绘画文件(后续版本)
GCP Ground Control Point(地面控制点)文件,用于远景数据形成图像过程,经常用于生成图工程—CHIPS(copenhagen image processing system)使用这些文件
GDB InterBase数据库文件
GDM 铃声、口哨声和声音板模块格式
GED GEDCOM 系谱数据文件,用于记录和交换系谱数据的流行格式;图形环境文档绘画
GEM GEM元文件
GEN Ventura产生的文本文件
GetRight GetRight未完成的下载文件
GFC Patton&Patton FlowCharting 4 flowchart文件
GFI,GFX Genigraphics图形链接表示文件
GHO Norton 克隆磁盘映像
GID Windows 95全局索引文件(包括帮助状态)
GIF CompuServe位图文件
GIM,GIX Genigraphics图形链接介绍文件
GKH Ensoniq EPS家簇磁盘映像文件
GNA Genigraphics图形链接介绍文件
GNT 生成代码,Micro Focus属性格式里的可执行代码
GNX Genigraphics图形链接介绍文件
GRA Microsoft Graph文件
GRD 用于远程视景数据产生地图过程的格式文件,通常应用于形成地图工程—CHIPS(copenhagen image processing system)使用这些文件
GRF Grapher(Golden Software公司)图形文件
GRP 程序管理组
GSM Raw GSM 6.10音频流;Raw“byte aligned(比特对齐的)” GSM 6.10音频流;US Robotics语音调制解调器
GTK Graoumftracker(老)音乐模块(MOD)文件
GT2 Graoumftracker(新)音乐模块(MOD)文件
GWX,GWZ Cenigraphis图形链接介绍文件
GZ UNIX gzip压缩文件

常用扩展名及含义(H开头)

H C程序头文件
HCM IBM HCM配置文件
HCOM 声音工具HCOM格式
HCR IBM HCD/HCM产品配置文件
HDF 高级计算机应用程序本地中心(NCSA) geospatial Hierarchial数据格式文件
HED HighEdit文档
HEL Microsoft Hellbender格式保存的游戏文件
HEX Macintosh BinHex2.0文件
HGL HP图形语言绘图文件
HH 映射文件,包括一些话题ID和在帮助文件系统中话题的映射数字—允许运行中应用程序发送给用户合适的上下文帮助话题
HLP 帮助文件;Date CAD Windows帮助文件
HOG Lucas Arts的Dark Forces WAD文件
HPJ Visual Basic帮助工程
HPP C++程序头文件
HQX Macintosh BinHex 4.0文件
HST 历史文件
HT HyperTerminal(超级终端)
HTM,HTML 超文本文档
HTT Microsoft超文本模板
HTX 扩展HTML模板
HXM Descent2 HAM文件扩展

常用扩展名及含义(I开头)

ICA Citrix文件
ICB Targa位图文件
ICC Kodak打印机格式文件
ICL 图标库文件
ICM 图形颜色匹配配置文件
ICO Windows图标
IDB MSDev中间层文件
IDD MIDI设备定义
IDF MIDI设备定义(Windows 95需要的文件)
IDQ Internet数据查询文件
IDX Microsoft FoxPro相关数据库索引文件;Symantec Q&A相关数据库索引文件;Microsoft Outlook Express文件
IFF 交换格式文件;Amiga ILBM
IGES 初始图形交换说明文件
IGF 插入系统元文件
IIF QuickBooks for Windows交换文件
ILBM 位图图形文件
IMA WinImage磁盘映像文件
IMG GEM映像
IMZ WinImage压缩磁盘映像文件
INC 汇编语言或动态服务器包含文件
INF 信息文件
INI 初始化文件;MWave DSP Synth的“nwsynth.ini” GMS安装;Cravis Ultrasound bank安装
INP Oracle 3.0版或早期版本的表单源代码
INRS INRS远程通信声频
INS InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备
INT 中间代码,当一个源程序经过语法检查后编译产生一个可执行代码
IOF Findit文档
IQY Microsoft Internet查询文件
ISO 根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件
ISP X-Internet签字文件
IST 数字跟踪设备文件
ISU InstallShield卸装脚本
IT 脉冲跟踪系统音乐模块(MOD)文件
ITI 脉冲跟踪系统设备
ITS 脉冲跟踪系统抽样,Internet文档位置
IV Open Inventor中使用的文件格式
IVD 超过20/20微观数据维数或变量等级文件
IVP 超过20/20的用户子集配置文件
IVT 超过20/20表或集合数据文件
IVX 超过20/20微数据目录文件
IW Idlewild屏幕保护程序
IWC Install Watch文档

常用扩展名及含义(J开头)

J62 Ricoh照相机格式
JAR Java档案文件(一种用于applet和相关文件的压缩文件)
JAVA Java源文件
JBF Paint Shop Pro图像浏览文件
JFF,JFIF,JIF JPEG文件
JMP SAS的JMPDiscovery表格统计文件
JN1 Epic MegaGames的Jill of the Jungle数据文件
JPE,JPEG,JPG JPEG图形文件
JS javascript源文件
JSP HTML网页,其中包含有对一个Java servlet的参考
JTF JPEG位图文件

常用扩展名及含义(K开头)

K25 Kurzweil 2500抽样文件
KAR 卡拉OK MIDI文件(文本+MIDI)
KDC Kodak光增强器
KEY DataCAD图标工具条文件
KFX KoFak Group 4图像文件
KIZ Kodak数字明信片文件
KKW RoboHELP帮助工程索引设计器中与主题无关的K开头的所有关键字
KMP Korg Trinity KeyMap文件
KQP Konica照相机本地文件
KR1 Kurzweil 2000抽样(多软驱)文件
KRZ Kurzweil 2000抽样文件
KSF Korg Trinity抽样文件
KYE Kye游戏数据

常用扩展名及含义(L开头)

LAB Visual dBASE标签文件
LBM Deluxe Paint位图文件
LBT,LBX Microsoft FoxPro标签文件
LDB Microsoft Access加锁文件
LDL Corel Paradox分发库
LEG Legacy文档
LES Logitech娱乐系统游戏配置文件(与REC文件一样)
LFT 3D Studio(DOS)放样文件
LHA LZH更换文件后缀
LIB 库文件
LIN DataCAD线型文件
LIS 结构化查询报告(SQR)程序产生的输出文件
LLX Laplink交换代理
LNK Windows快捷方式文件
LOG 日志文件
LPD Helix Nut和Bolt文件
LRC Intel可视电话文件
LSL Corel Paradox保存的库文件
LSP AutoLISP、CommonLISP和其他LISP语言文件
LST 列表文件
LU ThoughtWing库单元文件
LVL Parallax Software的 Miner Descent/D2 Level扩展
LWLO Lightwave分层对象文件
LWOB Lightwave对象文件
LWP Lotus WordPro 96/97文件
LWSC Lightwave视景文件
LYR DataCAD层文件
LZH LH ARC压缩档案
LZS Skyroads数据文件

常用扩展名及含义(M开头)

M1V MPEG相关文件(MIME“mpeg”类型)
M3D Corel Motion 3D动画文件
M3U MPEG URL(MIME声音文件)
MAC MacPaint图像文件
MAD Microsoft Access模块文件
MAF Microsoft Access表单文件
MAG 在一些日本文件中发现的图形文件格式
MAGIC 魔力邮件监视器配置文件
MAK Visual Basil或Microsoft Visual C++工程文件
MAM Microsoft Access宏
MAN UNIX手册页输出
MAP 映射文件;Duke Nukem 3D WAD游戏文件
MAQ Microsoft Access查询文件
MAR Microsoft Access报表文件
MAS Lotus Freelance Graphics Smart Master文件
MAT Microsoft Access表;3D Studio MAX材料库
MAUD MAUD抽样格式
MAX Kinetx的3DStudio MAX文件;该格式用于一个3D场景文件;Paperport文件;OrCAD设计文件
MAZ Hover迷路数据;Division的dVS/dVISE使用的文件格式
MB1 Apogee Monster Bash数据文件
MBOX Berkeley Unix邮箱格式
MBX Microsoft Outlook保存email格式;Eudora邮箱
MCC Dailerl0呼叫卡
MCP Metrowerks CodeWarrior工程文件
MCR DataCAD键盘宏文件
MCW Microsoft Word的Macintosh文档
MDA Microsoft Access内抽入器;Microsoft Access 2.0版及其后续版本的工作组事件
MDB Microsoft Access数据库
MDE Microsoft Access MDE文件
MDL 数字跟踪器音乐模块(MOD)文件;Quake模 块文件
MDN Microsoft Access空数据库模板
MDW Microsoft Access工作组文件
MDZ Microsoft Access向导模板文件
MED 音乐编辑器,OctaMED音乐模块(MOD)文件
MER 电子表格/数据库数据交换格式;FileMaker、Excel及其他软件能识别
MET 表示管理器元文件
MFG Pro/ENGINEER制造文件
MGF 在材料与几何学里的文件格式
MHTM,MHTML MHTML文档(MIME)
MI 杂项
MIC Microsoft Image Composer文件
MID MIDI音乐
MIF Adobe FramMaker交换格式
MIFF 与机器无关格式文件
MIM,MIME,MME Internet邮件扩展格式的多用途文件,经常作为发送e-mail时在AOL里附件而创建的文件;在一个多区MIM文件里的文件能用WinZip或其他类似程序打开
MLI 3D Studio的材料库格式文件
MMF Meal Master格式;一个处方类格式;Microsoft邮件文件
MMG 超过20/20表或集会数据文件
MMM Microsoft多媒体电影
MMP Mindmapor Mind Manager文件
MN2 Descent2任务文件
MND,MNI Mandelbort for Windows
MNG 多映像网络图形
MNT,MNX Microsoft FoxPro菜单文件
MNU Visual dBASE菜单文件;Intertel Systems Interact菜单文件
MOD Fast Tracker、Star Trekker、Noise Tracker(等等)音乐模块文件;Microsoft多计划电子表格;Amiga/PC磁道文件
MOV QuickTime for Windows电影
MP2 第二层MPEG音频文件
MP3 第三层MPEG音频文件
MPA MPEG相关文件,MIME“mpeg类型”
MPE,MPEG,MPG MPEG动画文件
MPP Microsoft工程文件;CAD绘图文件格式
MPR Microsoft FoxPro菜单(已编译)
MRI MRI扫描文件
MSA 魔术阴影档案
MSDL Manchester的场景描述语言
MSG Microsoft邮件消息
MSI Windows 安装器包
MSN Microsoft网络文档;Descent Mission文件
MSP Microsoft Paint(画图)位图文件;Windows Installer路径文件
MST Windows 安装器传输文件
MTM Multi 跟踪器音乐模块(MOD)文件
MUL Ultima在线
MUS 音乐
MUS10 Mus10声音
MVB Microsoft多媒体查看器文件
MWP Lotus WordPro 97 Smart Master文件

常用扩展名及含义(N开头)

NAP NAP元文件
NCB Microsoft Developer Studio文件
NCD Norton改变目录
NCF NetWare命令文件;Lotus Notes内部剪切板
NDO 3D 低多边形建模器,Nendo
netCDF 网络公用数据表单
NFF 中性文件格式
NFT NetObject Fusion模板文件
NIL Norton光标库文件(EasyIcons-兼容)
NIST NIST Sphere声音
NLB Oracle 7数据
NLM NetWare可装载模块
NLS 用于本地化的国家语言支持文件(例如,Uniscape)
NLU Norton Live Update e-mail 触发器文件
NOD NetObject Fusion文件
NSF Lotus Notes数据库
NSO NetObject Fusion文档文件 t多媒体查看器文件
MWP Lotus WordPro 97 Smart Master文件

NST Noise Tracker音乐模块(MOD)文件
NS2 Lotus Notes数据库(第二版)
NTF Lotus Notes数据库模板
NTX CA-Clipper索引文件
NWC Noteworthy Composer歌曲文件
NWS Microsoft Outlook Express新闻消息(MIME RFC822)

常用扩展名及含义(O开头)

O01 台风声音文件
OBD Microsoft Office活页夹
OBJ 对象文件
OBZ Microsoft Office活页夹向导
OCX Microsoft对象链接与嵌入定制控件
ODS Microsoft Outlook Express邮箱文件
OFF 3D 网状物对象文件格式
OKT Oktalyzer音乐模块(MOD)文件
OLB OLE对象库
OLE OLE对象
OOGL 面向对象图形库
OPL 组织者编程语言源文件——Psion/Symbian
OPO OPL输出可执行文件
OPT Microsoft Developer Studio文件
OPX OPL扩展DLL(动态链接库)
ORA Oracle 7 配置文件
ORC Oracle 7脚本文件
ORG Lotus Organ

㈥ unix终端查看目录/home的状态命令是什么

UNIX系统操作命令全(总共8章)

第章 登录退
用户登录前首先要向系统管理员申请用户注册名论用户哪台计
算机登录ITPNET都访问相同文件系统
1.1 登录
屏幕现Login提示符用户输入自用户注册名并按车键
若口令系统提示用户输入密码并按车键口令输入确用户登录
功屏幕显示些信息命令提示符:
Login: guest [Enter]
passwd: ****** [Enter]
sun%
注: 用户名要用写字母输入UNIX系统区写字母
1.2 退
用户准备退自计算机帐号系统示符输入logout或exit或按
[Ctrl-D]屏幕现Login用户安全离计算机:
sun% logout [Enter]
Login:
1.3 修改口令
防止使用自帐号首登录请用passwd命令修改本
知道保密口令口令通由68字母数字组:
sun% passwd [Enter]
Old Passwd: ******
New Passwd: ******
Retype New Passwd: ******
注:退系统再登录要使用新口令

第二章 目录操作命令
2.1 显示目录
命令:pwd(print working directory)
格式:pwd
功能:显示用户前工作目录全路径名
例:% pwd
2.2 建立目录
命令:mkdir(make directory)
格式:mkdir directory_name
功能:建立新目录
例:% mkdir directory
2.3 改变目录
命令:cd(change directory)
格式:cd directory_name
功能:改变前工作目录
注释:目录名选项:
(1) 目录名转前目录目录
(2) .. 表示转前目录父目录
(3) / 表示转根目录
(4) 没选项转用户主目录
例:% cd directory
2.4 删除目录
命令:rmdir (remove directory)
格式:rmdir directory_name
功能:删除存文件目录名
注释:
(1) 删除目录要求删除目录存文件或目录否则删除
(2) 若删除目录文件或目录请参考命令rm -r directory_name
例:% rmdir directory
UNIX系统操作命令全(第三章 3.1---3.12)
UNIX系统操作命令全(第三章 3.1---3.12)

第三章 文件操作命令
3.1 列文件目录
命令:ls (list)
格式:ls [option] directory_name
功能:列指定目录文件名目录名目录名列前目录
文件名目录名
选项:-a列所文件包括点隐含文件
-l按格式列文件名包括文件类型标识权限链接数文件主名
文件组名字节数期
-r列包括目录所文件
-g格式给用户组标识
-t安文件期排序
例:% ls -la
3.2 显示文件内容
命令:cat (catenae)
格式:cat filename
功能:显示文件内容
注释:文件内容屏幕滚显示按Ctrl+S键屏幕滚暂停按Ctrl+Q
键继续显示
例:% cat filename
3.3 按屏幕显示文件内容
命令:more
格式:more filename
功能:按屏幕屏屏显示文件内容
选项:
注释:屏幕显示程功能键空格键 继续屏输;车键 看
行输;q键 跳more状态;/字符串 查旬字符串所处;a键 返

例:% more filename
3.4 页显示文件内容
命令:pg (page)
格式:pg [option] filename
功能:页显示指定文件内容显示页文件行显示等待用
户输入指令输入指令选项
选项:h 显示pg命令使用帮助(help)命令
q 退pg命令
[return] 显示页文
1 显示文行
[Space] 显示页
d/[Ctrl-D] 屏幕滚半屏
n 显示pg命令行说明文件
p 显示pg命令行说明前文件
% 显示文前页前面页
/pattern 文件向前搜索指定字符模式
?pattern 文件向搜索指定字符模式
注释:pg命令显示文件末尾显示文件结束信息EOF(end of file)
例:% pg filename
3.5 读文件
命令:view
格式:view filename
功能:能读文件内容
注释:命令能读原文件进行写操作若原文件进行修改利
用命令:w newfilename修改文件写新文件
例:% view filename
3.6 显示文件部
命令:head
格式:head [option] filename
功能:显示文件部
选项:缺省 显示文件10行
-i 显示文件始 i行
例:% head filename
3.7 显示文件尾部
命令:tail
格式:tail [option] filename
功能:显示文件尾部
选项:缺省 显示文件末10行
-i 显示文件 i行
+i 文件第i行始显示
例:% tail filename
3.8 显示格式化文件内容
命令:pr (print)
格式:pr filename
功能:屏幕显示格式化文件内容即印每页66行文本文件包括5
行页5行页尾页包括两行空行行含文件间、文件名
页号另外两行空行页尾5行空行
例:% pr filename
3.9 拷贝文件
命令:cp ()
格式:cp [option] filename1 filename2
cp [option] filename... directory
cp -r directory1 directon2
功能:文件全部内容拷贝另文件或文件拷贝
另目录
选项:-i 按提示进行拷贝文件
-p 按原文件期进行拷贝
-r 目录所文件进行拷贝
注释:filename1拷贝filename2若filename2已经存则filename2
内容filename1覆盖
例:% cp filename1 filename2
3.10移文件或文件改名
命令:mv (move)
格式:mv filename1 filename2
mv filename... direction
mv direction1 direction2
功能:改变文件或目录名或些文件移另目录
注释:filename1更名filename2若filename2已经存则filename2
内容filename1覆盖
例:% mv filename1 filename2
3.11删除文件
命令:rm (remove)
格式:rm filename
rm -r direction
功能:删除指定文件或目录文件
注释:用-r选项删除指定目录所用文件包括目录名
例:% rm filename
3.12链接文件
命令:ln (link)
格式:ln [option] filename linkname
ln [option] directory pathname
功能:文件或目录建立链其filenamedirectory源文件名
源目录名;linknamepathname别表示与源文件或源目录名相链接
文件或目录
选项:-s 文件或目录建立符号链接
注释:链接目于文件或目录赋予两名字使其
现同目录既使文件或目录共享节省磁盘空间
例:% ln -s filename linkname
UNIX系统操作命令全(第三章 3.12---3.28)
UNIX系统操作命令全(第三章 3.12---3.28)
3.13改变文件读取权限
命令:chmod (change mode)
格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
chmod [who][op][mode] directory
功能:改变文件读写执行权限符号八进制数字
选项:(1)符号:
u (user) 表示用户本
g (group) 表示同组用户
o (oher) 表示其用户
a (all) 表示所用户
+ 用于给予指定用户许权限
- 用于取消指定用户许权限
= 所许权限赋给文件
r (read) 读许表示拷贝该文件或目录内容
w (write) 写许表示修改该文件或目录内容
x (execute)执行许表示执行该文件或进入目录
(2)八进制数字:
用三位八进制数作任选项每位数字别表示用户本、同组用
户、其用户权限其:
4 (100) 表示读
2 (010) 表示写
1 (001) 表示执行
注释:
例:% chmod a+rx filename
让所用户读执行文件filename
% chmod go-rx filename
取消同组其用户读执行文件filename权限
% chmod 741 filename
让本读写执行、同组用户读、其用户执行文件filename

3.14改变文件所权
命令:chown (change owner)
格式:chown username filename
chown -R username directory
功能:改变文件或目录所权
选项:-R 改变目录所文件及目录拥者
注释:文件主超级用户才能改变文件所权
例:% chown username filename
3.15寻找文件
命令:find
格式:find pathname [option] expression
功能:所给路经名寻找符合表达式相匹配文件
选项:-name 表示文件名
-user 用户名选取该用户所属文件
-group 组名选取该用户组属文件
-mtime n 选取n内修改文件
-newer fn 选取比文件名fn更晚修改文件
注释:
例:% find . -name '*abc*' -print
3.16搜索文件匹配符
命令:grep
格式:grep [option] pattern filenames
功能:逐行搜索所指定文件或标准输入并显示匹配模式每行
选项:-v 找模式失配行
-c 统计匹配行数量
-n 显示匹配模式每行
注释:
例:% ps -aux | grep R
3.17比较文件同
命令:diff (difference)
格式:diff filename1 filename2
功能:显示两文件同处
选项:
注释:
例:% diff file1 file2
3.18比较文件
命令:cmp (compare)
格式:cmp [-l] [-s] filename1 filename2
功能:显示比较两文件同处信息
选项:-l 给两文件同字节数
-s 显示两文件同处给比较结
注释:
例:% cmp file1 file2
3.19比较文件共同处
命令:comm (common)
格式:comm [-123] filename1 filename2
功能:选择或拒绝比较两文件现共同行
选项:-1 显示第1列
-2 显示第2列
-3 显示第3列
注释:输三列第列表示file1现行第二列表示file2现
行第三列表示file1file2共同现行
例:% comm file1 file2
3.20排序文件
命令:sort
格式:sort [option] filename
功能:制定文件按要求排序
选项:-r 按字母倒排序
-n 按数字值笑排序
-r 按前排序规则逆序排序
-f 区写排序
-d 按典型顺序排序
注释:选项缺省按ascii码顺序排序
例:% sort -nr file
3.21压缩文件
命令:compress
格式:compress [option] filename
功能:压缩文件
选项:-f 强制压缩
-v 压缩显示压缩百比
注释:
例:% comproess files
3.22解缩文件
命令:uncompress
zcat
格式:compress [option] filename
zcat filename
功能:展或显示压缩文件
选项:-c 改变文件写标准输
注释:zcat命令相于uncompress -c
例:% uncomproess files.Z
3.23显示文件类型
命令:file
格式:file filename ...
功能:按文件内容推测文件类型textasciiCexecutablecore
选项:
注释:
例:% file *
3.24建立档案文件
命令:tar (tape archive)
格式:tar [option] tarfile filename
功能:建立文件存档或读存档文件
选项:-c 建立新档案文件
-x 档案文件读取文件
-v 显示处理文件信息
-f 指定档案文件名缺省磁带机即/dev/rmt/0
-t 列存档文件信息
注释:
例:% tar cvf tarfile .
% tar xvf tarfile
% tar tvf tarfile
3.25磁带拷贝文件
命令:dd
格式:dd [option=value]
功能:用磁带机转换或拷贝文件
选项:if=name 指定输入文件名
of=name 指定输文件名
ibs=n 指定输入文件块n字节(缺省512字节)
obs=n 指定输文件块n字节(缺省512字节)
注释:
例:% dd if=filename of=/dev/rmt/0
% dd if=/dev/rmt/0 of=filename ibs=1024
3.26修改文件期
命令:touch
格式:touch filenae
功能:改变文件期文件内容做改若文件存则建立新文件
选项:
注释:
例:% touch file
3.27统计文件字数
命令:wc (word characters)
格式:wc [option] filename
功能:统计文件文件行数、字数字符数
选项:-l 统计文件行数
-w 统计文件字数
-c 统计文件字符数
注释:若缺省文件名则指标准输入
例:% wc file
3.28检查拼写
命令:spell (spelling)
格式:spell [option] filename ...
功能:检查文件拼写错误
选项:-b 按英拼检查
-v 显示字面拼字典词
-x 显示每能合理词根
注释:
例:% spell file

UNIX系统操作命令全(第四章)
第四章 关状态信息命令
4.1显示前注册用户
命令:w
格式:w [option] [username]
功能:显示前使用系统用户名、注册间前执行命令
选项:-h 显示起始行
-s 按短格式显示
-l 按格式显示(缺省设置)
注释:
例:% w
4.2 显示都谁登录机器
命令:who
格式:who
功能:显示前系统所用户名字使用终端设备号注册间
例:% who
4.3 显示前终端用户名
命令:whoami
格式:whoami
功能:显示前终端使用用户
例:% whoami
4.4 确定命令位置
命令:whereis
格式:whereis command
功能:确定命令二进制行码、源码及联机手册所位置
选项:
注释:
例:% whereis ls
4.5 查找非标准命令
命令:which
格式:which command
功能:查找非标准命令即使用别名或系统标准命令集外命令
选项:
注释:
例:% which ls
4.6 显示期
命令:date
格式:date
功能:显示或设置期间
选项:
注释:超级用户权设置期
例:% date
4.7 显示历
命令:cal (calendar)
格式:cal [month] year
功能:显示某内指定历
选项:
注释:
例:% cal 1998
4.8 计算命令执行间
命令:time
格式:time [command]
功能:计算程序或命令执行其间所用间
选项:
注释:计算间:real命令系统驻留总间user命令消耗CPU
间sys命令I/O所销间
例:% time myprog
4.9 查询帐目
命令:acseek (account seek)
格式:acseek [-d n] [-m usersname]
功能:查询本月用户帐目
选项:-d n
-m username
注释:若没选项则显示本月帐单
例:% acseek
4.10显示用户标识
命令:id
格式:id [option] [user]
功能:显示用户标识及用户所属所组
选项:-a 显示用户名、用户标识及用户所属所组
注释:
例:% id username
4.11显示主机标识
命令:hostid
格式:hostid
功能:显示主机唯标识用限软件使用权限改变
选项:
注释:
例:% hostid
4.12显示主机名
命令:hostname
格式:hostname
功能:显示或设置主机名
选项:
注释:超级用户才能设置主机名
例:% hostname
4.13显示进程
命令:ps
格式:ps [option]
功能:显示系统进程信息包括进程ID、控制进程终端、执行间命令
选项:-a 列前系统所进程信息
-l 显示列表
-e 显示前运行每进程信息
-f 显示完整列表
注释:
例:% ps -ef
4.14显示磁盘空间
命令:df (disk free)
格式:df [option]
功能:显示磁盘空间使用情况包括文件系统安装目录名、块设备名、总
字节数、已用字节数、剩余字节数占用百比
选项:-i 显示已用未用字节数
-k 显示磁盘空间使用信息
注释:
例:% df -k
4.15显示文件盘空间
命令: (disk usage)
格式: [option] [filename]
功能:显示目录或文件所占磁盘空间
选项:-a 显示所文件
-s 显示制定目录所占磁盘
注释:
例:%
4.16显示盘空间限制
命令:quota
格式:quota -v [username]
功能:显示用户磁盘空间限制使用情况包扩盘空间限额已使用数
允许建立节点数限额使用节点数
选项:-v 查看用户系统盘空间
注释:超级用户显示任何用户使用情况用edquota命令修改
例:% quota -v
4.17显示终端选项
命令:stty
格式:stty [option]
功能:显示或设置终端任选项
选项:-a 显示所设置情况
-g 显示前设置
注释:
例:% stty -a
4.18显示终端名
命令:tty
格式:tty
功能:显示终端名
选项:
注释:
例:% tty
4.19忆命令
命令:history
格式:history
功能:帮助用户忆执行命令
选项:
注释:
例:% history
4.20联机帮助手册
命令:man (manual)
格式:man command_name
功能:显示参考手册提供联机帮助信息
选项:
注释:-k 按制定关键字查询关命令
例:% man tar
4.21建立别名
命令:alias
格式:alias newname name
功能:用户用命令用自习惯名称重新命名
选项:
注释:
例:% alias dir 'ls -F'

UNIX系统操作命令全(第五章)
第五章 网络命令
5.1显示网络址
命令:arp
格式:arp hostname
功能:显示系统前访问远程住机名、IP址硬件址
选项:-a
注释:
例:% arp -a
5.2 显示用户信息
命令:finger
格式:finger username
功能:显示网用户使用机器情况包括用户何登录注册记录
选项:
注释:
例:% finger username
5.3 网
命令:talk
格式:talk username
功能:网与另用户进行
选项:
注释:系统终端两部半部显示自键入信息半部
显示用户键入信息键入delete或Ctrl+C则结束
例:% talk username
5.4 允许或拒绝接受信息
命令:mesg (message)
格式:mesg [n/y]
功能:允许或拒绝其用户向自所用终端发送信息
选项:n 拒绝其用户向自所用终端写信息
y 允许其用户向自所用终端写信息(缺省值)
注释:
例:% mesg n
5.5 给其用户写信息
命令:write
格式:write username [ttyname]
功能:给其用户终端写信息
选项:
注释:若没拒绝两用户进行交谈键入EOF或Ctrl+C则结束
例:write username
5.6 测试网路
命令:ping
格式:ping hostname
功能:向网络主机发送ICMP ECHO REQUEST信息包检测网络否畅通
选项
注释:测试主机名用IP址丢包率(100% packet loss)则说明
前网络通
例:% ping hostsname
5.7 远程shell命令
命令:rsh (remote shell)
格式:rsh hostsname command
功能:本机执行远程主机shell命令
选项:
注释:
例:% rsh hostname who
5.8 远程拷贝文件
命令:rcp (remote )
格式:rcp [-r] file newfile
功能:拷贝远程主机文件
选项:-r 拷贝目录
注释:
例:% rcp hostname:/tmp/file .
5.9 远程注册
命令:rlogin (remote login)
格式:rlogin hostname [-l username]
功能:注册远程主机
选项:-l username 注册另用户
注释:要用户口令才能注册
例:% rlogin hostname
5.10 远程登录
命令:telnet
格式:telnet hostname
功能:远程登录网其主机
选项:
注释:支持同操作系统
例:% telnet bbs.tsinghua.e.cn
5.11文件传输
命令:ftp (file transfer program)
格式:ftp hostname
功能:网络文件传输及远程操作
选项:ftp命令:
?/help ftp联机帮助
open hostname 打制定远程机
cd [dirname] 进入远程机目录
lcd [dirname] 设置本机目录
dir/ls 显示远程目录文件
binary 二进制式进行传输
get/mget 远程机取或文件
put/mput 向远程机送或文件
prompt 打或关闭文件传送交互提示
close 关闭与远程机连接
quit 退ftp
注释:
例:% ftp hostname
5.12显示网络主机路经
命令:traceroute
格式:traceroute hostname
功能:显示本机达某网络主机所经路经使用间
选项:
注释:
例:% traceroute hostname

UNIX系统操作命令全(第六、七章)
第六章 Mail命令
6.1 发送或接受电邮件
命令:mail/Mail/mailx
格式:mail username (发送)
mail [option] (接受)
功能:向网用户发送或接受电邮件
选项:-r 邮件按先进先顺序排序缺省进先顺序排序
-q 断mail改变信箱内容
-p 显示mail每份邮件显示提示信息
-f 邮件格式文件读邮件
注释:mail命令:
? 显示mail帮助命令
h 邮件标题列表
p 显示前邮件
n 显示邮件
r [uers] 给发信或用户信
s [file] 邮件保存文件保存标题信息
w [file] 邮件写文件保存标题信息
d [n] 删除前邮件或第n封邮件
q 未删除邮件存入mbox文件并退mail
x 所邮件作修改退mail
例:% mail -s "Subjet ..." username < messages
6.2 显示邮件队列
命令:mailq
格式:mailq
功能:查看发送或接收邮件排队情况
选项:
注释:命令般系统或网络同使用
例:% mailq
6.3 邮件操作命令
命令:pine
格式:pine
功能:自邮件操作程序
选项:
注释:操作菜单提示进行
例:% pine

第七章 运行程序命令
7.1 按间执行命令
命令:at/batch
格式:at [option] [time] [data] [file]
功能:制定间执行命令或命令文件
选项:-r 取消前用at命令提交作业
-l 显示用at命令提交所作业状态作业号
注释:
例:at 0030 Jan 20 myfile
7.2 参数至标准输
命令:echo
格式:echo [-n] [arguments]
功能:参数即字符串至标准输即显示器
选项:-n 向标准输送换行符
注释:
例:echo *
7.3 复制至文件
命令:tee
格式:tee [option] filename
功能:至标准输同复制至文件
选项:-a 输附加文件
-i 理采断
注释:
例:% who | tee file
7.4 给程序优先级
命令:nice
格式:nice [-n] command
功能:低优先级运行程序或命令
选项:-n 优先级0-20高低
注释:
例:nice -5 progame
7.5 终止进程
命令:kill
格式:kill [option] pid
功能:向指定进程送信号或终止进程
选项:-9 强行终止进程
-17 进程挂起
-19 挂起进程激
注释:pid标示进程号由ps命令
例:% kill -9 pid
7.6 进程睡眠
命令:sleep
格式:sleep time
功能:使前执行进程规定间内处于睡眠
选项:
注释:time进程睡眠间秒单位
例:% sleep time
7.7 显示作业状态
命令:jobs
格式:jobs [-l]
功能:显示前作业状态
选项:-l 列表显示作业状态包括所者、作业号、终端状态
注释:作业状态 +表示近停止作业-表示先前作业exit 1表示
退作业job# done表示已完作业
例:% jobs
7.8 前台作业
命令:fg
格式:fg job#
功能:指定作业号作业转入前台运行job#表示作业号
选项:
注释:
例:% fg job#
7.9 台作业
命令:bg/&
格式:bg job#
command &
功能:指定作业号作业或命令推台运行
选项:
注释:
例:% bg job#
7.10挂起作业
命令:stop
格式:stop job#
功能:指定作业号台作业挂起.
选项:
注释:
例:% stop job#

㈦ Unix系统常用得指令

UNIX系统操作命令大全(总共8章)

第一章 登录和退出
用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计
算机登录到ITPNET上都将访问相同的文件系统。
1.1 登录
当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。
若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成
功。这时,屏幕上会显示出一些信息和命令提示符。如:
Login: guest [Enter]
passwd: ****** [Enter]
sun%
注: 用户名要用小写字母输入,UNIX系统区分大小写字母。
1.2 退出
当用户准备退出自己的计算机帐号时,可在系统示符下输入logout或exit或按
[Ctrl-D]。当屏幕出现Login时,用户可以安全地离开计算机了。如:
sun% logout [Enter]
Login:
1.3 修改口令
为了防止他人使用自己的帐号,在你首次登录后,请用passwd命令修改只有本
人知道的保密口令,口令通常由此可6到8个字母数字组成。如:
sun% passwd [Enter]
Old Passwd: ******
New Passwd: ******
Retype New Passwd: ******
注:当你退出系统再次登录时,就要使用新的口令。

第二章 目录操作命令
2.1 显示目录
命令:pwd(print working directory)
格式:pwd
功能:显示出用户当前工作目录的全路径名。
例如:% pwd
2.2 建立目录
命令:mkdir(make directory)
格式:mkdir directory_name
功能:建立新目录
例如:% mkdir directory
2.3 改变目录
命令:cd(change directory)
格式:cd directory_name
功能:改变当前工作目录
注释:目录名选项有:
(1) 目录名,转到当前目录下的子目录。
(2) .. 表示转到当前目录的父目录。
(3) / 表示转到根目录。
(4) 没有选项时,转到用户的主目录。
例如:% cd directory
2.4 删除目录
命令:rmdir (remove directory)
格式:rmdir directory_name
功能:删除不存在文件的子目录名。
注释:
(1) 删除子目录时,要求被删除的目录中不存在文件或子目录,否则无法删除。
(2) 若被删除的目录中有文件或子目录,请参考命令rm -r directory_name。
例如:% rmdir directory
UNIX系统操作命令大全(第三章 3.1---3.12)
UNIX系统操作命令大全(第三章 3.1---3.12)

第三章 文件操作命令
3.1 列出文件目录
命令:ls (list)
格式:ls [option] directory_name
功能:列出指定目录中的文件名和子目录名。当无子目录名时,列出当前目录
中的文件名和子目录名。
选项:-a列出所有文件,包括以点开头的隐含文件。
-l按长格式列出文件名,包括文件类型标识,权限,链接数,文件主名,
文件组名,字节数,日期。
-r列出包括子目录下所有文件
-g在长格式中给出用户组的标识。
-t安文件生成日期排序。
例如:% ls -la
3.2 显示文件内容
命令:cat (catenae)
格式:cat filename
功能:显示出文件的内容。
注释:当文件内容在屏幕上滚动显示时,可按Ctrl+S键屏幕滚暂停,按Ctrl+Q
键继续显示。
例如:% cat filename
3.3 按屏幕显示文件内容
命令:more
格式:more filename
功能:按屏幕一屏一屏显示出文件内容
选项:
注释:在屏幕显示过程中有功能键。空格键 继续下一屏的输出;回车键 看下
一行的输出;q键 跳出more状态;/字符串 查旬字符串所在处;a键 返
回到上一屏。
例如:% more filename
3.4 分页显示文件内容
命令:pg (page)
格式:pg [option] filename
功能:分页显示指定文件的内容。在显示一页文件时,最后一行将显示等待用
户输入指令。可输入的指令有如下选项。
选项:h 显示pg命令中可使用的帮助(help)命令。
q 退出pg命令。
[return] 显示下一页正文。
1 显示正文的下一行
[Space] 显示下一页
d/[Ctrl-D] 将屏幕滚动半屏。
n 显示pg命令行中说明的下一个文件。
p 显示pg命令行中说明的前一个文件。
% 显示正文当前页的前面一页。
/pattern 在文件中向前搜索指定的字符模式。
?pattern 在文件中向后搜索指定的字符模式。
注释:当pg命令显示到文件的末尾时,显示一个文件结束信息EOF(end of file)。
例如:% pg filename
3.5 读文件
命令:view
格式:view filename
功能:只能读出文件内容。
注释:此命令不能对读出的原文件进行写操作。若对原文件进行了修改,可利
用命令“:w newfilename”将修改后的文件写到新文件中。
例如:% view filename
3.6 显示文件头部
命令:head
格式:head [option] filename
功能:显示文件的头部
选项:缺省 显示文件的头10行。
-i 显示文件的开始 i行。
例如:% head filename
3.7 显示文件尾部
命令:tail
格式:tail [option] filename
功能:显示文件的尾部
选项:缺省 显示文件的末10行。
-i 显示文件最后 i行。
+i 从文件的第i行开始显示。
例如:% tail filename
3.8 显示格式化的文件内容
命令:pr (print)
格式:pr filename
功能:在屏幕上显示格式化的文件内容,即印出每页66行的文本文件,包括5
行页头和5行页尾。页头包括两行空行,一行含有文件的时间、文件名
和页号,另外两行为空行。页尾为5行空行。
例如:% pr filename
3.9 拷贝文件
命令:cp ()
格式:cp [option] filename1 filename2
cp [option] filename... directory
cp -r directory1 directon2
功能:把一个文件的全部内容拷贝到另一个文件,也可将一个或多个文件拷贝
到另一个目录中。
选项:-i 按提示进行拷贝文件。
-p 按原文件日期进行拷贝。
-r 对子目录下所有文件进行拷贝。
注释:当filename1拷贝到filename2时,若filename2已经存在,则filename2
的内容将被filename1覆盖。
例如:% cp filename1 filename2
3.10移动文件或文件改名
命令:mv (move)
格式:mv filename1 filename2
mv filename... direction
mv direction1 direction2
功能:改变文件或目录的名子,或把一些文件移到另一目录下。
注释:当filename1更名为filename2时,若filename2已经存在,则filename2
的内容将被filename1覆盖
例如:% mv filename1 filename2
3.11删除文件
命令:rm (remove)
格式:rm filename
rm -r direction
功能:删除指定的文件或一个目录中的文件。
注释:用-r选项时,将删除指定目录的所用文件,包括目录名。
例如:% rm filename
3.12链接文件
命令:ln (link)
格式:ln [option] filename linkname
ln [option] directory pathname
功能:为文件或目录建立一个链。其中,filename和directory是源文件名和
源目录名;linkname和pathname分别表示与源文件或源目录名相链接的
文件或目录。
选项:-s 为文件或目录建立符号链接。
注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其可以出
现在不同的目录中,既可以使文件或目录共享,又可以节省磁盘空间。
例如:% ln -s filename linkname
UNIX系统操作命令大全(第三章 3.12---3.28)
UNIX系统操作命令大全(第三章 3.12---3.28)
3.13改变文件读取权限
命令:chmod (change mode)
格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
chmod [who][op][mode] directory
功能:改变文件的读写和执行权限。有符号法和八进制数字法。
选项:(1)符号法:
u (user) 表示用户本人。
g (group) 表示同组用户。
o (oher) 表示其他用户。
a (all) 表示所有用户
+ 用于给予指定用户的许可权限。
- 用于取消指定用户的许可权限。
= 将所许可的权限赋给文件。
r (read) 读许可,表示可以拷贝该文件或目录的内容。
w (write) 写许可,表示可以修改该文件或目录的内容。
x (execute)执行许可,表示可以执行该文件或进入目录。
(2)八进制数字法:
此方法用三位八进制数作任选项,每位数字分别表示用户本人、同组用
户、其他用户的权限,其中:
4 (100) 表示可读。
2 (010) 表示可写。
1 (001) 表示可执行。
注释:
例如:% chmod a+rx filename
让所有用户可以读和执行文件filename。
% chmod go-rx filename
取消同组和其他用户的读和执行文件filename的权限。
% chmod 741 filename
让本人可读写执行、同组用户可读、其他用户可执行文件filename。

3.14改变文件所有权
命令:chown (change owner)
格式:chown username filename
chown -R username directory
功能:改变文件或目录的所有权。
选项:-R 将改变目录中所有文件及目录的拥有者。
注释:只有文件的主人和超级用户才能改变文件的所有权。
例如:% chown username filename
3.15寻找文件
命令:find
格式:find pathname [option] expression
功能:在所给的路经名下寻找符合表达式相匹配的文件。
选项:-name 表示文件名
-user 用户名,选取该用户所属的文件
-group 组名,选取该用户组属的文件
-mtime n 选取n天内被修改的文件
-newer fn 选取比文件名为fn更晚修改的文件
注释:
例如:% find . -name '*abc*' -print
3.16搜索文件中匹配符
命令:grep
格式:grep [option] pattern filenames
功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。
选项:-v 找出模式失配的行
-c 统计匹配行的数量
-n 显示匹配模式的每一行
注释:
例如:% ps -aux | grep R
3.17比较文件不同
命令:diff (difference)
格式:diff filename1 filename2
功能:显示两文件的不同之处。
选项:
注释:
例如:% diff file1 file2
3.18比较文件
命令:cmp (compare)
格式:cmp [-l] [-s] filename1 filename2
功能:显示比较两文件不同处的信息
选项:-l 给出两文件不同的字节数
-s 不显示两文件的不同处,给出比较结果
注释:
例如:% cmp file1 file2
3.19比较文件共同处
命令:comm (common)
格式:comm [-123] filename1 filename2
功能:选择或拒绝比较两文件出现的共同行
选项:-1 不显示第1列
-2 不显示第2列
-3 不显示第3列
注释:输出三列,第一列表示在file1中出现的行,第二列表示在file2中出现
的行,第三列表示在file1和file2中共同出现的行。
例如:% comm file1 file2
3.20排序文件
命令:sort
格式:sort [option] filename
功能:将制定的文件按要求排序
选项:-r 按字母倒排序
-n 按数字的值从笑到大排序
-r 按当前排序规则逆序排序
-f 不区分大小写排序
-d 按典型顺序排序
注释:选项缺省时按ascii码顺序排序
例如:% sort -nr file
3.21压缩文件
命令:compress
格式:compress [option] filename
功能:压缩文件。
选项:-f 强制压缩
-v 压缩时显示压缩百分比
注释:
例如:% comproess files
3.22解缩文件
命令:uncompress
zcat
格式:compress [option] filename
zcat filename
功能:展开或显示压缩文件。
选项:-c 不改变文件写到标准输出
注释:zcat命令相当于uncompress -c
例如:% uncomproess files.Z
3.23显示文件类型
命令:file
格式:file filename ...
功能:按文件内容来推测文件类型,如text,ascii,C,executable,core。
选项:
注释:
例如:% file *
3.24建立档案文件
命令:tar (tape archive)
格式:tar [option] tarfile filename
功能:建立文件的存档或读存档文件。
选项:-c 建立一个新的档案文件
-x 从档案文件中读取文件
-v 显示处理文件的信息
-f 指定档案文件名,缺省时为磁带机即/dev/rmt/0
-t 列出存档文件的信息
注释:
例如:% tar cvf tarfile .
% tar xvf tarfile
% tar tvf tarfile
3.25磁带拷贝文件
命令:dd
格式:dd [option=value]
功能:用磁带机转换或拷贝文件。
选项:if=name 指定输入文件名
of=name 指定输出文件名
ibs=n 指定输入文件块大小为n字节(缺省为512字节)
obs=n 指定输出文件块大小为n字节(缺省为512字节)
注释:
例如:% dd if=filename of=/dev/rmt/0
% dd if=/dev/rmt/0 of=filename ibs=1024
3.26修改文件日期
命令:touch
格式:touch filenae
功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。
选项:
注释:
例如:% touch file
3.27统计文件字数
命令:wc (word characters)
格式:wc [option] filename
功能:统计文件中的文件行数、字数和字符数。
选项:-l 统计文件的行数
-w 统计文件的字数
-c 统计文件的字符数
注释:若缺省文件名则指标准输入
例如:% wc file
3.28检查拼写
命令:spell (spelling)
格式:spell [option] filename ...
功能:检查文件中的拼写错误
选项:-b 按英国拼法检查
-v 显示字面上不在拼法字典上的词
-x 显示每一个可能合理的词根
注释:
例如:% spell file

UNIX系统操作命令大全(第四章)
第四章 有关状态信息命令
4.1显示当前注册的用户
命令:w
格式:w [option] [username]
功能:显示当前正在使用系统的用户名、注册时间和当前执行的命令。
选项:-h 不显示起始行
-s 按短格式显示
-l 按长格式显示(缺省设置)
注释:
例如:% w
4.2 显示都谁登录到机器上
命令:who
格式:who
功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。
例如:% who
4.3 显示当前终端上的用户名
命令:whoami
格式:whoami
功能:显示出当前终端上使用的用户。
例如:% whoami
4.4 确定命令位置
命令:whereis
格式:whereis command
功能:确定一个命令的二进制行码、源码及联机手册所在的位置。
选项:
注释:
例如:% whereis ls
4.5 查找非标准命令
命令:which
格式:which command
功能:查找非标准命令,即使用别名或系统中标准命令集之外的命令。
选项:
注释:
例如:% which ls
4.6 显示日期
命令:date
格式:date
功能:显示或设置日期和时间。
选项:
注释:只有超级用户有权设置日期。
例如:% date
4.7 显示日历
命令:cal (calendar)
格式:cal [month] year
功能:显示某年内指定的日历
选项:
注释:
例如:% cal 1998
4.8 计算命令执行时间
命令:time
格式:time [command]
功能:计算程序或命令在执行其间所用的时间。
选项:
注释:计算出的时间为:real是命令在系统驻留的总时间,user是命令消耗CPU
的时间,sys是命令I/O所开销的时间。
例如:% time myprog
4.9 查询帐目
命令:acseek (account seek)
格式:acseek [-d n] [-m usersname]
功能:查询本月的用户帐目。
选项:-d n
-m username
注释:若没有选项,则显示本人当月的帐单。
例如:% acseek
4.10显示用户标识
命令:id
格式:id [option] [user]
功能:显示用户标识及用户所属的所有组。
选项:-a 显示用户名、用户标识及用户所属的所有组
注释:
例如:% id username
4.11显示主机标识
命令:hostid
格式:hostid
功能:显示主机的唯一标识,是被用来限时软件的使用权限,不可改变。
选项:
注释:
例如:% hostid
4.12显示主机名
命令:hostname
格式:hostname
功能:显示或设置主机名。
选项:
注释:只有超级用户才能设置主机名。
例如:% hostname
4.13显示进程
命令:ps
格式:ps [option]
功能:显示系统中进程的信息。包括进程ID、控制进程终端、执行时间和命令。
选项:-a 列出当前系统中所有进程的信息
-l 显示一个长列表
-e 显示当前运行的每一个进程信息
-f 显示一个完整的列表
注释:
例如:% ps -ef
4.14显示磁盘空间
命令:df (disk free)
格式:df [option]
功能:显示磁盘空间的使用情况,包括文件系统安装的目录名、块设备名、总
字节数、已用字节数、剩余字节数占用百分比。
选项:-i 显示已用和未用的字节数
-k 显示磁盘空间的使用信息
注释:
例如:% df -k
4.15显示文件盘空间
命令: (disk usage)
格式: [option] [filename]
功能:显示目录或文件所占磁盘空间大小
选项:-a 显示所有文件的大小
-s 显示制定目录所占磁盘大小
注释:
例如:%
4.16显示盘空间限制
命令:quota
格式:quota -v [username]
功能:显示用户的磁盘空间限制和使用情况。包扩盘空间的限额和已使用数,
允许建立的节点数限额和使用节点数。
选项:-v 查看用户在系统中的盘空间
注释:只有超级用户可以显示任何用户的使用情况,用edquota命令可修改。
例如:% quota -v
4.17显示终端选项
命令:stty
格式:stty [option]
功能:显示或设置终端的任选项。
选项:-a 显示所有设置情况
-g 显示当前设置
注释:
例如:% stty -a
4.18显示终端名
命令:tty
格式:tty
功能:显示终端名
选项:
注释:
例如:% tty
4.19回忆命令
命令:history
格式:history
功能:帮助用户回忆执行过的命令。
选项:
注释:
例如:% history
4.20联机帮助手册
命令:man (manual)
格式:man command_name
功能:显示参考手册,提供联机帮助信息。
选项:
注释:-k 按制定关键字查询有关命令
例如:% man tar
4.21建立别名
命令:alias
格式:alias newname name
功能:用户可以将常用的命令用自己习惯的名称来重新命名。
选项:
注释:
例如:% alias dir 'ls -F'

UNIX系统操作命令大全(第五章)
第五章 网络命令
5.1显示网络地址
命令:arp
格式:arp hostname
功能:显示系统当前访问的远程住机名、IP地址和硬件地址。
选项:-a
注释:
例如:% arp -a
5.2 显示用户信息
命令:finger
格式:finger username
功能:显示网上用户使用机器的情况,包括用户何时登录和最后一次注册记录。
选项:
注释:
例如:% finger username
5.3 网上对话
命令:talk
格式:talk username
功能:在网上与另一用户进行对话。
选项:
注释:对话时系统把终端分为上下两部分,上半部显示自己键入信息,下半部
显示对方用户键入的信息。键入delete或Ctrl+C则结束对话。
例如:% talk username
5.4 允许或拒绝接受信息
命令:mesg (message)
格式:mesg [n/y]
功能:允许或拒绝其它用户向自己所用的终端发送信息。
选项:n 拒绝其它用户向自己所用的终端写信息
y 允许其它用户向自己所用的终端写信息(缺省值)
注释:
例如:% mesg n
5.5 给其他用户写信息
命令:write
格式:write username [ttyname]
功能:给其他用户的终端写信息。
选项:
注释:若对方没有拒绝,两用户可进行交谈,键入EOF或Ctrl+C则结束对话。
例如:write username
5.6 测试网路
命令:ping
格式:ping hostname
功能:向网络上的主机发送ICMP ECHO REQUEST信息包,检测网络是否畅通。
选项
注释:被测试的主机名可用IP地址。当丢包率为(100% packet loss)则说明
当前网络不通。
例如:% ping hostsname
5.7 远程shell命令
命令:rsh (remote shell)
格式:rsh hostsname command
功能:在本地机执行远程主机的shell命令。
选项:
注释:
例如:% rsh hostname who
5.8 远程拷贝文件
命令:rcp (remote )
格式:rcp [-r] file newfile
功能:拷贝远程主机上的文件。
选项:-r 拷贝目录
注释:
例如:% rcp hostname:/tmp/file .
5.9 远程注册
命令:rlogin (remote login)
格式:rlogin hostname [-l username]
功能:注册到远程主机上。
选项:-l username 注册到另一用户
注释:要有用户口令才能注册。
例如:% rlogin hostname
5.10 远程登录
命令:telnet
格式:telnet hostname
功能:远程登录到网上其它主机。
选项:
注释:支持不同的操作系统。
例如:% telnet bbs.tsinghua.e.cn
5.11文件传输
命令:ftp (file transfer program)
格式:ftp hostname
功能:网络文件传输及远程操作。
选项:ftp命令:
?/help ftp的联机帮助
open hostname 打开制定的远程机
cd [dirname] 进入远程机的目录
lcd [dirname] 设置本地机的目录
dir/ls 显示远程的目录文件
binary 以二进制方式进行传输
get/mget 从远程机取一个或多个文件
put/mput 向远程机送一个或多个文件
prompt 打开或关闭多个文件传送时的交互提示
close 关闭与远程机的连接
quit 退出ftp
注释:
例如:% ftp hostname
5.12显示到网络主机的路经
命令:traceroute
格式:traceroute hostname
功能:显示本机到达某一网络主机所经的路经和使用的时间。
选项:
注释:
例如:% traceroute hostname

UNIX系统操作命令大全(第六、七章)
第六章 Mail命令
6.1 发送或接受电子邮件
命令:mail/Mail/mailx
格式:mail username (发送)
mail [option] (接受)
功能:向网上用户发送或接受电子邮件。
选项:-r 邮件按先进先出顺序排序。缺省时为后进先出顺序排序
-q 中断mail后不改变信箱内容
-p 显示mail每份邮件,不显示提示信息
-f 从邮件格式文件中读邮件
注释:mail命令:
? 显示mail帮助命令
h 邮件标题列表
p 显示当前邮件
n 显示下一邮件
r [uers] 给发信人或用户回信
s [file] 将邮件保存到文件中,保存标题信息
w [file] 将邮件写到文件中,不保存标题信息
d [n] 删除当前邮件或第n封邮件
q 将未删除的邮件存入mbox文件,并退出mail
x 所有邮件不作修改,退出mail
例如:% mail -s "Subjet ..." username < messages
6.2 显示邮件队列
命令:mailq
格式:mailq
功能:查看正在发送或接收邮件的排队情况。
选项:
注释:此命令一般在系统或网络不同时使用。
例如:% mailq
6.3 邮件操作命令
命令:pine
格式:pine
功能:对自己邮件操作的程序。
选项:
注释:此操作是在菜单提示下进行。
例如:% pine

第七章 运行程序命令
7.1 按时间执行命令
命令:at/batch
格式:at [option] [time] [data] [file]
功能:在制定的时间执行命令或命令文件。
选项:-r 取消以前用at命令提交的作业
-l 显示用at命令提交的所有作业状态和作业号
注释:
例如:at 0030 Jan 20 myfile
7.2 参数回至标准输出
命令:echo
格式:echo [-n] [arguments]
功能:将参数即字符串至标准输出即显示器
选项:-n 不向标准输出回送换行符
注释:
例如:echo *
7.3 复制至文件
命令:tee
格式:tee [option] filename
功能:至标准输出的同时复制至文件
选项:-a 输出时附加到文件中
-i 不理采中断
注释:
例如:% who | tee file
7.4 给程序优先级
命令:nice
格式:nice [-n] command
功能:以低的优先级运行程序或命令。
选项:-n 为优先级0-20从高到低
注释:
例如:nice -5 progame
7.5 终止进程
命令:kill
格式:kill [option] pid
功能:向指定的进程送信号或终止进程。
选项:-9 强行终止进程
-17 将进程挂起
-19 将挂起的进程激活
注释:pid标示进程号,可由ps命令得到。
例如:% kill -9 pid
7.6 进程睡眠
命令:sleep
格式:sleep time
功能:使当前正在执行的进程在规定的时间内处于睡眠。
选项:
注释:time为进程将睡眠的时间,以秒为单位。
例如:% sleep time
7.7 显示作业状态
命令:jobs
格式:jobs [-l]
功能:显示当前作业的状态
选项:-l 长列表显示作业状态,包括所有者、作业号、终端和状态。
注释:作业状态为 +表示最近被停止的作业,-表示先前的作业,exit 1表示
退出的作业,job# done表示已完成的作业。
例如:% jobs
7.8 前台作业
命令:fg
格式:fg job#
功能:将指定作业号的作业转入前台运行。job#表示作业号。
选项:
注释:
例如:% fg job#
7.9 后台作业
命令:bg/&
格式:bg job#
command &
功能:将指定作业号的作业或命令推到后台运行。
选项:
注释:
例如:% bg job#
7.10挂起作业
命令:stop
格式:stop job#
功能:将指定作业号的后台作业挂起.
选项:
注释:
例如:% stop job#

㈧ Unix管道机制

管道是一种进程间的通信机制,Windows 和 Linux(以及 UNIX)上都使用的这种机制。 管道源自“贝尔实验室”开发的 UNIX ,并且所有的 UNIX 和 Linux 都继承了这项技术。 管道是通过通常的 IO 接口存取的字节流。创建管道后,通过使用操作系统的任何读或写 IO 系统调用来读或者写它。在 UNIX 和 Linux 环境中,IO 调用是 read() 和 write() 。 在 Windows 环境中,API 是 ReadFile() 和 WriteFile() 。Windows 管道与 Linux 管道的区别在于 Windows 使用单一句柄(类似于 Linux 文件描述符)支持双向 IO。Linux 管道返回两个文件描述符来实现双向 IO。

管道(pipe)通信

主要用于大批量的信息传递,管道可用于同一用户的同祖先的进程间通信,而有名管道(FIFO管道)可用于不同用户进程间的通信。系统将管道文件作为通信的介质,构成两端进程传递信息的流水线。通常设定一个进程向管道中写信息,另一个进程从管道中读信息。

管道读写的特点:

(1)写操作

对管道写时,每次write调用操作的结果总是附加在管道的末端(而文件写可以通过调整指针随意进行);一次写入的字节数最好不要大于设定的系统常量PIPE_BUF;当设备处于忙状态时,write调用会被阻塞并被延迟执行。完成时将返回实际写入的字节数;当试图对一个没有被进程打开作为写的管道而进行write操作时,将生成SIGPIPE信号,并且系统公用变量errno的值被置为EPIPE,表示管道被破坏。

(2)读操作

所有的read调用总是从管道当前位置开始,即管道文件不支持搜索指针的移动;当管道中无信息时read系统调用被阻塞,但对空文件读时可返回空串并不发生阻塞;若管道未被其他进程以写方式打开,就对管道做read则返回0.

无名管道:由系统调用pipe创建,当pipe调用成功时将返回两个整形文件描述符filedes[0]和filedes[1],分别指向两个数据流。

传统unix系统命令创建的管道是单向的(半双工方式)此时数据传递的方向是单向的,即所创建的文件描述符一端只能用于读,另一端只能用于写,若需要双方数据传递时则需要建立两个管道文件。而现代unix中pipe系统调用可以返回两个全双工的文件描述符,即所建立的管道可同时用于读操作和写操作。若filedes[0]用来写,则filedes[1]用来读,若filedes[1]用来写,则filedes[0]用来读,而半双工时时固定的。

有名管道:本质上与无名管道在应用上是相同的,但有名管道具有一些其他的特点,如再有名管道生成时会在文件系统中生成一个目录表项,有了目录表项就有了文件访问权限的管理,就可以让其他进程对管道进行访问。有名管道可以在shell中创建也可以在程序中创建,创建有名管道的命令为:mknod

阅读全文

与unixread命令相关的资料

热点内容
能否给隐藏相册加密 浏览:596
糖心app改什么名 浏览:823
战地1控服务器如何部署 浏览:394
xp还原系统输入命令 浏览:323
mysql命令行版本 浏览:303
如何进入itunes找文件夹 浏览:832
CAD中重复命令使用 浏览:477
心智pdf 浏览:475
网站电台直播间源码 浏览:852
文件夹14c和18c的区别 浏览:34
android隐式调用 浏览:667
plc的编程指令边沿继电器 浏览:723
voc文件夹 浏览:865
租广东联通服务器注意什么云空间 浏览:935
javascript高级程序设计pdf 浏览:292
pwm单片机原理 浏览:348
ai算法在线修复图片 浏览:982
scratch编程中如何做射击游戏 浏览:479
at89c51编程器 浏览:344
项目经理叫醒程序员 浏览:344