Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1205378
  • 博文数量: 232
  • 博客积分: 7563
  • 博客等级: 少将
  • 技术积分: 1930
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-21 11:17
文章分类

全部博文(232)

文章存档

2011年(17)

2010年(90)

2009年(66)

2008年(59)

分类:

2008-05-24 16:58:47

  1. unix的发展历程:

  2. 目录操作命令的工作原理:


  3. 文件操作:
    • 文件命名规则:在大多数unix系统中,文件名最长可以是250个字符,很多字符都可以出现在文件名中,如大小写字符、标点符号、空格、tab,甚至回车符,但是不能包含根目录符号"/";
    • unix不提供恢复被删除文件的功能,其中一个原因是unix是一个多用户系统,当一个文件被删除以后,他所占用的存储空间可能被立即分配给其他用户的文件,有可能某快磁盘空间刚才还是你的学期论文,下一个立即变成了另一个用户的C程序,所以成功恢复的可能性很低;
    • 文件操作命令的工作原理:


    • 文件许可权限:

      unix通过一些文件属性来对文件和命令的操作进行控制,每个文件都有文件所有者和3组许可权限:(可通过ls -l命令查看)

      文件所有者指明了系统中某一个用户,文件的创建者就是文件所有者。

      举例:“rwxr-x---”就是文件的许可权限

      它与3组许可权限相对应,用户也被分为3组:user,文件所有者;group,与文件所有者同组的用户;other,其他用户。每组的用户都可以有3种权限:读权限(4)、写权限(2)、执行
      权限(1)。我们可以修改相应文件的相应权限,比如不希望别的用户能够修改自己的文件,甚至读也不行。



  4. unix中命令的实质:
        在UNIX系统中,几乎所有的命令都是人为编写的程序,向who、ls、cat等等,而且基本上是用C语言写的。在UNIX系统中增加一个新的命令是很容易的,把编译后的程序的可执行文件放到下面的任何一个目录中就行了:/bin、/usr/bin、/usr/local/bin,当然对应的/sbin、/usr/sbin、/usr/local/sbin下面也可以存放命令,之所以不放在这些目录下面,应该是一般我们添加的是普通指令,而不是高级的系统命令吧。
                  当在命令行输入命令时,shell(命令解释器)就知道你想运行的程序了。我们可以借助联机帮助(man
              手册)。
  
       5. Unix的联机帮助:
           Unix的联机帮助分为很多节,通过“man  man”查看:
  •        1   Executable programs or shell commands
           2   System calls (functions provided by the kernel)
           3   Library calls (functions within program libraries)
           4   Special files (usually found in /dev)
           5   File formats and conventions eg /etc/passwd
           6   Games
           7   Miscellaneous  (including  macro  packages and conven-
               tions), e.g. man(7), groff(7)
           8   System administration commands (usually only for root)
           9   Kernel routines [Non standard]
    6.














阅读(974) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~