192.168.1.1-路由器设置 > 192.168.1.1 > 192.168.1.253 >

Linux的系统安全命令

文章摘要

摘要:本讲介绍系统中文件管理的概念,包括常用命令格式、文件类型、目录结构、文件系统及其安装。 众所周知,我们上机时是通过用户界面与计算机打交道。用户界面定义了用户与计算机交流的不同方式,常见的有图形界面、命令界面及程序界面。每个人喜欢什么样的用户界面请看如下

 

  摘要:本讲介绍系统中文件管理的概念,包括常用命令格式、文件类型、目录结构、文件系统及其安装。

  众所周知,我们上机时是通过用户界面与计算机打交道。用户界面定义了用户与计算机交流的不同方式,常见的有图形界面、命令界面及程序界面。每个人喜欢什么样的用户界面取决于教育背景及经验。Linux提供了几种不同的用户界面,其中,命令界面是Linux系统下最简单、但也是功能最强的用户界面。

  我们经常要利用文件来存放信息和数据、创建/删除文件、打开/关闭文件、读/写文件等,用户最常用的操作几乎都与文件相关。

  常用命令格式

  Linux提供了几百条命令,虽然这些命令的功能不同,但它们的使用方式和规则都是统一的。

  Linux命令的一般格式是:

  命令名[选项][参数1][参数2]……

  ◆命令名由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写。例如,date表示日期;who表示谁在系统中;cp是copy的缩写,表示拷贝文件等。

  ◆方括号中的部分表明对命令行来讲不是必须的,即可有可无。例如,可以直接在提示符后面输入命令date,显示当前的日期和时间;也可以在date命令名后面带有选项和参数,如“date-s15:30:00”,设置系统时间为下午3点30分。

  ◆选项是对命令的特别定义,以“-”开始,多个选项可用一个“-”连起来,如“ls-l-a”与“ls-la”相同。

  ◆命令行的参数提供命令运行的信息,或者是命令执行过程中所使用的文件名。通常参数是一些文件名,告诉命令从哪里可以得到输入,以及把输出送到什么地方。

  ◆如果命令行中没有提供参数,命令将从标准输入文件(即键盘)接受数据,输出结果显示在标准输出文件(即显示器)上,而错误信息则显示在标准错误输出文件(即显示器)上。可使用重定向功能对这些文件进行重定向。

  ◆命令在正常执行后返回一个0值,表示执行成功;如果命令执行过程中出错,没有完成全部工作,则返回一个非零值(在Shell中可用变量$?查看)。在Shell脚本中,可用命令返回值作为控制逻辑的一部分。

  ◆Linux操作系统的联机帮助对每个命令的准确语法都做了说明,可以使用命令man来获取相应命令的联机说明,如“manls”。

  文件系统概念

  磁盘上的文件系统是层次结构的,由若干目录和其子目录组成,最上层的目录称作根(root)目录,用“/”表示。

  1.文件与目录的定义

  ◆文件系统是磁盘上有特定格式的一片区域,操作系统通过文件系统可以方便地查寻和访问其中所包含的磁盘块。

  ◆文件文件系统中存储数据的一个命名的对象。一个文件可以是空文件(即没有包含用户数据),但是它仍然为操作系统提供了其它信息。

  ◆目录目录文件中包含许多文件的目录项,每个目录项包含相应文件的名字和I节点号。在I节点中存放该文件的控制管理信息。目录支持文件系统的层次结构。文件系统中的每个文件都登记在一个(或多个)目录中。

  ◆子目录被包含在另一个目录中的目录。包含子目录的目录称作父目录。除了root目录以外,所有的目录都是子目录,并且有它们的父目录。root目录就作为自己的父目录。

  ◆文件名用来标识文件的字符串,它保存在一个文件目录项中。

  ◆路径名通过斜线字符(/)结合在一起的一个或多个文件名的集合。路径名指定一个文件在分层树型结构(即文件系统)中的。

  ◆当前工作目录查看文件系统要使用一个参考点目录,它就称作当前工作目录。

  用ls命令可以列出当前工作目录中所包含的文件和子目录的名字,这是默认方式。

  文件名按照ASCII码顺序列出,以数字开头的文件名列在前面,然后是以大写字母开头的文件名,最后是以小写字母开头的文件名。

  2.文件结构

  文件是Linux操作系统处理信息的基本单位。所有软件都组织成文件。

  (1)文件的成分无论文件是一个程序、一个文档、一个数据库,或者是一个目录,操作系统都会赋予它如下所示的同样的结构:

  ◆索引节点又称I节点,在文件系统结构中,包含有关相应文件的信息的一个记录,这些信息包括文件权限、文件主、文件大小、存放、建立日期等。

  ◆数据文件的实际内容,它可以是空的,也可以非常大,并且有自己的结构。

  (2)命名文件文件名保存在目录文件中。Linux的文件名几乎可以由ASCⅡ字符的任意组合构成,文件名最长可多达255个字符(某些较老的文件系统类型把文件名长度为14个字符)。下面的惯例会使管理文件更加方便。

  ◆文件名应尽量简单,并且应反映出文件的内容。文件名几乎没有必要超过14个字符。

  ◆除斜线(/)和空字符(ASCII字符)以外,文件名可以包含任意的ASCⅡ字符,因为那两个字符被操作系统当作表示路径名的特殊字符来解释。

  ◆习惯上允许使用下线符“_”和句点“.”来区别文件的类型,使文件名更易读。但是应避免使用以下字符,因为对系统的Shell来说,它们有特殊的含义。这些字符是:“;”、“”、“<”、“>”、“`”、“″”、“′”、“$”、“!”、“%”、“&”、“”、“?”、“”、“(”、“)”、“[”、“]”。文件名应避免使用空格、制表符或其它控制字符。

  ◆同类文件应使用同样的后缀或扩展名。

  ◆Linux系统区分文件名的大小写,例如,名为letter的文件与名为Letter的文件不是同一个文件。

  ◆以圆点“.”开头的文件名是隐含文件,默认方式下使用ls命令并不能把它们在屏幕上显示出来。同样,在默认情况下,Shell通配符并不匹配这类文件名。

  (3)文件名通配符为了能一次处理多个文件,Shell提供了几个特别字符,称为文件名通配符(也称作扩展字符)。通过使用通配符可以让Shell查询与特别格式相符的文件名;用作命令参数的文件或目录的缩写;以简短的标记访问长文件名;可以用于任意的命令行。

  主要的文件名通配符有:

  ◆星号()与0个或多个任意的字符相匹配,例如,le可以代表letter、lease或le。星号匹配的是当前目录下的所有文件,但以点“.”开头的隐含文件除外。.只与隐含文件匹配。

  ◆问号(?)问号只与一个任意的字符匹配,可以使用多个问号。例如,file?与文件file1、file2匹配,但不与file、file10匹配;而name.???与文件name.abc、name.xyz匹配,但不与文件name.ab匹配。

  • 共7页:
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 下一页
  • 分享到:

    tags:192.168.1.7

    最近更新-关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明
    CopyRight2009-2011 All Rights Reserved 192.168.1.1 路由器设置jmqy.com