精华内容
下载资源
问答
  • unix系统常用命令大全 unix luinx
  • unix系统常用命令集02

    2011-07-20 17:01:41
    unix常用命令集unix常用命令集unix常用命令集unix常用命令集
  • Unix系统的简单介绍,本章为UNIX系统安装与常用命令,主要介绍了UNIX系统安装 UNIX基本常识,UNIX常用命令,其他UNIX命令等。
  • Unix操作系统常用命令

    万次阅读 2017-12-11 09:30:36
    Unix操作系统常用命令 一、关于档案/目录处理的命令 1、ls——列目录 这是最基本的档案指令。ls的意义为"list",也就是将某一个目录或是某一个档案的内容显示出来。 格式:ls-1ACFLRabcdfgilmnopqrstux-W[sv]...

    Unix操作系统常用命令

     

    一、关于档案/目录处理的命令 

    1、ls——列目录  

    这是最基本的档案指令。 ls 的意义为 "list",也就是将某一个目录或是  某一个档案的内容显示出来。  

    格式:ls -1ACFLRabcdfgilmnopqrstux -W[sv] [files]  

    ls 的常用参数如下:  

    -a : 在 UNIX 中若一个目录或文件名字的第一个字符为 "." , 则使用 ls  将不会显示出这个档案的名字,我们称此类档案为隐藏档。如 .profile、.tcshrc等,如果我们要察看这类档案,则必须在其后加上参数 -a 。  

    -l : 这个参数代表使用 ls 的长( long )格式,可以显示更多的信息,如档案存取权,档案拥有者( owner ),档案归属组,档案大小,档案最后更新时间,甚而 symbolic link 的档案是 link 那一个档等等。 

    在开始的10个字符上系统给出文件的用户权限。该序列分成四个域。第一个字符为类型域,第2、3、4个字符为用户主域,第5、6、7个字符为同组用户域,第8、9、10个字符为其它用户域,域中字符的含义如下:  

    l 在类型域中:  

    d 表示此文件是一个目录  

    - 表示此檔是一个普通档  

    b 表示此檔是一个特殊的块设备I/O档  

    c 表示此文件是一个特殊的字符设备I/O文件  

    l 表示此檔是一个连接檔。在其文件名称后紧跟与它连接的文件路径及名称。如:  unix -> /stand/unix  

    l 在“用户主”、“同组用户”、“其它用户”域中:  

    r 表示有读权限。含义是可以拷贝或显示该文件或目录中的内容。  

    w 表示有写权限。含义是可以改变或修改该档。  

    x 表示有执行权限。含义是可以执行该檔或用cd命令进入该目录,在该目录中建立文件或子目录等。  

    - 表示无权限。  

     

    2.chmod——变更档案模式( change mode )  

    这个指令是用来更改档案的存取模式( access mode )。在 UNIX 一个档案上有可读(r)可写(w)可执行(x)三种模式,分别针对该档案的所有者( onwer )、同组者( group member )( 你可以 ls -lg来观看某一档案的所属的 group ),以及其它人( other )。一个档案如果改成可执行模式则系统就将其视为一个可执行文件,而一个目录的可执行模式代表使用者有进入该目录之权利。chmod 就是用来变更一些档案的模式。  

    (1) 格式:chmod [ -fR ] mode filename ...  

    (2)主要参数的意义如下:  

    -f(Force): chmod 不会理会失败的动作。  

    -R(Recurive):会将所有子树下的所有子目录及档案改为你所要改成的模式。  

    Mode:指改变模式。包括三个方面:  

    A.为哪些用户改变  

    u——用户本身  

    g——同组用户  

    o——其它用户  

    B.如何改变  

    +——增加权限  

    -——去掉权限  

    C.什么权限  

    r——读权限  

    w——写权限  

    x——执行权限  

     

    3.cat——串联显示命令    

    4、more——分屏显示文件内容 

    more 可以将所观察的档案根据分屏显示出来,并根据使用者的要求换页或卷行。如果使用者要在某一个档案中搜寻一个特定的字符串,则按 / 然后跟着打所要搜寻的单字即可进行搜寻。  如果你在使用中觉得已经看到了所要看的部份,可以按’q’离开 more 的使用。  

    在使用中按’v’ 亦可以使用编辑器来编辑所观看的档案。  

    格式: more filename  

    5、 cd——改变当前目录   格式:cd dirname

    6、 cp——拷贝  

         这个指令的意义是复制("COPY") , 也就是将一个或多个档案复制成另一个档案或者是将其复制到另一个目录去。  

    格式: cp [-fip] source_file target_file (拷贝文件)  

    cp [-r|-R][-fip] source_file... target_file (拷贝目录)  

    常用参数如下:  

    -i : 此参数是当已有檔名为 f2 的档案时,若径自使用 cp 将会将原来 f2的内容掩盖过去,因此在要盖过之前必须先询问使用者一下。如使用者的回答是y(yes)才执行复制的动作。  

    -r : 此参数是用来做递回复制用,可将一整颗子树都复制到另一个目录中。  

     

    7、mv——移动或改名 

    mv 的意义为 move , 主要是将一档案改名或移至另一个目录。  

    格式: mv [-fi] source_file... target_file  

    主要参数:  

    -i : -i 的含义与 cp 的相同,均是 interactive询问之意。  

    -f: 强迫( force )执行 。所有其它的参数遇到 -f 均失效。  

     

    8、rm——删除  

    rm 的意义是 remove ,也就是用来删除一个档案。在 UNIX 中一个被删除的档案除非是系统恰好有做备份,否则是无法像 DOS 里面一样还能够恢复。所以在做 rm 动作的时候使用者应该要特别小心。  

    格式: rm [-fiRr] file...  

    主要参数:  

    -f : 将会使得系统在删除时,不提出任何警告讯息。  

    -i : 在除去档案之前均会询问是否真要除去。  

    -r : 递归式的删除。  

    注意:  不要随便使用 rm -rf , 否则有一天你会"欲哭无泪"......

     

    9、mkdir——创建目录  

    mkdir 是一个让使用者建立一个目录的指令。你可以在一个目录底下使用  

    midir 建立一个子目录。  

    格式:mkdir dirname1 [ dirname2 ... ]  

    10、rmdir——删除目录  

    rmdir 是用来将一个"空的"目录删除。如果一个目录下面没有任何档案,你就可以用 rmdir 指令将其除去。  

    格式:  rmdir dirname1 [ dirname2 .... ]  

    如果一个目录底下有其它的档案, rmdir 将无法将这个目录删除除非使用 rm 指令的 -r 选项。  

     

    二、关于进程处理的命令: 

    1、ps——显示目前你的 process 或系统 processes 的状况  

    格式:  ps [-aAdefl] [-G groups] [-o format] [-p pids] [-t termlist] [-u users] [-U users] [-g pgrplist]  

    常用参数:  

    -a 列出所有用户的 process 状况。  

    -u 显示 user - oriented 的 process 状况 。  

    -x 显示包括没有 terminal 控制的 process 状况 。  

    -w 使用较宽的显示模式来显示 process 状况 。

     

    2、kill——杀进程  

    kill 指令的用途是送一个信号给某一个进程。因为大部份送的都是用来杀掉进程 ,因此称为 kill 。  

    格式:  

    kill [ -SIGNAL ] pid ...  

    kill -l  

    SIGNAL :为一个讯号的数字,从 0 到 31 ,其中 9 是 SIGKILL ,也就是一般用来杀掉一些无法正常终止进程的讯号。  

    你也可以用 kill -l 来察看可代替 signal 号码的数目字。  

     

    三、用户操作指令  

    1、Who——查询目前有那些人在线  

    2、w——查询目前有那些人在线上,同时显示出那些人目前的工作  

    3、chgrp——改变组的属性  

    格式:  chgrp [-R] group file...  

    4、chown——改变文件或目录的所有者  

    格式:  chown [-R] owner[:group] file... 

    5、passwd——更改用户口令  

    格式:  passwd 用户名 (后面不跟用户名,为修改root的口令)  

    四、网络指令    

    1、telnet——仿真终端程序  

    telnet 是一个提供 user 经由网络连到 remote host。  

    格式:  

    telnet [ hostname | ip-address ] [ port ]  

    其中:  

    hostname:为一个像 ccsun1 或是 ccsun1.cc.nctu.edu.cn 的 name address;  

    ip-address:则为一个由四个小于 255 的数字组成的IP地址,如 140.113.17.173 、210.26.147.1等。  

    Port:为一些特殊的程序所提供给外界的沟通点。如对方没要求,则不需要此项。  

     

    2、ftp——文件传输协议  

    ftp 的意义是 File Transfer Program ,是一个很常应用在网络档案传输的  

    程序。  

    格式:  

    ftp [ hostname | ip-address ]  

    其中 hostname | ip-address 的意义同telnet 。  

    在进入 ftp 之后,如果与 remote host 连接上了,它将会询问你用户名  

    与密码,如果输入对了就可以开始进行档案传输。  

    ftp中常用命令:  

    ascii:将传输模式设为 ascii 模式。通常用于传送文字文件。  

    binary:将传输模式设为 binary 模式,通常用于传送执行文件,压缩文件与影像文件等。  

    cd remote-directory:将 remote host(远方)上的工作目录改变。  

    lcd [ directory ]:更改 local host (本地)的工作目录。  

    ls [ remote-directory ] [ local-file ]:列出 remote host 上的档案。  

    get remote-file [ local-file ]:取得远方的档案。  

    mget remote-files :可使用通用字符一次取得多个档案。  

    put local-file [ remote-file]: 将 local host 的档案送到 remote host。  

    mput local-files :可使用通用字符一次将多个档案放到 remote host 上。  

    help [ command ]: 在线辅助指令。  

    mkdir directory-name :在 remote host 造一个目录。  

    prompt 更改交谈模式,若为 on 则在 mput 与 mget 时每作一个档案之传  

    输时均会询问。  

    quit/bye 离开ftp .  

     

    五、其他指令    

    1、vi——编辑命令  

    任何用户最常做的事要数创建和编辑檔,包括文文件、报告和文字,vi(Visual Editor)是一个有效而相对简单的全屏幕编辑,使用vi,只要记着少量基本指令,就可以开始起步,再学习其它更复杂的指令,而系统管理员则使用vi管理和维护系统。  

    vi是包含在SCO System V操作系统中的全屏幕编辑,其实,vi不独存在于SCO UNIX内,而是UNIX内相当普及的檔编辑。开启檔无论是开启新檔或修改旧檔,都可以使用vi。  

    格式:  #vi filename  

    这是执行Vi后的屏幕样式:  

    ~  

    ~  

    上面是一个经vi开启的模拟档,一行开始处的波折号(~)表示檔的结尾。 vi使用了两种状态,一是指令态(Command Mode),另一是插入态(Insert Mode)。当vi处于指令态时,打入的内容会视作指令来解释;另一方面,当vi处于插入态时,就可以打入正文(text)给檔。  

    大多数vi指令是单字元,由插入态改变为指令态,按〈Esc〉键;而由命令态转为插入态,则可以使用下面的插入令,直接打入,无需再按〈Return〉键。  

    l 插入  

    i 在游标处插入正文  

    I 在一行开始处插入正文  

    a 在游标后追加正文  

    A 在行尾追加正文  

    o(小写欧) 在游标下面新开一行  

    O(大写欧) 在游标上面新开一行  

    要记着一点,在插入态处,不能打入指令,必需先按〈Esc〉键,返回指令态。假若户用不知身处何态,也可以按〈Esc〉键,不管处于何态,都会返回指令态。  

    l 存档及退出  

    在修改文件时,如何存盘及退出指定文件都非常重要。在vi内,行使存盘或退出的指令时,要先按冒号(:),改变为指令态,用户就可以看见在屏幕左下方,出现冒号(:),显示vi已经改为指令态,可以进行存盘或退出等工作。  

    下面就是一些这方面常用的指令。  

    :q! 放弃任何改动而退出vi,也就是强行退出  

    :w 存档  

    :wq 存档并退出vi  

    :x 与wq的工作一样  

    :zz 与wq的工作一样删除正文  

    l 删除  

    删除或修改正文都是利用插入态,故此,下面所提及的指令只需在插入态内,直接选入指令即行。  

    x 删除光标处字符(Character)  

    nx 删除光标处后n个字符  

    nX 删除光标处前n个字符  

    ndw 删除游标处下n个单词(word)  

    dd 删除整行  

    d$或D 删除由游标至该行最末  

    u 恢复前一次所做的删除  

    l 修改正文  

    当使用vi修改正文,加减字符时,就会采用另一组在插入态操作的指令。  

    — r char由char代替光标处的字符  

    —Rtext〈Esc〉由text代替光标处的字符  

    —cwtext〈Esc〉由text取代光标处的单词  

    —Ctext〈Esc〉由text取代光标处至该行结尾处  

    —cc使整行空白,但保留光标位置,让你开始打入  

    —如删除指令一样,在指令前打入的数,表示执行该指令多少次。  

    l正文模式检索  

    要检索文件,必需在指令态下进行。所谓「模式」,就是一个特定字符串,其中可含空格符。  

    /str〈Return〉 向前搜寻str直至文件结尾处  

    ?str〈Return〉 往后搜寻str直至文件开首处  

    n 同一方向上重复检索  

    N 相反方向上重复检索  

    vi缠绕整个檔,不断检索,直至找到与模式相匹配的下一个出现。其它如果要在 vi执行期间,转到shell执行,使用惊叹号(!)执行系指令,例如在vi期间,列出当前目录内容,可以打入:!If  另一方面,用户可以在主目录中创建.exrc环境文件,用set打入选项,每次调用vi时,就会读入.exrc中的指令与设置。

     

    2、备份命令:tar(c)  

    tar 是对非特权用户最易用和最可靠的实用程序(utility),从归档介质上保留和恢复檔,亦能从多檔归档中抽取单个檔。  

    tar 归档使用文件和目录的相对或绝对路径名。  

    打入 tar,即会显示所有变量选项,其中:

    “cv”是创建归档;  

    “cv#”用于来自 /etc/default/tar 的设备号 #;  

    “rv”追加已有归档;  

    “uv”更新在已有归档上的檔;  

    “tv”显示归档内容表;  

    “xv”从归档中抽取檔;  

    “f”从指定檔中读入或写出;  

    “L”使 tar跟随符号连接继续追查下去,默认情况下则会忽略符号连接。  

     

    3、Df——显示硬盘空间使用情况  

    磁盘空间以块为单位进行分配,典型的块是512字节。

     

    4、Du——检测一个目录和(递归地)所有它的子目录中的文件占用的磁盘空间,用块大小标识。  

    5、Find——从指定路径开始查找带有规定特征的文件  

    6、Date——显示系统日期

    7、Format——软盘格式化

    8、Haltsys——紧急关机

    9、Shutdown——多用户情况下关机  

    格式:  #shutdown -g0 -y -i0  

    awk 的用法:

    https://www.jb51.net/article/157432.htm

     

    展开全文
  • 《UNIX系列系统入侵教程》之二--UNIX系统常用命令简介 2
  • UNIX系统调用大全

    2013-03-14 23:08:14
    unix系统调用大全,用实例讲解unix/linux 系统调用,可作为工具看看
  • 常见UNIX&LINUX系统

    千次阅读 2018-01-05 14:07:29
    1 UNIX System V System V启动方式,启动服务的脚本放在/etc/rc.d/init.d下面。 1.1 AIX l 这是一个由IBM公司主持研究的UNIX操作系统版本,它与SVR4兼容。...l HP公司的UNIX系统版本,该系统是

    1          UNIX System V

    System V启动方式,启动服务的脚本放在/etc/rc.d/init.d下面。

    1.1          AIX

    l  这是一个由IBM公司主持研究的UNIX操作系统版本,它与SVR4兼容。主要是针对IBM的计算机硬件环境对UNIX系统进行了优化和增强。

    1.2          HP-UX

    l  HP公司的UNIX系统版本,该系统是基于UNIXSystem V第2版开发的。它主要运行在HP的计算机和工作站上。

    1.3          Solaris

    l  是Sun公司基于UNIX System V的第2版并结合BSD 4.3开发的。它主要应用在Sun的计算机和工作站上。

    1.4          OS/2

    l  OS/2是由微软和IBM公司共同创造,后来由IBM单独开发的一套操作系统。

    l  是因为该系统作为IBM第二代个人电脑PS/2系统产品线的理想操作系统引入的。

     

    2          BSD UNIX

    BSD启动方式,在/etc/rc.d和/usr/local/etc/rc.d中存放启动服务的脚本。

    2.1          FreeBSD

    2.1.1     MacOS

    l  macOS是苹果公司为Mac系列产品开发的专属操作系统。

    l  macOS是全世界第一个基于FreeBSD系统采用“面向对象操作系统”的全面的操作系统。

    2.1.2     iOS

    l  iOS是由苹果公司开发的移动操作系统。

    2.2          NetBSD

    l  NetBSD是一个免费的,具有高度移植性的 UNIX-like 操作系统,是现行可移植平台最多的操作系统。

    2.3          OpenBSD

    l  OpenBSD是一个多平台的,基于4.4BSD的类UNIX操作系统,是BSD衍生出的三种免费操作系统(另外两种是NetBSD和FreeBSD)之一,被称为世界上最安全的操作系统。

    l  最初的OpenBSD基于NetBSD源码。

     

    3          UNIX-Like

    3.1          GNU

    GNU is Not Unix。

    3.1.1     Debian GNU/Linux

    l  Debian 采用了 Linux Kernel (操作系统的核心),但是大部分基础的操作系统工具都来自于 GNU 工程,因此又称为 Debian GNU/Linux。

    3.1.2     Ubuntu

    l  Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统。

    l  Ubuntu 是基于Debian GNU/Linux。

    l  Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity。

    l  uabntu主要版本有基于Gnome的ubuntu,基于KDE的Kubuntu,基于Xfce的Xubuntu。

    l   

     

    3.2          Linux

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

    3.2.1     Android

    l  Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

     

    3.2.2     Red Hat Enterprise Linux

    2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支持,标志着Red Hat Linux的免费时代正式结束。从此Red Hat公司不再开发桌面版的Linux发行包,而将全部力量集中在服务器版的开发上,也就是Red HatEnterprise Linux版。 2005年10月RHEL4发布。

    3.2.3     CentOS

    CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。


    展开全文
  • unix 操作系统

    2010-03-31 16:17:17
    第1章 UNIX操作系统概述 第2章 UNIX常用操作 第3章 UNIX文件系统 第4章 常用工具和实用程序 第5章 UNIX简单维护与管理 第6章 网络通信 第7章 UNIX启动和定时管理 第8章 UNIX用户管理 第9章 上机环境 第10章 在工作站...
  • UNIX系统管理和维护大全,系统管理-UNIX编程-UNIX系统编程常用库函数说明以及各种协议等
  • Linux系统和UNIX系统简介

    千次阅读 2015-12-12 20:04:04
    与一般操作系统一样,UNIX系统也是运行在计算机系统的硬件和应用程序之间,负责管理硬件并向应用程序提供简单一致的调用界面,控制应用程序的正确执行。UNIX与其他操作系统的不同之处主要两点:UNIX与其他操作系统...
    1.UNIX操作系统简介 

    UNIX操作系统是一个多用户、多任务的操作系统,它于1974年问世。与一般操作系统一样,UNIX系统也是运行在计算机系统的硬件和应用程序之间,负责管理硬件并向应用程序提供简单一致的调用界面,控制应用程序的正确执行。UNIX与其他操作系统的不同之处主要有两点:UNIX与其他操作系统的内部实现不同; UNIX与其他操作系统的用户界面不同。

    除了提供内核来完成传统操作系统的功能外,UNIX还为用户提供了一组系统库和标准应用。这一标准的界面不仅可以使应用程序方便地移植,还可以让用户方便地使用。标准界面的优点是应用的可移植性,即一个应用程序可以不加修改地运行在不同硬件结构的各种机器上。

    2.文件系统基础

    UNIX内核有两个基本的子系统:文件子系统和进程控制子系统。文件子系统负责文件的相关操作和管理进程控制子系统则负责与进程相关的操作与管理

    文件子系统管理
    UNIX内核有两个基本的子系统:文件子系统和进程控制子系统。文件子系统负责文件的操作与管理;进程控制子系统则负责与进程相关的操作与管理。本部分我们介绍文件子系统的管理。
       几个术语
      逻辑盘:物理实盘在内核中的简化。用户使用逻辑盘不必了解物理实盘的具体情况。因此系统管理员必须了解逻辑盘。
      分区:内核在使用逻辑盘时。常常为了各种需要将逻辑盘分成几个部分,每个部分就成为一个分区。
      文件系统:文件系统存在于分区之中,它只是经过处理的分区,是UNIX系统在磁盘上可以存放数据的一种机制。
      设备项:就是与设备对应的文件。存放在/dev目录下。
    针对多数使用的IDE硬盘,UNIX以如下形式定义一个IDE硬盘/dev/hd[drive][partition],每个IDE驱动器从0开始标记,分区从0开始标记。如/dev/hd00 为第一条线上的主硬盘。对SCSI硬盘,表示机制相同,只是把/dev/hd换成/dev/sd。

    2.1文件系统的构成
    文件系统的结构如下图所示。
       引导块(boot block):位于文件系统的头部,一般占一个扇区,它含有引导和启动操作系统的代码,虽然引导系统只需要一个引导块,但是每个文件系统都有一个(可能为空)的引导块。
       超级块(super block):用于描述文件系统的状态,包括文件系统的大小,可以存储的文件的数量,空闲空间的位置及其他一些有用的信息。
       索引节点表(inode table):存放文件系统中文件的索引节点,内核通过索引节点表中的索引来访问索引,从而访问文件。有一个节点是根索引节点,通过它就可以访问文件系统的目录结构。

      数据块(data block):存储文件系统中文件的数据及进行文件系统管理必须的管理数据。


    3.文件系统高级管理
    主要包括对文件系统的创建、安装、拆卸、监控和重组等。
    3.1 与文件系统管理相关的文件
    l /etc/mnttab文件:当前系统中已经被安装的文件系统的列表。存储格式如下
    special: mount-point: fstype:mount-option: mount-time
    其中
    special:文件系统的设备项名
    mount-point:文件系统被安装的目录名
    fstype:文件系统的类型
    mount-option:文件系统被安装时的一些参数
    mount-time:文件系统的安装时间
    3. 2 创建文件系统
    文件系统的创建必须在硬盘的一个分区上进行。因此创建文件系统分为两步:一是对硬盘进行分区;二是创建文件系统。
    硬盘分区采用fdisk命令,其使用方法基本和dos下的fdisk类似,其中有专门创建UNIX分区的选项。
    创建文件系统使用mkfs命令。
    3.3 安装与拆卸文件系统
    l mount命令:实现对文件系统的安装
    mount [-f Fstype] [-v][-r][-m] [-o specific-options] {special | mount-point}
    没有任何参数时,mount命令列出所有来自安装表(/etc/mnttab文件)的备安装的文件系统。Mount命令结束后,将在文件/etc/mnttab文件中加入相应一项。
    l umount命令:实现对指定文件系统的拆卸。
    umount [-m] {special | mount-point}
    该命令实现对已经安装在mount-point上的文件系统或设备项为special的拆卸,命令结束后,文件/etc/mnttab中对应的项被删除。
    3.4 监控文件系统
    系统管理员对文件系统进行管理的一件日常工作就是对文件系统的监控。常用命令如下:
    l du命令:对磁盘分区上的文件系统的使用情况进行统计,并显示出来。
    du [-sar] [name…]
    给出指定文件name或指定目录name下所有(递归的)文件所占用的磁盘块数。如果不指定name,则显示当前目录的磁盘块数。
    -s:对每一个指定的name,只给出总的站用磁盘块数
    -a:对每一个文件都产生行输出
    -r:du命令不能打开或读某个目录和文件时给出相应的提示信息
    l df命令:报告磁盘空间的使用情况
    df [Fstype] [-beIklnt] [-o specific-options] [dir|special]
    显示指定目录或文件dir所在文件系统或指定设备项special对应文件系统使用磁盘分区的情况。如果不指定,则报告所有已经安装的文件系统
    Fstype:指定文件系统的类型
    -I:显示文件系统的inode信息
    -l:仅报告本地文件系统的信息
    -t:显示完整的清单和总计
    l ff命令:列出指定文件系统中的文件名和统计信息
    ff [Fstype]

    4 进程管理
    UNIX系统中所有的操作都是通过进程来实现的,因此对进程的管理是UNIX系统管理中一个十分重要的部分。
    1.进程管理
    UNIX系统提供了一套与进程管理密切相关的命令。
    1.1 报告进程状态
    ps命令:显示有关的活动进程的信息,它所给出的信息是命令执行一瞬间的进程状态。
    ps [options]
    没有任选项时,只显示与执行命令的控制终端有关的进程的信息。常用任选项如下:
    -e:显示当前运行的所有进程的信息
    -f:以full格式产生指定进程的完整的信息清单
    -l:以长格式产生指定进程的详细信息清单
    -t termlist:显示与termlist中所列终端相关的所有进程的信息
    -u uidlist:显示在uidlist中所列用户的所有进程的信息
    -p proclist:显示在proclist中所列的所有进程的信息,proclist为进程id的列表
    1.2 进程调度命令
    nice命令:将较低执行命令的优先级。
    nice [-increment ] command [arguments]
    该命令将降低命令command的CPU调度优先级,若使用increment参数(取值范围为1~19),则优先级降低值为increment,默认值为10。当increment为负数时,则将提高命令command的优先级。
    nohup命令:该命令使得命令的执行将不受挂起和退出的影响。
    nohup command [arguments]
    nohup命令执行命令command,并使得命令在执行期间忽视以外停止和退出的影响。命令的输出被重定向到文件的当前目录的nohup.out文件。
    1.3 等待进程命令
    wait命令将实现对一个进程的等待。命令格式为  # wait [n]
    等待进程号为n的一个进程的完成并将报告进程的终止状态。没没有参数,则将等待所有后台进程的完成并返回代码0。
    1.4 挂起进程命令
    sleep命令,将使得进程的执行被挂起一段时间
    # sleep time 使得shell挂起time秒后,再继续执行
    1.5 终止进程命令
    UNIX系统的系统管理员为了保持系统良好的运转,常需要终止系统中一些活动的进程。
    kill命令将发送一个信号给指定进程,并在缺省情况下终止进程。
    kill [-signal] pid 向进程ID为pid的进程发送信号signal,signal可以是一个数字,也可以是一个符号,在文件/usr/include/sys/signal.h中定义。
    kill -l 将显示系统中定义的所有信号的符号名。
    killall [signal] 命令将实现终止所有活动的进程
    2.作业控制
    UNIX系统中提供了对作业(jobs)的控制。作业和进程不同,一个典型的作业就是一条命令行,其中可以包含简单的命令,shell脚本文件或者用管道相连的多条命令。下面介绍一些与作业控制相关的命令。
    l jobs命令:列出在作业控制下的所有活动作业的信息。使用-l任选项则可以列出较为详细的信息。
    l bg和fg命令:bg命令将在后台运行指定的作业,而fg命令则使指定的作业成为前台运行的作业。命令格式为:bg [%job…] fg [%job….]
    l at和patch命令:这两个命令一起将使得某一作业在以后的某个时刻运行。命令格式为:
    # at [-f script][-m]time[date][+increment]
    # at -l [jobs]
    # at -r jobs.....
    # batch
    at命令用于指定作业执行的时间,batch命令在将排队的作业在系统的负荷水平允许的情况下被执行。主要参数如下:
    -f script:从名为script的文件中读取要执行的作业的命令
    -l [jobs]:向发出本命令的用户报告已经安排的将要执行的作业,或报告指定的作业。
    -m:当作业完成时,向用户发一个邮件以指出作业已经结束
    -r:删除以前用at命令安排的作业。
    Time和date用于指出作业被执行的开始时间和日期。
    l Cron进程与crontab命令、crontab文件
    Cron进程是一个在系统初启时被启动的系统进程,它将在指定的日期和时间启动一个指定的作业,作业通常是在用户的crontab文件中指定的,用户的crontab文件是利用crontab命令建立的。命令格式如下:
    # crontab [file]
    # crontab –e [username]
    # crontab –r [username]
    # crontab –l [username]
    crontab 命令在系统中创建一个cron目录(默认是在/usr/sbin/cron.d)来存储用户的crontab文件,指定了文件file,则把该文件存放在该目录里。主要参数为:
    -e:启动系统默认的编辑器来编辑指定用户username的crontab文件
    -r:删除指定用户username的crontab文件
    -l:显示指定username的crontab文件
    crontab文件的每一行包含6个字段,中间用空格或制表符各开。前5个字段表示作业执行的时间。第6个字段是要执行的作业命令,这个字段中%被解释为换行符。一个crontab文件的例子如下:
    # cat crontab
    30 12 * * * echo
    “ it is time for lunch”% (在每日12:30显示信息提示午饭时间到了)
    23 30 * * 5 backup_job (在每周5的23:30启动备份作业backup_job)
    性能优化和内核参数调整
    UNIX OS在使用过程中,随着环境和主要使用目的的变化,不能完全发挥其潜力,就需要对系统进行调整以适应新的需求。
    作为系统管理员,其主要任务之一就是不停地监控和调整系统的整体性能,这是一项比较复杂的工作,往往涉及到系统的硬件,操作系统及主要业务应用程序等方面。


    微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑微笑
    1 UNIX性能优
    l 为什么会存在性能问题
    计算机运行的应用程序的规模的不断扩大

    应用程序类型的变化,例如一台适合超级计算的计算机,在其上进行大规模事务处理,这台计算机的I/O处理就成为系统性能的瓶颈。


    l UNIX中常见的性能瓶颈
    我们大致可以把计算机资源分成三种类型:计算能力(CPU)、可使用的内存和外部存储器的大小,以及系统的I/O。
    ü 计算能力(CPU):CPU通过调度不同优先级的程序执行,使CPU的处理能力被多个用户程序所共享。计算密集型的应用程序往往占用较多的CPU时间。所以如果多个计算密集的程序同时运行,CPU就可能成为系统瓶颈。
    ü 可使用的内存和外存的大小:UNIX一般把外部存储介质以交换区的形式作为内存的后备存储区使用。当程序所需要的内存大于系统提供的数量时,系统就把一个进程的一部分移到磁盘上为另一进程腾出空间,如果内存仍不够,则把整个进程全部移到磁盘上。

    ü I/O能力:I/O设备作为机械系统,其运行速度要慢几个数量级。当一个应用程序包含大量的I/O操作时,系统会等待I/O操作结束而处于等待状态。


    2. 监视整个系统的性能
    l 使用uptime命令监视系统状态
    使用uptime命令是监视UNIX系统性能的简单方法。它显示在一定时间间隔内系统运行队列中进程的信息。通过这些信息可以大致地分析系统的工作负载。所以当系统性能下降时,首先应使用uptime命令来观察系统运行队列中进程的情况。
    % uptime
    2:07 pm up 11 day(s), 4:54, 15 users, load average: 1.90, 1.98, 2.01
    其中有用的信息是三个负载的平均值:1.90、1.98和2.01分别是前1分钟、5分钟和15分钟内的负载平均值。

    系统管理员需要定期运行uptime命令以观察系统的平均负载值及其变化趋势。系统的问题往往通过上述数据反映出来。当系统负载增大时,说明多条命令被阻塞在内存和I/O系统中。这时需要检查系统的有关信息。一般UNIX系统,负载为2和3 表示轻载,5和6表示中等程度负载,10 以上为过载。不同系统的划分标准是不同的。系统管理员应根据实际情况确定自己系统中划分轻载和过载的界限。


    l 使用ps命令监视进程
    在性能监视过程中,ps命令是一个最有用的工具,它监视系统内活动进程的状态。可以用来检查是否因为某个进程对资源的大量使用导致系统性能的下降。使用ps命令可以获得在某一瞬间系统内部活动进程的情况。
    首先,根据ID寻找由同一用户发出的许多相似的任务。这些任务主要是由于用户运行的脚本在后台并发运多个命令造成的,可以用kill命令终止这些任务。
    然后检查TIME域中积累的各进程的CPU时间。如果某进程积累了大量的CPU时间,说明该进程陷入了无限循环或出现了逻辑错误。要老率是否终止该进程。
    使用 ps –l 检查SZ域中进程消耗的内存数量。如果某进程占用了大量内存,要查明原因,原因不明时考虑终止该进程。同时可以使用vmstat或sar –wpgr命令斤秒年厘时秒系统有关换页和交换的情况。

    如果一个进程使用了大量的CPU资源,使用 ps –l 检查该进程CLS域中的优先级是否过高,是则使用nice命令调整该进程的优先级。


    3. 监视内存的使用
    当程序运行需要的内存大于物理内存时,UNIX系统采用了调页机制,即系统copy一些内存中的页面到磁盘上,腾出来空间供进程使用。大多数系统可以忍受偶尔的调页,但是频繁的调页会使系统性能急剧下降。
    UNIX内存管理:UNIX系统通过2种方法进行内存管理,一种是“调页算法”,另一种是“交换技术”。调页算法是将内存中最近不常使用的页面换到磁盘上,把常使用的页面(活动页面)保留在内存中供进程使用。交换技术是系统将整个进程,而不是部分页面,全部换到磁盘上。正常情况下,系统会发生一些交换过程。当内存严重不足时,系统会频繁使用调页和交换,这增加了磁盘I/O的负载。进一步降低了系统对作业的执行速度,即系统I/O资源问题又会影响到内存资源的分配。

    使用vmstat监视内存性能:该命令用来检查虚拟内存的统计信息,并可显示有关进程状态、空闲和交换空间、调页、磁盘空间、CPU负载和交换,cache刷新以及中断等方面的信息。


    4.监视磁盘系统的性能
    磁盘操作是程序执行中最慢的操作。在关系数据库使用的系统中,磁盘操作的性能在计算机系统的整体性能中的地位是很高的。因此UNIX系统调整的主要目标之一就是怎样减少不必要的或效率低的磁盘I/O操作。

    大多数与磁盘性能相关的变量主要是关于磁盘的特性(如转速和磁头移动速度等),I/O控制卡、I/O固件和软件以及系统的I/O背板等。


    使用df命令监视文件系统:系统运行中遇到的最大也是最常见的问题就是用完了磁盘空间,尤其是/tmp和/usr空间。究竟应分配多大,也没有一个具体的答案。使用df命令可以显示每个已安装磁盘上的可用空间。


    5.监视网络性能
    与其他系统资源(如CPU、磁盘容量等)一样,网络也是一种有限的资源。通过执行一些命令,用户可以直接检查网络的带宽。

    使用netstat监视网络性能:使用该命令,不加任何选项时,可以检查网络的负载情况。其中的域Send-Q比较重要,它反映了发送包队列的长度。如果该值十分大且在某些连接上不断增加,说明网络出现了故障。使用带-s的选项可以显示网络支持的每一种协议(如UDP,IP,TCP)的统计信息,这些信息可以用来分析协议中出现的问题。使用带-i的选项可以监视网络的性能并可以报告一些网络内部的信息,可以报告计算机发送和接收数据包的个数以及网络上碰撞和错误的情况。频繁地发生“碰撞”和错误,则会降低网络的性能。


    6.内核调整
    内核调整是一项复杂的技术。UNIX操作系统中最关键的部分就是内核,它管理各个主要的子系统,包括内存、磁盘I/O、CPU的使用以及进程调度等。系统为用户工作的控制核心。
    内核调整对系统性能会有积极影响,也可能有消极影响。每个内核模块中都有多个参数可调。调整参数的目的有两个,一个是减少内核对内存的需求,提高内存的利用率,从而提高系统的吞吐率;二是提高系统的能力,满足用户或处理器更高的要求。

    内核表格:许多情况下,系统管理员需要检查或修改内核表格,如在增加新用户之前,在提高X WINDOWS 或NFS的利用率之前,以及在运行那些能产生很多进程的作业之前。


    下面介绍几种内核表格:
    l 进程表:决定了系统同时可运行的进程数。这些进程包括守护进程、本地用户运行的进程、远程用户运行的进程以及用户进程创建的子进程。若进程表已满而系统又要启动一些守护进程时,系统就会出现一些问题。
    l 用户进程表:控制每个用户有多少个进程可在系统中同时运行。
    l Inode表:该表包含以下各项:(1)每个打开的管道;(2)每个用户的当前目录;(3)每个文件系统的安装点;(4)每个活动的I/O设备。当inode表满了以后,系统性能就会下降,控制台就会显示错误信息。

    l 打开文件表:它决定了系统一次最多能打开的文件的个数。如果该表已满,而又出现了一个打开文件的系统调用,这时会出错,出错信息在控制台被记录下来。


    l 定时器表:该表决定了系统能同时工作的定时器个数,它对于一些与内核相关的操作或I/O操作十分重要。当定时器表溢出时,系统可能会崩溃。
    显示可调内核参数的当前值:使用sysdef -i 命令。
    修改配置信息文件:使用文件/etc/system来修改可调的内核参数,基本格式为
    set parameter=value
    这种修改会带来内核参数的永久性变化。修改后重新启动系统才有效。
    Maxusers参数:许多内核表项随着maxusers参数的变化而变化,其中maxusers是系统支持的最大的用户数。修改maxusers的值,系统会根据该值的变化自动调整各表项的数目。使用/etc/system文件中的命令修改maxusers的值, set maxusers = 。


    SCO OPENSERVER RELEASE 5安装步骤
    1、安装准备工作:
    [1]准备好安装盘,包括引导盘和光盘。
    [2]一些网卡需要在DOS环境下设置地址和中断才能使用,安装前需要预先设好。
    [3]安装前应保证网络连通好。
    二、将SCO SOPENSERVERBOOT DISK软盘插入软驱,打开主机和显示器电源,启动机器。
    三、当出现BOOT:提示符时,按回车键启动系统。
    四、启动完毕,屏幕底部出现如下提示:
    时,按〈ENETER〉键进入下一屏。
    五、此屏是一些介绍性信息,按键键进入下一屏。
    六、选择安装介质:
    移动光标,高亮度Accept above choices一项,按键接受缺省设置,进入下屏。
    七、将SCO OPENSERVER光盘插入光驱,移动光标高亮度OK,按键,此时将检查安装介质,请稍候。
    八、选择键盘,应选缺省设置,高亮度Accept above choices一项,按键键,进入下一屏。
    九、一些介绍性信息,按键进入下一屏。
    十、输入系统的授权码信息,高亮度Accept above choices一项,按键,进入下一屏。
    十一、选择高亮度Fresh,按键进行完全安装,进入下一屏。
    十二、选择高亮度OK,按键,进入下一屏。
    十三、输入以下信息:
    [1]System name:主机名.
    [2]Domain name:输入域名。
    [3]Security profile,选择Traditional.
    [4]Time Zone:按空格键,而后屏幕提示标题为"Time Zone"的对话柜。将高亮光务移至"Geographical area:",输入空格,屏幕提示一个地区列表框。用上下键选中"Asia"并按键。些时屏幕回到标题为"Time Zone"的对话框,移动高亮光条到"Asia time Zone",输入空格。屏幕提示一个时区列表框,用上下键选择"China standard Time(CST)"并回车。
    [5]Language:按空格键,选择 St
    andard C(English)
    [6]将高亮度光条移至Accept above choices,按键进入下一屏。
    十四、输入以下选择:
    [1] Standard Enterprise system configuration: Yes
    [2] Lightweight character terminal configuration: No
    [3] If you run large database products ,choose the following: Database services: Yes.
    [4]将高亮度光条移至Accept above choices,按键进入下一屏。
    十五、输入以下信息:
    [1] 此处先选高亮度第一项Hard disk setup,按空格键,进入下一屏。
    [2] 此屏显示的是设置硬盘,在第一块硬盘处高亮度,按空格键选Interactive fdisk/divvy,其他硬盘保持不变。
    [3] 选择高亮度,按键屏幕将显示一些说明信息,按键进入下一屏。选择高亮度,按键进入下一屏。
    十六、输入以下信息:
    [1] 在Netowrk card 一项中选 Auto detect ,屏幕提示检测到的网卡类型,按回车键继续,也可暂时不配。
    [2] 在Network address一项中按空格键,根据屏幕提示输入网络地址、子网掩码、广播地址,然后选择高亮度Accept above choices返回。
    [3] 在Video and graphics一项中选IBM VGA为缺省。
    [4] 在Mouse一项中选High resolution Keyboard-Mouse(也可按缺省,不配)
    [5] 在Email system一项中选MMDF。
    [6] 选择高亮度Accept above choices,按键进入下一屏。
    十七、输入root口令、再输入一次以确认:选择高亮度Accept above choices,按键进入一屏。
    十八、选OK,按键进入下一屏。
    十九、选择1(1.Continue with hard disk initalization.),回车。
    二十,选择2(2.Use entire Disk for UNIX),回车。
    二十一、选5(5.Activate Partition),设置创建的UNIX分区为活动分区,之后输入'q'回车。
    二十二、选择1并回车。
    二十三、选择1(1.thorough scan( 6M/min approx))并按回车,依次根据屏幕提示输入'y','y'后将开始对硬盘坏点的扫描,等待时间大概为20分钟。
    二十四,按回车选缺省值。
    二十五、输入交换区的大小,以KB为单位。此数值应为物理内存的2-3倍。
    二十六.输入BOOT区的大小,按回车选缺省值。
    二十七、do you want a separate /u filesystem?(y/n). 输入'n'回车。
    二十八、Do you wish to make any manual adjustment to the sizes or names of the filesystems or swap area before the are created on the hard disk?(y/n) 输入 'n' 回车
    二十九、操作系统安装开始,请等候。。。。安装的时间预计为1-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之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。



    第二课:为什么使用Linux              
      由于Linux是一套具有Unix全部功能的免费操作系统,它在众多的软件中占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。

      操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。一个操作系统是一个复杂的计算机程序集,它提供操作过程的协议或行为准则。没有操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行简单的程序。大多数操作系统都是由一些主要的软件公司支持的商品化程序,用户只能有偿使用。如果用户购买了一个操作系统,他就必须满足供应商所要求的一切条件。因为操作系统是系统程序,用户不能擅自修改或试验操作系统的内核。这对于广大计算机爱好者来说无疑是一种束缚。

      要想发挥计算机的作用,仅有操作系统还不够,用户还必须要有各种应用程序的支持。应用程序是用于处理某些工作(如字处理)的软件包,通常它也只能有偿使用。每个应用程序的软件包都为特定的操作系统和机器编写。使用者无权修改这些应用程序。使用Linux,可以将操作系统变成一种操作环境。

      由于Linux是一套自由软件,用户可以无偿地得到它及其源代码,可以无偿地获得大量的应用程序,而且可以任意地修改和补充它们。这对用户学习、了解Unix操作系统的内核非常有益。学习和使用Linux,能为用户节省一笔可观的资金。Linux是目前唯一可免费获得的、为PC机平台上的多个用户提供多任务、多进程功能的操作系统,这是人们要使用它的主要原因。就PC机平台而言,Linux提供了比其他任何操作系统都要强大的功能,Linux还可以使用户远离各种商品化软件提供者促销广告的诱惑,再也不用承受每过一段时间就升级之苦,因此,可以节省大量用于购买或升级应用程序的资金。

      Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从Internet上下载Linux及其源代码,而且还可以从Internet上下载许多Linux的应用程序。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对Windows NT、Windows98、MS-DOS或OS/2等商品化操作系统来说是无法做到的。

      Linux为广大用户提供了一个在家里学习和使用Unix操作系统的机会。尽管Linux是由计算机爱好者们开发的,但是它在很多方面上是相当稳定的,从而为用户学习和使用目前世界上最流行的Unix操作系统提供了廉价的机会。现在有许多CD-ROM供应商和软件公司(如RedHat和TurboLinux)支持Linux操作系统。Linux成为Unix系统在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果一个用户在公司上班的时候在Unix系统上编程,或者在工作中是一位Unix的系统管理员,他就可以在家里安装一套Unix的兼容系统,即Linux系统,在家中使用Linux就能够完成一些工作任务

    展开全文
  • UNIX操作系统培训

    2009-07-13 10:19:03
    1.2 UNIX系统组成 6 1.3 与UNIX有关的几个名词 7 第2章 UNIX常用操作 9 2.1 启动终端 9 2.2 登录 9 2.3 UNIX命令 9 2.4 注销(退出UNIX系统) 13 第3章 UNIX文件系统 14 3.1 UNIX文件系统分类 14 3.2 UNIX文件类型 ...
  • unix系统教程电子书

    2009-02-27 23:32:28
    很多的关于unix常用方法和详细的信息,对想学习unix的可以很好的帮助对unix的一些常见的问题很详细的解释
  • 常用UNIX系统调用命令

    千次阅读 2013-03-26 10:47:13
    用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以 通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。 从逻辑上...

    什么是系统调用?

    系统调用说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以 通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。

    从逻辑上来说,系统调用可被看成是一个内核与用户空间程序交互的接口——它好比一个中间人,把用户进程的请求传达给内核,待内核把请求处理完毕后再将处理结果送回给用户空间。

     

    1常用的系统调用:

    UNIX提供的系统调用基本上可分为三类:文件操作类、控制类、信号与时间类。

     

    下面按此三类列出常用的系统调用。

     

    (1)   文件操作的系统调用

                 creat                建立文件

                open                打开文件

                read                 读文件

                write                 写文件

                close               关闭文件

                link                   链接一个文件

                unlink              解除文件的链接

                lseek               设定文件的读写位置

                chmod             改变对文件的访问权限

                rename           更改文件名

     

    (2)   控制类系统调用

                fork                 创建一个子进程

                wait                父进程等待子进程终止

                exit                 终止子进程的执行

                exec               启动执行一个指定文件

     

    (3)   信号与时间的系统调用

                UNIX把出现的异常情况或异步事件以传送信号的方式进行,与信号有关的系统调用主要有:

                kill                     把信号传送给一个或几个相关进程

                sigaction          声明准备接收的信号类型

                sigreturn          从信号返回,继续执行被信号中断的操作

                UNIX用于时间管理的系统调用主要有:

                stime                设置日历时间

                time                   获得日历时间

                times                获得执行所花费的时间

     

    展开全文
  • C语言库函数---unix常用系统调用........
  • 1 UNIX System V System V启动方式,启动服务的脚本放在/etc/rc.d/init.d下面。 1.1 AIX l 这是一个由IBM公司主持研究的UNIX操作系统版本,它与SVR4兼容。...l HP公司的UNIX系统版本,该系统是基于UNI...
  • /:Unix/Linux系统的根目录,包含系统的所有目录和文件  /etc:存放有关系统设备与管理的配置文件。  /sbin:存放系统启动时所需的运行程序。  /bin:存放常用的命令文件。  /usr/local:存放用户后期安装的应用...
  • Unix系统的发展简介

    2017-06-01 09:54:11
    但Linux系统(常见的安卓系统)是按照Unix规范进行重新编写,实质上已经不是Unix系统。而Mac系统也就是苹果系统属于Unix系统。由上图的Unix家谱图可以看到,Minix以及Linux已经和Unix系统没有实质性的系谱连接。
  • Unix系统概述

    千次阅读 2010-06-27 16:05:00
    由于Unix操作系统众所周知的稳定性、可靠性,用来...一些初学者对于各种类型的Unix系统特性不熟悉,不知道如何选择,本文主要向大家介绍几种免费的Unix,以及如何获得相应的学习资源。 Linux Linux是遵循POSIX规范
  • UNIX操作系统基础

    2010-04-03 14:49:38
    本课程介绍了Solaris操作系统的使用 具体介绍了Solaris系统常见操作和简单的系统维护知识主要包括UNIX的 结构Solaris系统常用操作UNIX常用工具与实用程序网络通信等内容
  • Unix 操作系统

    2010-01-24 21:22:00
    UNIX操作系统 由于Unix操作系统众所周知的稳定性、可靠性,用来提供各种Internet服务的计算机运行的操作系统占很大比例的是UnixUnix...目前比较常见的运行在PC机上的Unix类操作系统有: BSD Unix、Solaris x86、SCO
  • Unix系统历史

    2013-12-09 14:29:33
    1974年,Thompson和Ritchie合作在ACM通信上发表了一片关于UNIX的文章,这是UNIX第一...1978年,已经大约600台计算机在运行UNIX。1979年,版本7发布,这是最后一个广泛发布的研究型UNIX版本。20世纪80年代相继发布的8
  • Unix系统常用的信号含义

    千次阅读 2016-02-18 17:31:03
    编号为1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会。 ...
  • 在SCO Unix系统下Modem的使用方法 [转贴]Windows系统 电脑资料 在SCO Unix 系统下Modem的使用方法 SCOUnix是PC机上常用的一种Unix操作系统被广泛地应用在 银行 保险 税务等大型的应用系统中 在SCOUnix系统下Modem的...
  • UNIX操作系统

    千次阅读 2012-04-20 23:52:12
    Unix最为流行的三个版本:Solaris、AIX和HP-UX操作系统。 1. Sun的Solaris操作系统 Solaris操作系统是Sun的Unix版本,它实际上是承袭于SunOS,而SunOS的历史则可追溯至1992年。起初SunOS是基于BSD ...
  • 1.2 UNIX系统组成 3 1.3 与UNIX有关的几个名词 4 第2章 UNIX常用操作 5 2.1 启动终端 5 2.2 登录 5 2.3 UNIX命令 5 2.4 注销(退出UNIX系统) 7 第3章 UNIX文件系统 8 3.1 UNIX文件系统分类 8 3.2 UNIX文件类型 8 ...
  • 本课程介绍了Solaris操作系统的使用 具体介绍了Solaris系统的常见操作和简单的系统...ü UNIX系统的特点 ü UNIX文件系统的结构 ü Solaris系统的常用操作 ü UNIX常用工具ftp telnet ping等 UNIX操作系统基础 NM0000
  • UNIX系统编程(2)

    千次阅读 2013-02-12 21:41:28
    注:本文来自“网易”博主 第三章:文件系统  ...如果你是UNIX系统,你可能看见  /dev/sd/c0t0d0s0 /dev/sd/c0t0d0s1 这样的文件。  如果你是linux你可能看见  /dev/hda0 /dev/
  • UNIX常用命令

    2012-11-06 00:20:02
    本文档详细介绍了UNIX系统常用命令的用法,方便用户快速上手操作UNIX系统
  •  由于Unix系统是一个多用户系统,通常多个用户同时在系统上工作。这些用户都可以遵循路径名到达不同的目录并读取或执行属于他人的文件。  为了用户能够保护自己的文件,以免被他人读取、修改或删除,用户可以...
  • 登录 Unix 操作系统

    千次阅读 2018-08-12 16:14:51
    上一节我们了解 Unix 操作系统发展历史, 这一节我们来了解 Unix 的启动,如何优雅的登录和退出 Unix系统启动 系统是指系统从关机状态开始直到系统变为用户可用状态。首先引导程序查找有哪些设备(硬盘,光盘...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 303,144
精华内容 121,257
关键字:

常用的有哪些unix系统