UNIX系统管理:管理文件

完成这一章,你能做以下事情:
使用文件操作命令对文件进行操作。
解释排队打印队列的作用。
认识和使用 交互性的排队打印命令。
监视排队打印系统的状态。
&">nbsp;
1 什么是文件

一个数据的容器或者是一个设备的链接
?每一个文件有一个名字,文件可能保存有存储在磁盘上的数据
?有几种不同类别的文件:
- 普通文件
-?文本文件,数据文件,图片
-?可执行的程序
-?目录
-?设备文件

UNIX系统中的每一事物都是一个文件,包括:

普通文件: 文本,邮件信息,数据,图片,程序源代码
程序: 可执行的程序,例如 ksh,who,date,man,和ls
目录: 特殊的文件,记录有所包含的文件和目录的名字和文件系统中的标识。
设备文件: 一种特殊的文件,提供到11585.html">硬件设备的接口,包括有磁盘,终端,打印机,内存
简单地说,文件就是联接存储在一个存储设备(通常是磁盘)上的数据的一个名字,
在UNIX之前的操作系统中,文件仅仅是一个数据字节流的定义。没有预定义的记录,域,记录结束标志,文件结束标志。这为应用开发人员提供了许多的灵活性,他们可以定义自己的内部文件的描述。
普通文件通常包含有ASCII 码的字符,典型的普通文件的创建是在终端上使用一个文本编辑器。
程序文件是包含可执行指令的普通文件。通常包含在终端上不能显示的编译过的代码 如(mail,who,date),或者是可以显示到终端上的UNIX系统shell命令,(通常是shell 脚本)
目录是一个特殊的包含它下面的文件和目录的名字的文件,目录同时也存储了每个条目的inode (i节点号),inode号标识有文件信息和数据在文件系统中存储的地址。(注意:目录不是普通的文本文件)
设备文件是一种特殊的文件,它提供了内核与实际硬件设备的接口,由于这些文件是作为接口存在的,它们不会存储有任何实际的数据。它们一般都在/dev目录下,你的计算机的每一个需要联接的硬件设备都会有一个设备文件相对应。
我们能够对文件进行什么操作?
ls 查看一个文件的描述
cat 查看一个文件的内容
more 查看一个文件的内容,一次一屏
lp 打印一个文件
cp 制造一个文件的一个拷贝。
mv 改变一个文件或者目录的名字
mv 将一个文件移动到另外一个目录中去
ln 为一个文件创建另外一个文件
rm 删除一个文件

在UNIX系统上的大多数活动是围绕文件和目录进行的,有许多的命令来操作文件和目录。
你已经知道一些目录操作的命令,在这一章中,我们会介绍其他的用于文件和目录的命令。
你也许会创建文件和处理文件中的内容。这通常可以使用编辑器来完,例如vi.。

2 文件的描述

一个文件有几个相关的描述,可以用ls –l 来显示这些描述
类型 ????普通文件或是特殊文件
权限或模式? 文件的存取定义
链接数 ???与一个独立的数据集相关联的文件名的数目
属主 ????文件所有者的用户标识
组 ?????文件存取得组的标识
大小 ????文件包含的字节数
时间标志 ??最后更改的日期
名字 ????最大14个字符(如果长文件名支持,最大255个字符)
文件命名规范
最大14个字符
最大255个字符,(如果长文件名支持)。
一般由字母(a-zA-Z),数字(0-9),点(.),短横线(-)和下划线(_),组成。
有许多其他的字符在shell中有“特殊”的意义,例如空格和反斜杠,所以你一般不能用这些字符组成一个文件名。其他的特殊字符有,*,<,>,\,$,|。如果你试图用这些字符组成一个文件名,你经常会得到不能预料的结果。
两个单词组成的文件名一般由下划线来联接:
$cd a dir 错误的语法
cd 看到两个参数
$cd a_dir 合法的语法
cd只看到一个参数
在UNIX 系统中,点(.)是一个普通的字符,所以,它能出现在文件名的任何位置,文件名a.bcdefg,a.b.c.d,和a…b都是合法的文件名。点只有一点特殊,就是作为一个文件名的第一个字符的时候,在这种情况下它指明这是一个隐藏文件。你可以使用ls –a来显示一个隐藏文件。
文件类型
UNIX系统支持很多的文件类型,使用ls –l 输出的第一个字符表示文件类型。普通的文件类型包括:
普通文件
d 目录
l 链接文件
n 网络专用文件
c 字符设备文件(终端,打印机)
b 块设备文件(磁盘)
p 命名的管道(一种内部过程通信通道)

时间: 2024-10-09 10:59:05

UNIX系统管理:管理文件的相关文章

UNIX系统管理:文件许可权限和存取

完成这一章,你可以做以下的事情: 描述和更改文件的属主和组. 描述和更改一个文件的许可权限. 描述和建立新文件的默认权限. 描述如何更改文件的用户和组的身份. 5.1 文件的权限和存取 存取一个文件需要用户的身份,和与文件相关的权限.这一章会介绍如何存取文件 权限 理解文件的读,写和执行权限 ls (ll,ls –l) 确定文件被赋予的存取权限. chmod 改变文件的存取权限. chown 改变一个文件的属主. umask 改变默认的文件存取权限 chgrp 改变一个文件的组. su 转换你的

UNIX系统管理:内存管理机制

UNIX内存管理是内核最复杂的任务之一.重要因为它用到许多CPU提供的功能,而且和这些功能关系密切.因此,在我们讨论内存管理时,先要讨论CPU及其在内存管理中的作用. 1.受保护的编址方式 CPU执行的许多指令需要访问内存,看起来很简单,在机器代码指令中指定要提取或修改的内存单元的地址就行了.其实没有这么简单.当需要在内存中同时运行许多进程时,使每个进程都好像在它们自己的机器上运行一样就方便了.做到这一点的办法是在CPU内部完成不同形式的地址转换,将指令指定的地址(称为逻辑地址或有效地址)转换为

给系统管理员的 15 条实用 Linux/Unix 磁带管理命令

给系统管理员的 15 条实用 Linux/Unix 磁带管理命令 磁带设备应只用于定期的文件归档或将数据从一台服务器传送至另一台.通常磁带设备与 Unix 机器连接,用 mt 或 mtx 控制.强烈建议您将所有的数据同时备份到磁盘(也许是云中)和磁带设备中.在本教程中你将会了解到: 磁带设备名 管理磁带驱动器的基本命令 基本的备份和恢复命令 为什么备份? 一个备份计划对定期备份文件来说很有必要,如果你宁愿选择不备份,那么丢失重要数据的风险会大大增加.有了备份,你就有了从磁盘故障中恢复的能力.备份

5 个在 Linux 中管理文件类型和系统时间的有用命令

对于想学习 Linux 的初学者来说要适应使用命令行或者终端可能非常困难.由于终端比图形用户界面程序更能帮助用户控制 Linux 系统,我们必须习惯在终端中运行命令.因此为了有效记忆 Linux 不同的命令,你应该每天使用终端并明白怎样将命令和不同选项以及参数一同使用. 在 Linux 中管理文件类型和设置时间 请先查看我们 Linux 小技巧系列之前的文章: 5 个有趣的 Linux 命令行技巧 给新手的 10 个有用 Linux 命令行技巧 在这篇文章中,我们打算看看终端中 5 个和文件以及

Webmin 1.560发布 基于Web的Unix系统管理工具

Webmin 1.560该版式本有一些重大的更新包括翻译更新,网络桥接的支持,一个新的文本登录模块不再需要Java的支持,GPT支持大硬盘,支持CentOS 6等等. Webmin是目前功能最强大的基于Web的Unix系统管理工具.管理员通过浏览器访问Webmin的各种http://www.aliyun.com/zixun/aggregation/17569.html">管理功能并完成相应的管理动作.目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的linux以外还包括:A

使用ASP.NET程序来管理文件或目录的一种方案

asp.net|程序 使用ASP.NET程序来管理文件或目录有多种方法,比如Directory.CreateDirectory,DirectoryInfo.Create等方法来创建一个目录,但今天我们来介绍另外一种比较另类的创建目录的方法,就是使用cmd的命令方式来管理. 在用过DOS命令的人都知道DOS命令可以做很多事,比如dir可以列举目录下的文件和子目录.这次,我们就是用ASP.NET程序来调用cmd的命令来管理文件. 下面是一段调用cmd.exe的方法: public bool cmd(

使用Windows 7系统收藏夹来管理文件夹

在Windows XP时代,文件管理的主要形式是以用户的个人意愿,用文件夹的形 式作为基础分类进行存放,然后再按照文件类型进行细化.但随着文件数量和种 类的增多,加上用户行为的不确定性,原有的文件管理方式往往会造成文件存储 混乱.重复文件多等情况,已经无法满足现在很多用户的实际需求.在Windows7 系统中,微软提供了许多改进功能来帮助用户有效进行文件管理,比如Windows7 收藏夹就是其中之一,不知道大家是否使用过. 我们都用过IE浏览器的收 藏夹功能,Windows7系统也一样提供了收藏

Windows7中利用库来管理文件

在Windows7 操作系统中,提供了另外一种全新的文件管理方式即通过库来管理文件.如下图,就是库 管理界面的一个截图. 插图:Windows7中利用库来管理文件 这是Windows7操作系统中新推出的一个有效的文件管理模式.其看起来来跟文件夹比较相似.但是又 有很大的不同.笔者在这篇文章中,就对这个库文件管理方式做一个比较深层次的分析与测试,帮助大家 了解这个新功能. 一.跟普通文件夹的异同. 从上面的界面中,我们可以看到库好像跟传统的文件夹比较相像.确实,从某个角度来讲,库跟文件 夹确实有很

在PowerPoint2007内管理文件

在PowerPoint2007内管理文件 为了节省时间,可以在不退出PowerPoint 的前提下执行某些文件管理任务.任何使您能够选择文件来打开(比如"打开"对话框)或者保存文件(比如"另存为"对话框)的对话框都可用于复制.删除和重命名文件. 3.6.1 创建新文件夹 保存文件时,可能希望创建一个新文件夹,将要保存的文件放在其中.要在Windows Vista 风格的对话框中创建一个新文件夹,单击命令栏中的"新建文件夹"即可.如图3.19 所示

unix如何复制文件和文件夹目录

  演示系统及适用范围 演示系统:FreeBSD9.1 适用范围:unix及linux系统 cp复制命令用法 命令 执行结果说明 cp file1 file2 将现有的,名为file1的文件复制到名为file2的usr文件中. cp file1 /crchive 把file1复制到archive目录中,该目录是根目录下的一个子目录. cp file1 mystuff/newfile 将能file1复制到当前目录的mystuff目录中.如果newfile是子目录,file1将被复制到mystuff