UNIX基础知识

合集下载

服务器培训资料

服务器培训资料

服务器培训资料一、服务器基础知识在进行服务器培训之前,首先需要了解一些关于服务器的基础知识。

服务器是一种计算机设备,主要用于存储、管理和处理大量数据,并提供网络服务。

它可以被用于搭建网站、提供电子邮件服务、存储和共享文件等。

1.服务器的分类服务器根据其功能和用途的不同,可以分为多种类型。

常见的服务器类型包括:- 文件服务器:用于存储和共享文件,并提供对文件的访问控制。

- Web服务器:提供网页的存储和传输功能,用于搭建网站并提供网站服务。

- 数据库服务器:用于存储和管理大量数据,并提供对数据的查询和处理功能。

- 邮件服务器:用于发送、接收和存储电子邮件。

- 应用服务器:用于托管和运行特定的软件应用程序。

2.服务器硬件服务器的硬件配置通常比普通个人计算机更高。

它通常具备更大的内存容量,更强大的处理能力和更可靠的存储设备。

此外,服务器还需要具备稳定的电源供应、可靠的网络连接和适当的散热系统,以确保服务器的稳定运行。

二、服务器操作系统服务器操作系统是一种特殊的操作系统,专门用于管理和运行服务器。

以下是一些常见的服务器操作系统:1. Windows ServerWindows Server是微软公司开发的服务器操作系统。

它提供了强大的管理和安全性能,并支持广泛的软件应用程序。

Windows Server也支持多种服务器角色,如域控制器、文件服务器和Web服务器等。

2. LinuxLinux是一种自由和开放源代码的服务器操作系统。

它具备高度的定制性和安全性,并被广泛用于互联网服务器、存储服务器和应用服务器等。

常见的Linux发行版包括Ubuntu、Red Hat和CentOS等。

3. UNIXUNIX是一种类UNIX操作系统家族的统称。

它具备稳定性、安全性和可扩展性,广泛应用于大型服务器环境。

常见的UNIX操作系统包括Solaris、AIX和HP-UX等。

三、服务器网络配置服务器的网络配置对于其正常运行和提供服务至关重要。

UNIX基础

UNIX基础

UNIX的内核(Kernel)
. UNIX操作系统的组件 . 内核的主要功能
UNIX 文件系统
. UNIX文件系统 . 树型目录结构 . UNIX 文件权限
UNIX的壳(Shell)
. Shell的功能 . Vi
UNIX操作系统的历史 :
1960 年 1969 年 1970 年 1973年 70年代中期 AT&T公司开发MULTICS系统,Ken Thompson AT&T 发布UNIX的第一个试用版 AT&T 开发有技术支持的UNIX版本 C编写的 UNIX 加州大学柏克莱分校(BSD)及其他大学 也开发了相应的UNIX版本 80年代早期 商业版本的UNIX发布 90年代早期 IEEE制定新的UNIX标准(POSIX)
Aug 23 2000 Aug 23 2000 Aug 23 2000 Oct 20 2000 Dec 20 16:06
lib -> ./usr/lib lost+found mnt mytemp a.txt
drwxr-xr-x -rw-r--r--
2 root 1 root
other other
drwxr-xr-x -rw-r--r--
2 root 1 root
other other
512 23
Oct 20 2000 mytemp Dec 20 16:06 a.txt
UNIX系统树型目录结构 :
/
b i n
c l i u b s r d e e v t
s t s u y 1 b a s e
相对路径
s t u 1 s y b a s e
a t a p ra o g r m d
it n s a l l

UNIX由来及原理介绍

UNIX由来及原理介绍

【UNIX简介】
【UNIX详细介绍】
【UNIX历史】
【UNIX标准】
【UNIX和LINUX的区别和联系】
自由的类Unix系统BoBoUse
包含了越来越多的内容。

现在,GNU项目开发的产品,比如Emacs、GCC等已经成为各种其他自由发布的类UNI
X产品中的内核角色。

1990年,Linus Torvalds决定编写一个自己的Minix内核,初名为Linus' Minix,意为Linus的Minix内核,后来改名
为Linux,此内核于1991年正式发布,并逐渐引起人们的注意。

当GNU软件与Linux内核结合后,GNU软件构成了
这个POSIX兼容操作系统GNU/Linux的基础。

今天GNU/Linux已经成为发展最为活跃的自由/开放源码的类Unix
操作系统。

1994年,BSD Unix走上了复兴的道路。

BSD的开发也走向了几个不同的方向,并最终导致了FreeBSD、OpenBS
D和NetBSD的出现。

[1][2] BoBoUse。

《unix-os教学课件》第一章-绪论

《unix-os教学课件》第一章-绪论

1.2.2 处理器单元——指令处理操作
❖取指令期
CU将指令从内存读到CPU的指令寄存器 CU增加指令指针寄存器的值,以指向内存中下一条指令
的位置 CU给ALU发信号,通知ALU执行该指令
1.2.2 处理器单元——指令处理操作
❖指令执行期
ALU访问指令寄存器中的指令操作码,以确定要执行的 功能并得到指令的输入数据
(3)
: 为一次只执行一个进程设计Leabharlann ,用于单用户环境(4)
: 一次能执行一个用户的多个程序
(5)
: 多个用户可以使用同一个主机
(6)理解分时和虚拟空间的概念
3、UNIX系统的主要特性 了解
❖ 可移植性 可运行各种类型的计算机上,支持不同的硬件
❖ 多用户性能 多个用户同时共享计算机资源
❖ 多任务性能 允许多个任务同时运行,前台、后台
❖ 寄存器、内存、外部存储器的区别
存储器类型
在系统中的位置
寄存器 速度最快的是?
内存
外部存储器
用途 存储哪些数据?
1.2 计算机硬件
❖1.2.5 输出设备 显示器、打印机、声音设备、绘图仪等
1.2 计算机硬件
❖1.2.6 性能评价指标 针对每台计算机的组成部件、各部件间的通信能力 和所有性能指标的综合测量 CPU速度: 指令的执行速度,MIPS/MFLOPS 访问时间: 反映CPU从存储器或I/O设备检索数据 的速度,us/ns 通道容量: 数据传输速率反映CPU与设备间的通 信通道支持的数据传输能力 总体性能指标: 指CPU速度、存储器和I/O设备的 访问时间,以及存储器和I/O设备与CPU间传送 通道的通道容量的综合。
补充1:Unix/Linux环境搭建

服务器基础知识(初学者必看)

服务器基础知识(初学者必看)

服务器基础知识【初学者必看】1. 什么是服务器就像他的名字一样,服务器在网络上为不同用户提供不同内容的信息、资料和文件。

可以说服务器就是Internet网络上的资源仓库,正是因为有着种类繁多数量庞大内容丰富的服务器的存在,才使得Internet如此的绚丽多彩。

2. 服务器的种类和功能(1) WWW服务器(WWW Server)WWW服务器也称为Web服务器(Web Server)或HTTP服务器(HTTP Server),它是Internet上最常见也是使用最频繁的服务器之一,WWW服务器能够为用户提供网页浏览、论坛访问等等服务。

比如:我们在使用浏览器访问的时候,实际上就是在访问Discuz!的WWW服务器,从该WWW服务器获取需要的论坛资料和网页。

(2) FTP服务器(FTP Server)FTP服务器是专门为用户提供各种文件(File)的服务器,FTP服务器上往往存储大量的文件,例如:软件、MP3、电影、程序等等。

用户只要使用FTP客户端软件登录到FTP服务器上就可以从FTP服务器下载所需文件和资源到自己的电脑上,同时,你也可以把自己电话上的文件上传到FTP上供其他用户下载,以实现文件资源的共享。

(3) 邮件服务器(Mail Server)e-mail是Internet上应用最频繁的服务之一,而Internet上每天数亿百亿计的电子邮件的收发都是通过邮件服务器实现的。

邮件服务器就像邮局一样,可以为用户提供电子邮件的接收存储和发送服务。

除了以上介绍的3种主要服务器之外,还有很多其他类型的网络服务器,例如:数据库服务器(DatabaseServer)、代理服务器(Proxy Server)、域名服务器(Domain Name Server)等等……3. 服务器的操作系统目前服务器中使用的操作系统主要有两类:Windows和Unix。

(1) WindowsWindows是美国微软公司(Microsoft)开发的操作系统,在服务器领域,主要有Windows2000Server/Advanced Server/Data Center与Windows2003 Standard Edition/EnterpriseEdition操作系统,Windows的优点是操作简单,由于Windows使用图形界面进行操作,因而对各种服务器软件功能配置简便。

网络操作系统基础知识

网络操作系统基础知识

网络操作系统基础知识随着互联网的快速发展,网络操作系统逐渐成为企业和个人使用的重要工具。

本文将介绍网络操作系统的基础知识,包括定义、功能、特点以及常见的网络操作系统类型。

一、定义网络操作系统是一种用于管理和控制网络环境的软件系统。

它可以协调网络中的硬件和软件资源,提供稳定的网络环境,实现数据传输和共享,并管理用户对网络资源的访问。

网络操作系统通常运行在网络服务器上。

二、功能1. 网络连接管理:网络操作系统可以管理和控制网络连接,确保网络资源的稳定和安全。

2. 文件共享:网络操作系统可以通过共享文件夹的方式,实现文件在网络中的传输和共享。

3. 用户管理:网络操作系统可以管理用户的账户和权限,确保用户在网络中的安全访问。

4. 数据备份和恢复:网络操作系统可以定期备份网络上的数据,并在需要时进行恢复,保证数据的安全性和可靠性。

5. 资源管理:网络操作系统可以管理和控制网络中的硬件设备,如打印机、路由器等,确保资源的有效利用和管理。

6. 安全管理:网络操作系统可以设置网络的安全策略和权限控制,保护网络免受恶意攻击和未经授权的访问。

三、特点1. 分布式架构:网络操作系统采用分布式架构,将不同的网络节点连接起来,形成一个统一管理的网络环境。

2. 可扩展性:网络操作系统可以根据需求扩展网络规模和功能,适应不同规模和需求的网络环境。

3. 可靠性:网络操作系统提供高可靠性和容错能力,确保网络的稳定和持久性。

4. 可管理性:网络操作系统提供用户友好的管理界面和管理工具,方便管理员对网络进行配置和管理。

5. 高性能:网络操作系统通过优化网络通信和资源管理,提供高效的网络性能和响应速度。

四、常见的网络操作系统类型1. Windows Server:Windows Server是微软开发的服务器操作系统,提供丰富的管理功能和易用的管理工具,广泛应用于企业网络环境。

2. Linux服务器操作系统:Linux服务器操作系统是一种开源的服务器操作系统,具有高度的安全性、稳定性和可扩展性,被广泛应用于各类网络环境。

操作系统基础知识

操作系统基础知识

操作系统基础知识操作系统是计算机硬件和应用软件之间的桥梁,是计算机系统中最核心的软件之一。

操作系统(Operating System)是指控制和管理计算机硬件与软件资源,合理地组织计算机工作流程,为用户提供良好的操作环境和服务。

操作系统是计算机系统中最基本的系统软件,也是用户与计算机硬件之间的接口和互动层。

操作系统具有多种功能,包括管理计算机硬件资源、提供程序运行环境、控制输入输出设备、处理中断和异常的响应、实现进程管理与调度、内存管理与虚拟内存、文件管理与保护、网络通信与安全等。

操作系统的主要目标是提高系统的可靠性和性能,使用户能够更加方便、简单、高效和安全地使用计算机资源。

现代计算机操作系统通常包含核心内核和外壳两部分,核心内核被放置在操作系统的最底层,主要负责计算机的硬件管理和资源调度;而外壳则一般指用户接口的设计,包含操作系统的各种用户工具和应用程序。

在操作系统发展的过程中,不同类型的操作系统已经出现,并逐渐得到了广泛的应用。

常见的操作系统包括DOS、Windows、Unix/Linux和Mac OS等。

DOS系统是IBM PC机刚刚问世时推出的,它的应用比较广泛,但是其稳定性和可扩展性较差。

Windows操作系统是由微软公司于1985年问世,随着Windows 95、Windows XP、Windows 7、Windows 10等推出,逐渐成为了全球最流行的操作系统。

Unix和Linux则是以多用户、多任务为主要特点的操作系统,它们被广泛应用于大型服务器、移动设备和工控设备等领域。

其中Linux 操作系统,作为一种免费的开源操作系统,被广泛应用于各种领域,并迅速成为了世界上最流行的操作系统之一。

在当前云计算、人工智能等技术的推动下,以及物联网应用的蓬勃发展,操作系统的发展也在不断地进行着。

面对新的挑战和机遇,操作系统需要适应新的环境和需求,在保持原有功能的前提下,不断地更新和扩展新的功能,以便更好地满足用户的需求。

网络管理培训之操作系统基础知识

网络管理培训之操作系统基础知识

.XML文件


使用浏览器或者编辑工具查看内容 编辑器打开编辑后,一定要用IE等浏览器验证文 件是否有效 使用编辑工具修改其中的值
.Properties文件

Properties文件可以使用各种文本编辑工具修改其 中的内容。
#表示注释,在实际中不起作用 =左侧为参数名称,右侧为数值

.ini文件
网络管理培训之 操作系统基础知识
操作系统分类 命令行的使用 环境变量及端口查看 常见文件类型介绍 Linux/Unix常用命令
操作系统分类
目前操作系统种类繁多,很难用单一标准统一分类。 根据操作系统的使用环境和对作业处理方式来考虑,可 分为批处理系统(MVX、DOS/VSE)、分时系统(WINDOWS、 UNIX、XENIX、Mac OS)、实时系统(iEMX、VRTX、RTOS,RT Linux); 根据所支持的用户数目,可分为单用户(MSDOS、 OS/2) 、多用户系统(UNIX、MVS、Windows); 根据硬件结构,可分为网络操作系统(Netware、Windows NT、 OS/2 warp)、分布式系统(Amoeba)、多媒体系统 (Amiga)等。
操作系统分类 命令行的使用 环境变量、端口进程及服务状态查看 常见文件类型介绍 Linux/Unix常用命令
环境变量


Windows 在 cmd直接输入下列名称 set echo %OS% ( %环境变量名 %) path Unix/Linux env set echo $OS
端口、进程及服务状态查看


netstat ps (Unix/Linux) services.msc (Windows)
操作系统分类 命令行的使用 环境变量及端口查看 常见文件类型介绍 Linux/Unix常用命令

UNIX操作系统重点知识

UNIX操作系统重点知识

UNIX操作系统重点知识UNIX操作系统重点知识一、概述1.1 UNIX操作系统的起源和发展历程1.2 UNIX操作系统的特点和优势1.3 UNIX操作系统的应用领域二、UNIX基础知识2.1 UNIX的基本概念和组成2.2 UNIX文件系统①文件和目录的基本操作②文件权限和权限管理③文件系统的结构和层次2.3 UNIX命令行操作①常用的UNIX命令②文件和目录的操作命令③文本处理命令④系统管理命令⑤网络和通信命令2.4 进程管理和控制①进程的概念和状态②进程控制命令③进程间通信2.5 系统管理和配置①用户管理和权限管理②系统资源管理③网络配置和管理④安全和防护措施三、高级UNIX知识3.1 Shell编程① Shell脚本的基本语法② Shell变量和环境变量③流程控制和条件判断④ Shell脚本调试和优化3.2 进程调度和优化①进程调度算法②进程性能优化和监控3.3 网络和通信①网络协议和通信模型②常用网络工具和服务③网络安全和防护3.4 存储管理①文件系统管理②磁盘和存储设备管理③ RD和备份策略附件:1.UNIX操作系统命令参考手册2.UNIX操作系统教程和学习资料推荐3.UNIX操作系统相关实例和示例代码法律名词及注释:1.版权:指著作权法所规定的作者对其创作的作品享有的权利。

2.商标:是一种标识,用以区分不同商品或服务的来源。

3.专利:指专利权人在法律规定的范围内就其发明所享有的一种专有权利。

4.许可证:指权利人对他人有关其拥有的专利、商标、著作权等的使用条件和限制作出的授权书。

UNIX基础教程

UNIX基础教程

UNIX基础教程UNIX是一个多用户、多任务、支持多种硬件平台和网络连接的操作系统。

它是大型计算机操作系统的核心,也是许多企业级服务器和工作站的首选操作系统。

UNIX以其稳定性、可靠性和可扩展性而闻名,已经成为计算机科学的重要学科。

在本篇文章中,我将向您介绍UNIX的基础知识和使用技巧。

1.UNIX的历史:UNIX操作系统最早是由贝尔实验室的肯·汤普逊和丹尼斯·里奇在上世纪70年代开发的。

它最初是为了解决大型计算机的多用户和多任务需求而设计的。

由于UNIX的开放源代码和高度可定制性,它迅速在学术界和商业领域获得了广泛的应用。

2.UNIX的特性:UNIX操作系统具有很多重要的特点,包括:多用户和多任务支持、强大的文件系统、灵活的命令行界面、网络功能和安全性等。

UNIX还采用了一个层次化的目录结构,所有的文件和目录都通过路径名进行标识,使得文件的组织和访问更加方便。

3.UNIX的基本命令:在UNIX中,可以通过命令行界面或图形界面来操作系统。

下面是一些常用的UNIX命令:- ls:列出当前目录下的文件和子目录。

- cd:改变当前目录。

- pwd:显示当前所在的目录。

- mkdir:创建一个新的目录。

- touch:创建一个新的空文件或更新已有文件的时间戳。

- cp:复制文件或目录。

- mv:移动或重命名文件或目录。

- rm:删除文件或目录。

- grep:在文件中匹配指定模式的文本。

- man:显示命令的帮助信息。

4. 文件权限和用户管理:在UNIX中,每个文件和目录都有一组权限来控制对其的访问。

权限分为读(r)、写(w)和执行(x)三种。

此外,UNIX还使用用户和组的概念来管理文件的访问权限。

可以使用chown和chmod命令来修改文件的所有者和权限。

5. 进程管理:UNIX为每个运行的程序分配一个进程号(PID),可以使用ps命令查看系统中所有正在运行的进程。

可以使用kill命令发送信号给指定的进程,以控制其行为。

HP UNIX基础知识

HP UNIX基础知识

hp unix 基本概念物理卷(Physical Volume)称为PV:指物理上的硬盘,一个硬盘就是一个PV;逻辑卷(Logical Volume)称为LV:相当于对大硬盘进行逻辑分区,一个VG里可有若干个LV。

逻辑卷组(Logical Volume Group)称为VG:一个VG包含整数个PV,可理解为一个大硬盘。

文件系统(File System):在逻辑卷的基础上,可建立文件系统,然后MOUNT到一个目录下,这样就可以文件存取的方式来使用这块硬盘了。

当然,您也可以不建文件系统,而直接把LV当作裸设备,以TRUNK方式来存取数据,许多数据库都是用这种方式存取数据。

hp unix 逻辑卷管理在HP-UX下使用硬盘的相应命令:1. 先建物理卷:# pvcreate -f /dev/rdsk/cCdDtT这里必须使用硬盘的字符设备文件,其中的cCdDtT:例如c0t6d0等在hp中可以用ls -l dev 看到硬盘的字符设备文件exm: pvcreate -f /dev/rdsk/c0t6d02. 再建逻辑卷组:# mkdir /dev/vg0Xexm: mkdir /dev/vg01mknod 用指定名称产生一个FIFO(命名管道),字符专用或块专用文件。

文件系统中的一个专用文件存贮着三种信息(布朗型、整型、整型)。

布朗型在字符文件与块文件之间作出选择,两个整型是主、次设备号。

c表示字符文件b表示块文件VG的GROUP总是64,是定义好的在/dev下用ls -l可以看到major和minor号# mknod /dev/vg0X/group c 64 0x0X0000exam: mknod /dev/vg01/group c 64 0x020000# vgcreate vg0X /dev/dsk/cCdDtTexam: vgcreate /dev/vg01 /dev/dsk/c0t6d03. 然后划分逻辑卷:# lvcreate -L size vg0X size:该逻辑卷大小exam: lvcreate -L 200 -n lv01 /dev/vg014. 在LV上建文件系统:# newfs -F file_system_type /dev/vg0X/rlvolYfile_system_type:文件系统类型,包括hfs和vxfs,注意此时用该逻辑卷的字符设备文件。

unix,linux操作系统概述及基本知识

unix,linux操作系统概述及基本知识
# cat crontab
30 12 * * * echo
“ it is time for lunch”% (在每日12:30显示信息提示午饭时间到了)
23 30 * * 5 backup_job (在每周5的23:30启动备份作业backup_job)
性能优化和内核参数调整
UNIX OS在使用过程中,随着环境和主要使用目的的变化,不能完全发挥其潜力,就需要对系统进行调整以适应新的需求。
没有任何参数时,mount命令列出所有来自安装表(/etc/mnttab文件)的备安装的文件系统。Mount命令结束后,将在文件/etc/mnttab文件中加入相应一项。
l umount命令:实现对指定文件系统的拆卸。
umount [-m] {special | mount-point}
该命令实现对已经安装在mount-point上的文件系统或设备项为special的拆卸,命令结束后,文件/etc/mnttab中对应的项被删除。
l UNIX中常见的性能瓶颈
我们大致可以把计算机资源分成三种类型:计算能力(CPU)、可使用的内存和外部存储器的大小,以及系统的I/O。
ü 计算能力(CPU):CPU通过调度不同优先级的程序执行,使CPU的处理能力被多个用户程序所共享。计算密集型的应用程序往往占用较多的CPU时间。所以如果多个计算密集的程序同时运行,CPU就可能成为系统瓶颈。
2.作业控制
UNIX系统中提供了对作业(jobs)的控制。作业和进程不同,一个典型的作业就是一条命令行,其中可以包含简单的命令,shell脚本文件或者用管道相连的多条命令。下面介绍一些与作业控制相关的命令。
l jobs命令:列出在作业控制下的所有活动作业的信息。使用-l任选项则可以列出较为详细的信息。

UNIX 基础操作指令及vi命令相关面试知识

UNIX 基础操作指令及vi命令相关面试知识

UNIX 基础操作指令及vi命令相关面试知识1、登录UINX系统终端:可以使用DOS窗口或者终端软件telnet进行登录,默认使用23端口,例如:telnet 192.168.10.240 login:funds password:funds 即可。

2、退出终端:2 % logout2 % exit2 ctrl+d3、首次登入后更改密码2 % passwd => 执行后将会出现下列讯息2 Changing NIS password for user on ice.2 Old password: ______ => 输入旧密码2 New password: ______ => 输入新密码(最好6-8字,英文字母与数字混合)2 Retype new password: ______ => 再输入一次密码4、参看操作系统版本2 Oslevel5、列出文件或目录下之文件名称2 ls 列出目前目录下之文件名。

2 ls -a 列出包含以.起始的隐藏档所有文件名。

2 ls -t 依照文件最后修改时间之顺序,依序列出文件名。

2 ls -F 列出目前目录下之文件名及其类型。

/ 结尾表示为目录名称,* 结尾表示为执行档,@ 结尾表示为symblic link。

2 ls -l 列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称。

2 ls -lg 同上,并显示出文件之拥有者群组名称。

2 ls -R 显示出目录下,以及其所有子目录之文件名。

( recursive listing )6、改变工作目录位置2 cd 改变目录位置,至使用者login 时的working directory (起始目录)。

2 cd dir1 改变目录位置,至dir1 之目录位置下。

2 cd ~user 改变目录位置,至使用者的working directory (起始目录)。

2 cd .. 改变目录位置,至目前目录的上层( 即parent of working directory)2 cd ../user 改变目录位置,至相对路径user 之目录位置下。

UNIX基础教程

UNIX基础教程

UNIX基础教程UNIX是一种多用户、多任务操作系统,广泛用于Unix-like的操作系统中。

它提供了一个强大且灵活的环境,适用于各种不同的应用程序和领域。

本教程将介绍UNIX的基础知识,包括文件系统、命令行界面、进程管理和网络通信等。

一、文件系统UNIX的文件系统是以层次化的目录结构来组织文件和目录。

用户可以使用命令对文件进行创建、删除、移动和复制等操作。

1.目录结构:UNIX的目录结构以根目录(/)为起点,所有的文件和目录都从根目录开始。

2. 目录操作:用户可以使用命令如cd、ls、mkdir和rmdir等来操作目录。

cd用于切换目录,ls用于列出目录内容,mkdir用于创建目录,rmdir用于删除空目录。

3. 文件操作:用户可以使用命令如cat、cp、mv和rm等来操作文件。

cat用于查看文件内容,cp用于复制文件,mv用于移动文件,rm用于删除文件。

二、命令行界面UNIX的命令行界面是用户与系统交互的主要方式。

用户可以通过输入命令来执行各种操作。

1.命令格式:UNIX的命令由命令名称和选项参数组成。

选项参数用于修改命令的行为,可以是单个字符或长参数。

2. 常用命令:UNIX提供了许多常用的命令,如基本的文件和目录操作命令,如ls、cd、mkdir和rmdir;文件查找和文本处理命令,如find、grep和sed;系统信息和管理命令,如ps、df和top等。

3.命令提示符:UNIX的命令行界面会显示一个命令提示符,用户可以在提示符后输入命令。

通常,命令提示符由当前用户名和主机名组成。

三、进程管理UNIX支持多任务操作,可以同时执行多个程序。

用户可以使用命令来管理进程和程序。

1. 运行程序:用户可以使用命令如./和exec等来运行程序。

./用于运行当前目录下的可执行文件,exec用于替换当前进程并执行新程序。

2. 后台运行:用户可以使用命令如&和nohup等将程序置于后台运行。

&用于将程序放入后台运行,nohup用于使程序在用户注销后继续运行。

unix基础知识介绍

unix基础知识介绍

– File Transfer Programs • On CSE lab Windows machines
– Start -> Run – \\<server name>\<username> – e.g -- \\fiji\robh
• Secure FTP (from C&C)
– The X Window System
– ceylon, fiji, sumatra, and tahiti
• Accessing the servers:
– Terminal Programs: • ssh (via the TeraTerm or Putty programs)
– Start -> Program Files -> Desktop Tools -> TeraTerm
• Ask monnahan@cs how to do it
Logging In
• All four island servers allow you to access to your files
–ight one
• Although your Windows and Unix usernames are the same, they have separate accounts (different passwords)
Unix vs. Linux
• Age
– Unix: born in 1970 at AT&T/Bell Labs – Linux: born in 1992 in Helsinki, Finland
• Sun, IBM, HP are the 3 largest vendors of Unix

HP UNIX 基础知识介绍

HP UNIX 基础知识介绍

》逻辑卷 Logical Volume:称为LV:对VG进行逻辑分区, 一个VG里可包含若干个LV
三者之间的关系如下图所示:
1.2.2.2 LVM磁盘结构
如果某个硬盘被纳入LVM的管理,则LVM必需对该硬盘进行必要的格式化工作,在每个硬盘的起始区域划出一块空间用来存放一些结构化信息,该区域也叫超级块。如下图所示:
1.2 HP UNIX的设备管理
1.2.1 设备的基本概念
UNIX下的设备一般都是通过文件来存取,这些文件称为设备文件,类似于Windows下的驱动程序,根据设备类型的不同,有些设备会提供两种不同类型的设备文件,一种是块设备,另一种是字符型设备,也叫裸设备,设备名称前有一个字符”r”。例如逻辑卷设备就有块设备文件和字符设备文件,创建文件系统时用的是块设备,而SYBASE数据库一般是直接采用字符设备做为SYBASE的数据库设备。以下对HPUX下的主要设备的概念和使用方法做个介绍。
# umount /<目录名> 卸载挂在/ <目录名>下的逻辑卷
# fuser -cu /<目录名> 列出使用 /<目录名>的进程ID及用户名。
# fuser -kc /<目录名> Kill 使用 /<目录名>的所有进程。
11) 查看LV
lvdisplay –v /dev/vgXX/lvXXXX
12) 扩展LV
lvextend –L size_of_megabytes /dev/vgXX/lvXXX
13) 删除LV
lvremove –f /dev/vgXX/lvXXX
14) VG信息备份
以上分别是引导盘和非引导盘的超级块的信息。术语简称如下:

unix基础知识题库100道及答案(完整版)

unix基础知识题库100道及答案(完整版)

unix基础知识题库100道及答案(完整版)1. Unix 操作系统的创始人是?A. 肯·汤普森和丹尼斯·里奇B. 比尔·盖茨和保罗·艾伦C. 史蒂夫·乔布斯和史蒂夫·沃兹尼亚克D. 拉里·佩奇和谢尔盖·布林答案:A2. 在Unix 中,用于查看当前工作目录的命令是?A. cdB. pwdC. lsD. mkdir答案:B3. 以下哪个命令用于创建新目录?A. cdB. rmdirC. mkdirD. touch答案:C4. 在Unix 中,删除文件的命令是?A. delB. eraseC. rmD. remove答案:C5. 要列出当前目录下所有文件和子目录(包括隐藏文件),使用以下哪个命令?A. lsB. ls -aC. ls -lD. ls -R答案:B6. 以下哪个命令用于改变文件的所有者?A. chmodB. chownC. chgrpD. groupadd答案:B7. Unix 中用于显示文件内容的命令是?A. catB. moreC. lessD. 以上都是答案:D8. 要将标准输出和标准错误输出都重定向到一个文件,使用以下哪个符号?A. >B. <C. 2>D. &>答案:D9. 以下哪个命令用于查找文件?A. findB. grepC. locateD. 以上都是答案:D10. 在Unix 中,用于复制文件的命令是?A. cpB. mvC. scpD. rsync答案:A11. 要查看系统进程信息,使用以下哪个命令?A. psB. topC. killD. pidof答案:A12. 以下哪个命令用于给文件或目录设置权限?A. chmodB. chownC. umaskD. su答案:A13. Unix 中用于压缩文件的命令是?B. bzip2C. zipD. 以上都是答案:D14. 要解压缩gzip 格式的文件,使用以下哪个命令?A. gunzipB. gzip -dC. 以上都是D. 以上都不是答案:C15. 以下哪个命令用于切换用户?A. useraddB. userdelC. suD. passwd答案:C16. 在Unix 中,用于创建用户的命令是?A. useraddB. adduserC. 以上都是D. 以上都不是答案:C17. 要修改用户密码,使用以下哪个命令?A. passwdB. passwordC. changepwdD. newpasswd答案:A18. 以下哪个命令用于查看系统内核版本?A. uname -rB. uname -aC. cat /proc/versionD. 以上都是答案:D19. Unix 中用于挂载文件系统的命令是?A. mountB. umountD. fdisk答案:A20. 要卸载已挂载的文件系统,使用以下哪个命令?A. mountB. umountC. unmountD. remove答案:B21. 以下哪个命令用于查看磁盘使用情况?A. dfB. duC. fdiskD. parted答案:A22. 在Unix 中,用于查看文件系统类型的命令是?A. mountB. file -sC. fsckD. mkfs答案:B23. 要格式化磁盘分区为ext4 文件系统,使用以下哪个命令?A. mkfs.ext4B. format.ext4C. fdformat.ext4D. 以上都不是答案:A24. 以下哪个命令用于设置计划任务?A. atB. cronC. 以上都是D. 以上都不是答案:C25. Unix 中用于网络配置的命令是?A. ifconfigB. ipC. netstatD. 以上都是答案:D26. 要查看网络连接状态,使用以下哪个命令?A. ifconfigB. netstatC. tcpdumpD. traceroute答案:B27. 以下哪个命令用于跟踪数据包的路由路径?A. tracerouteB. pingC. routeD. arp答案:A28. 在Unix 中,用于测试网络连通性的命令是?A. tracerouteB. pingC. netstatD. ifconfig答案:B29. 要查看本地ARP 缓存,使用以下哪个命令?A. arpB. ifconfig -aC. netstat -rD. route -n答案:A30. 以下哪个命令用于查看系统启动日志?A. dmesgB. syslogC. lastlogD. messages答案:A31. Unix 中用于发送邮件的命令是?A. mailB. sendmailC. postfixD. exim答案:A32. 要查看系统登录记录,使用以下哪个命令?A. lastB. whoC. wD. 以上都是答案:D33. 以下哪个命令用于显示系统负载情况?A. uptimeB. topC. loadavgD. 以上都是答案:D34. 在Unix 中,用于进程管理的信号中,“终止进程”对应的信号是?A. SIGTERMB. SIGKILLC. SIGSTOPD. SIGCONT答案:A35. 要强制终止一个进程,使用以下哪个信号?A. SIGTERMB. SIGKILLC. SIGSTOPD. SIGCONT答案:B36. 以下哪个命令用于显示进程的树状结构?A. pstreeB. ps -efC. topD. killall答案:A37. Unix 中用于管道操作的符号是?A. |B. >C. <D. &答案:A38. 要将一个命令的输出作为另一个命令的输入,使用以下哪种方式?A. 重定向C. 后台运行D. 以上都不是答案:B39. 以下哪个命令用于在后台运行进程?A. nohupB. &C. bgD. 以上都是答案:D40. 在Unix 中,用于查看命令历史记录的命令是?A. historyB. cat ~/.bash_historyC. 以上都是D. 以上都不是答案:C41. 要重复执行上一条命令,使用以下哪个快捷键?A.!!B. ^C. EscD. Ctrl + R答案:A42. 以下哪个命令用于编辑文本文件?A. viB. vimC. nanoD. 以上都是答案:D43. Unix 中用于查找文本内容的命令是?A. grepB. findC. awkD. sed答案:A44. 要替换文本中的字符串,使用以下哪个命令?A. grepB. sedC. awk答案:B45. 以下哪个命令用于按列提取文本内容?A. cutB. pasteC. joinD. sort答案:A46. 在Unix 中,用于对文本进行排序的命令是?A. sortB. uniqC. wcD. tr答案:A47. 要统计文本的行数、单词数和字符数,使用以下哪个命令?A. wcB. countC. statD. size答案:A48. 以下哪个命令用于去除文本中的重复行?A. sort -uB. uniqC. distinctD. remove_duplicates答案:B49. Unix 中用于文本转换的命令是?A. trB. iconvC. 以上都是D. 以上都不是答案:C50. 要将大写字母转换为小写字母,使用以下哪个命令?A. tr 'A-Z' 'a-z'B. tr 'a-z' 'A-Z'C. lowerD. upper答案:A51. 以下哪个命令用于比较两个文件的差异?A. diffB. cmpC. md5sumD. sha1sum答案:A52. 在Unix 中,用于计算文件的校验和(如MD5)的命令是?A. md5sumB. sha1sumC. cksumD. 以上都是答案:D53. 要创建硬链接,使用以下哪个命令?A. lnB. linkC. hardlinkD. create_link答案:A54. 以下哪个命令用于创建符号链接?A. ln -sB. symlinkC. softlinkD. create_symlink答案:A55. Unix 中用于设置环境变量的命令是?A. exportB. setC. envD. declare答案:A56. 要查看所有环境变量,使用以下哪个命令?A. envB. printenvC. 以上都是D. 以上都不是答案:C57. 以下哪个命令用于查看系统时间?A. dateB. timeC. clockD. timer答案:A58. 在Unix 中,用于设置系统时间的命令是?A. date -sB. settimeC. timeconfigD. 以上都不是答案:A59. 要暂停一个正在运行的进程,使用以下哪个信号?A. SIGSTOPB. SIGCONTC. SIGTSTPD. SIGUSR1答案:C60. 以下哪个命令用于恢复被暂停的进程?A. SIGCONTB. fgC. bgD. 以上都是答案:D61. Unix 中用于查看进程资源使用情况的命令是?A. topB. ps -auxC. vmstatD. 以上都是答案:D62. 要查看系统内存使用情况,使用以下哪个命令?A. freeB. meminfoC. topD. vmstat答案:A63. 以下哪个命令用于查看系统CPU 信息?A. lscpuB. cpuinfoD. vmstat答案:A64. 在Unix 中,用于查看系统交换分区使用情况的命令是?A. swapon -sB. swapinfoC. free -mD. 以上都是答案:D65. 要启用交换分区,使用以下哪个命令?A. swaponB. enable_swapC. start_swapD. activate_swap答案:A66. 以下哪个命令用于禁用交换分区?A. swapoffB. disable_swapC. stop_swapD. deactivate_swap答案:A67. Unix 中用于查看文件系统inode 使用情况的命令是?A. df -iB. stat -fC. dumpe2fsD. tune2fs答案:A68. 要扩展文件系统的大小,使用以下哪个命令?A. resize2fsB. extendfsC. growfsD. expandfs答案:A69. 以下哪个命令用于检查和修复文件系统?A. fsckB. e2fsckC. xfs_repairD. 以上都是70. 在Unix 中,用于设置文件或目录的访问时间的命令是?A. touch -aB. touch -mC. touch -tD. touch -c答案:A71. 要设置文件或目录的修改时间,使用以下哪个命令?A. touch -aB. touch -mC. touch -tD. touch -c答案:B72. 以下哪个命令用于创建空文件?A. touchB. newfileC. create_fileD. make_file答案:A73. Unix 中用于分割文件的命令是?A. splitB. csplitC. 以上都是D. 以上都不是答案:C74. 要合并分割后的文件,使用以下哪个命令?A. catB. pasteC. joinD. merge答案:A75. 以下哪个命令用于计算文件的行数?A. wc -lB. count_linesC. line_countD. lines答案:A76. 在Unix 中,用于计算文件的字节数的命令是?A. wc -cB. sizeC. byte_countD. file_size答案:A77. 要计算文件的单词数,使用以下哪个命令?A. wc -wB. word_countC. count_wordsD. words答案:A78. 以下哪个命令用于将多个文件的内容按行合并到一个文件?A. catB. pasteC. joinD. merge答案:A79. Unix 中用于提取文件特定行的命令是?A. sedB. awkC. headD. tail答案:A80. 要查看文件的前几行内容,使用以下哪个命令?A. headB. topC. firstD. begin答案:A81. 以下哪个命令用于查看文件的后几行内容?A. tailB. bottomC. lastD. end答案:A82. 在Unix 中,用于将文件内容以列的形式显示的命令是?A. columnB. fmtC. prD. 以上都是答案:D83. 要对文件内容进行分页显示,使用以下哪个命令?A. moreB. lessC. pageD. 以上都是答案:D84. 以下哪个命令用于在文件中查找特定模式的行,并显示前后几行的内容?A. grep -AB. grep -BC. grep -CD. 以上都是答案:D85. Unix 中用于按照特定字段对文件内容进行排序的命令是?A. sort -kB. sort_by_fieldC. field_sortD. ordered_by_field答案:A86. 要对文件内容进行去重操作,同时保留唯一的行,使用以下哪个命令?A. sort -uB. uniq -uC. distinctD. unique答案:B87. 以下哪个命令用于在文件中查找并替换特定的字符串?A. sedB. awkC. grepD. find答案:A88. 在Unix 中,用于计算文件中特定字符串出现的次数的命令是?A. grep -cB. wc -lC. countD. frequency答案:A89. 要将文件中的制表符转换为空格,使用以下哪个命令?A. expandB. unexpandC. tab_to_spaceD. space_to_tab答案:A90. 以下哪个命令用于将文件中的空格转换为制表符?A. expandB. unexpandC. tab_to_spaceD. space_to_tab答案:B91. Unix 中用于将文件编码从一种格式转换为另一种格式的命令是?A. iconvB. convert_encodingC. encoding_convertD. change_encoding答案:A92. 要在文件中统计特定字符的个数,使用以下哪个命令?A. tr -dcB. count_charC. char_countD. number_of_char答案:A93. 以下哪个命令用于在文件中删除重复的相邻行?A. uniqB. sort -uC. distinct_linesD. remove_adjacent_duplicates答案:A94. 在Unix 中,用于将文件按照指定的分隔符分割成字段的命令是?A. cutB. splitC. field_splitD. divide_by_delimiter答案:A95. 要将多个文件按照相同的字段进行合并,使用以下哪个命令?A. joinB. mergeC. combineD. unite答案:A96. 以下哪个命令用于在文件中查找不匹配特定模式的行?A. grep -vB. not_matchC. mismatchD. no_match答案:A97. Unix 中用于在文件中查找并打印匹配行的上下文信息的命令是?A. grep -CB. context_grepC. grep_contextD. print_context答案:A98. 要在文件中查找以特定字符串开头的行,使用以下哪个正则表达式?A. ^stringB. string$C..*stringD. string.*答案:A99. 在Unix 中,用于在文件中查找包含特定字符串的行,不论其位置的正则表达式是?A. ^stringB. string$C..*string.*D. string答案:C100. 要在文件中查找以特定字符串结尾的行,使用以下正则表达式?A. ^stringB. string$C..*stringD. string.*答案:B。

HPUX培训课程

HPUX培训课程

惠普培训部技术培训2004年HP-UX培训课程HP-UX基础课程名称:UNIX系统基础课程编号:51434A课程综述:本课程概括介绍了UNIX系统,所涉及的知识包括UNIX基础概念、常用命令、Shell使用及基础的编程技巧,是系统性掌握UNIX知识和使用技巧的必修入门课程,也是惠普全球HP-UX CSA技术认证考试(考试号HP0-002)的必备科目。

内容纲要:●UNIX系统简介●登录●使用CDE●文件系统遍历●文件管理●文件权限及访问●Shell基本功能●Shell高级特性●引用●文件名的生成●I/O重定向●管道●使用网络服务●vi编辑简介●进程控制●Shell编程简介●Shell编程:分支语句●Shell编程:循环语句●脱机文件存储●Shell中的awk, sed使用学员收益:●掌握UNIX基本知识及日常操作●学会UNIX常用命令●理解Shell的功能并掌握Shell基本编程方法●参加HP-UX CSA认证考试HP0-002必备目标学员:系统操作员、系统管理员、网络管理员、软件开发人员学员条件:具备基本计算机知识课程长度:4天课程名称:HP-UX系统及网络管理I课程编号:H3064A课程综述:本课程是为了使学员成为能够在网络环境中成功地配置、管理、维护和操作HP 9000工作站和服务器的系统管理员而所需准备的两门课程中的第一门。

该课程着重讲述配置文件系统、外设、用户帐户,以及管理和配置系统核心、补丁程序、应用软件,逻辑卷与磁盘管理高级技巧,以及必备的硬件产品知识。

本课程将为学员理解掌握HPUX 主机管理技术奠定坚实的基础,是成为HPUX系统管理员的必修基础科目,也是惠普全球HP-UX CSA技术认证考试(考试号HP0-002)的必备科目。

内容纲要:●SAM概述●创建和管理用户帐户●定制用户账户●HP-UX文件层次结构●连接外围设备●配置设备文件●配置硬盘设备●文件系统概念●逻辑卷管理(LVM)●文件系统创建●文件系统管理●文件系统修复●系统备份●调度程序cron的作业●管理交换区●打印机管理●关机和重新启动●HP-UX内核配置●用SD-UX安装软件●用SD-UX安装补丁程序●连接到网络●用Ignite-UX安装操作系统●HP9000的新产品系列知识,必备硬件知识,及逻辑卷高级管理技巧和磁盘镜像工具学员收益:∙管理用户∙管理硬件∙管理软件∙内核配置和引导流程目标学员:系统管理员,负责维护和配置系统资源,控制资源访问的人员。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教材(基础知识篇)Unix(一)基本命令1.ls 显示文件名,等同于dos下dir命令命令格式:ls [option] fileoption:-l 显示详细列表域1 :文件类型和文件权限域2 :文件连接数域3 :文件所有者名字域4 :文件用户组名字域5 :文件长度域6-8 :最近修改日期域9 :文件名-a 显示所有文件,包含隐藏文件(以. 起头的文件名)-R 显示文件及所有子目录-F 显示文件(后跟*)和目录(后跟/)-d 与l选项合用,显示目录名而非其内容2.cd 目录转换,等同于dos下cd命令注意目录分隔符为“/”,与dos相反命令格式:cd dirname3.pwd 显示当前路径4.cat 显示文件内容,等同于dos下type命令命令格式:cat filename5.more 以分页方式查看文件内容.命令格式:more filename6.rm 删除文件命令格式:rm [-r] filename (filename 可为档名,或档名缩写符号.) 例子:rm file1 删除档名为file1 之文档.rm file? 删除档名中有五个字符,前四个字符为file 之所有文档.rm f* 删除档名中,以f 为字首的所有文档.rm -r dir1 删除目录dir1,及其下所有文档及子目录.7.mkdir 创建目录命令格式:mkdir [-p] directory-name例子:mkdir dir1 建立一新目录dir1.mkdir -p dir/subdir 直接创建多级目录8.rmdir 删除目录目录必须首先为空命令格式: rmdir directory9.cp 文档复制命令格式: cp [-r] source destination例子:cp file1 file2 将文档file1 复制成file2cp file1 dir1 将文档file1 复制到目录dir1 下,文件名仍为file1. cp /tmp/file1 . 将目录/tmp 下的文档file1复制到现行目录下,档名仍为file1.cp /tmp/file1 file2 将目录/tmp 下的文档file1现行目录下,档名为file2cp -r dir1 dir2 (recursive copy) 复制整个目录.若目录dir2 存在,则将目录dir1,及其所有文档和子目录,复制到目录dir2 下,新目录名称为dir1.若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录dir2.10.mv 文件移动命令格式:mv source destination例子:mv file1 file2 将文档file1,更改档名为file2.mv file1 dir1 将文档file1,移到目录dir1 下,档名仍为file1. mv dir1 dir2 若目录dir2 存在,则将目录dir1,及其所有档案和子目录,移到目录dir2 下,新目录名称为dir1.若目录dir2 不存在,则将dir1,及其所有文档和子目录,更改为目录dir2.11.du 查看目录所占磁碟容量命令格式: du [-sk] directory例子:du dir1 显示目录dir1 的总容量及其次目录的容量du -sk dir1 显示目录dir1 的总容量,以k bytes为计量12.find 文件查找命令格式: find dir -name filename command例子:find . -name hello -print 寻找目前目录及所有的子目录内叫hello的文档.find . -ctime +7 -print 找出七天内未被更动的文档find . -size +2000m -print 找出大小超过2000 bytes的文档find /tmp -user b1234567 -print 在/tmp下属於b1234567的文档find . -name '*.c' -exec rm {} 删除所有的.c档find . -name test\* -print 显示当前目录及其子目录文件名前4位为test的文件名13.man 随机文档例子:man ls | col -b >ls.txt 生成文本文档catman -w -M /usr/man 生成索引关键字man -k keyword 关键字查找man -s number word 不同系统类别example: man -s 3s printf14.vi 编辑器命令状态:j,k,h,l:上下左右0:行首$: 行尾i,I :插入命令,i 在当前光标处插入I 行首插入a,A:追加命令,a 在当前光标后追加,A 在行末追加o,O:打开命令,o 在当前行下打开一行,O在当前行上插入一行r,R :替换命令,r 替换当前光标处字符,R从光标处开始替换数字s: 替换指定数量字符x: 删除光标处字符dd: 删除当前行d0: 删除光标前半行d$: 删除光标后半行ctrl+f :后翻页ctrl+b:前翻页G : 文件尾数字G: 数字所指定行/string 查找字符串n 继续查找N 反向继续查找% 查找对应括号u 取消上次操作ex命令状态:set number 显示行号:set smd 显示显示状态:0 文件首:1,5 copy 7 块拷贝:1,5 del 块删除:1,5 move 7 块移动:1,$s/string1/string2/g 全文件查找string1并替换为string2:wq! 存盘退出(二)增强命令1.ln 文档连结命令格式:ln [-s] oldname newname同一文档,可拥有一个以上之名称,可将文档做数个连结.一个符号链是指向系统另一个文件的特殊文件,当访问这种文件时,它里面存放着一个路径名,该路径名用来引导用户到卡符号链所指的文件或目录例子:ln -s file1 file2 将名称file2,连结至文档file1.2.grep 搜索字符串命令格式:grep string filename寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern 的观念.以下是一些简单的□例,以及说明:^M 以M开头的行,^表示开始的意思M$ 以M结尾的行,$表示结束的意思^[0-9] 以数字开始的行,[]内可列举字母^[124ab] 以1,2,4,a,或b开头的行^b.503 句点表示任一字母* 星号表示0个以上的字母(可以没有)+ 加号表示1个以上的字母\. 斜线可以去掉特殊意义<eg> cat passwd | grep ^b 列出大学部有申请帐号者名单cat passwd | grep ^s 列出交换学生申请帐号者名单cat passwd | grep '^b.503' 列出电机系各年级...grep '^\.' myfile.txt 列出所有以句点开头的行3.fgrep 搜索字符串命令格式:fgrep string file4.file 显示文件类型命令格式:file fileall文件类型为shell script,ELF 32bit,ASCII text,data or tar file5.diff 比较文档或目录之不同内容命令格式:diff [-r] name1 name2 ( name1 name2 可同时为档名,或目录名称.) 例子:%diff file1 file2比较文档file1 与file2 内,各行之不同处.%diff -r dir1 dir2比较目录dir1 与dir2 内,各文档之不同处.6.cmp 比较文档相同部分命令格式:cmp file1 file27.ftp 远程文件传输命令格式:ftp [hostname|IP address]在进入ftp 之后,如果与remote host 连接上了,它将会询问你username 与密码,如果输入对了就可以开始进行文档传输.注意:如用户无密码,无法注册(1) ftp 命令ascii 将传输模式设为ascii 模式.通常用於传送文字档.binary 将传输模式设为binary 模式,通常用於传送执行档,压缩档与影像cd remote-directory 将远程主机上的工作目录改变.lcd [ directory ] 更改本地主机的工作目录.ls 列出远程主机上的文档.get remote [ local-file ] 取得远方的文档.mget remote-files 可使用通用字元一次取得多个文档.put local[ remote-file] 将本地主机的文档送到远程主机.mput local-files 可使用通用字元一次将多个文档放到远程主机上.help [ command ] 线上辅助指令.mkdir directory-name 在远程主机创建一个目录.prompt 更改交谈模式,若为on 则在mput 与mget 时每作一个文档之传输时均会询问.quit/bye 离开ftp .(2) 后台执行ftp1.首先,将过程所用到的指令依顺序放入文档中,如下:%cat ftp_command!mkdir testlcd testcd testpromptbinarymget *.*bye2.其次,建一个.netrc档,属性为400,让ftp 自动到此读取Username与Password,方可顺利login 到的主机,如下:%cat .netrcmachine remote login anonymous password guest3.最后再执行下面指令即可.%nohup ftp remote < ftp_command > message & 8.telnet 远程终端访问命令格式:telnet [hostname|IP address]*注:如使用root用户登录,其权限请参见11.3.4 9.IO 重新导向UNIX所有的程式执行时,均需要资料的输入以及输出资料.一般而言,资料是从键盘输入,并将资料输出到萤幕上,这就叫做标准输入及标准输出,而我们可以更改标准出输出入.A. 更改标准输入-- 在命令后方加"< <filename>" ,即可从<filename>这个文档输入资料.B. 更改标准输出-- 在命令后方加"> <filename>" ,即可将萤幕输出的资料导向到<filename>这个文档上.C. 更改标准输出-- 在命令后方加">> <filename>",功能与B.相似,只不过这会将资料加在文档后方.D. 管道-- 在两个命令中间加上'|',即可将前方指令的输出当成后方指令的输入.例:cd /tmpls -l > /tmp/ls.outcat /tmp/ls.outmore /tmp/ls.outrm /tmp/ls.outls | morels | wc -l (word count, count line number,算出文档数目)软件包管理1.pkginfo 显示软件包信息命令格式:pkginfo -d[ device|pathname] -l pkg_name例子:这三个域为:pkg_category 软件包种类,可为application,graphics 或system.pkg_name 软件包名字,如为SUN产品则机SUNW 起头.Description 软件产品的简单说明.例子:# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 |more利用pkginfo -l 命令显示关于软件包的详细信息,包括软件包的大小(按硬盘块大小计算).# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 -l SUNWaudio上面输出的最后一行指示软件包的大小. 利用此信息和df -k命令来确定你是否拥有足够硬盘空间来安装此软件包.2.pkgadd 增加软件包利用pkgadd 命令增加软件包,当软件包被成功地安装以后,向root发送一个邮件.命令格式:pkgadd -d [device | pathname] pkg_name例子:# pkgadd -d /cdrom/solaris_2_2/s0/Solaris_2.2 SUNWaudio3.pkgchk 校验软件包的安装pkgchk命令通过将软件包的属性及路径名内容与系统记录文件中的值进行对比来校验.命令格式:pkgchk [-p path1 [path2...]]此命令可以检查整个软件包或通过指定-p选项对一特殊路径名进行检查,无输出则意味着没有问题被检查出.由于/etc/group 文件大小已被改变,所以文件内容的checksum就不对.考察软件包信息pkgadd命令更新文件/var/sadm/install/contents、此文件为系统中所有已安装软件包的记录文件.没有简单的方法来确定某软件包具有某一特殊文件(或命令).对于已安装的软件包,从/var/sadm/install/contents 记录文件中查找此软件包的路径名.4.pkgrm 删除软件包命令格式:pkgrm pkgname1 pkgname2 …在调用pkgrm 命令后,将向你警告有依赖关系的软件包信息,并提供放弃此操作的提示.当软件包被成功地删除后,向root发送一个邮件.pkgrm命令通过文件/var/sadm/install/contents 来确定软件包的地址,并且当软件包被删除以后,更新此文件.假如此软件包被两个或更多的包共享,则一定得将这些依赖于此包的所有软件包删除以后才删除此软件包.5.spooling 软件包转储一个软件包可以由安装CD-ROM中拷贝过来存放在系统中,但并没有安装此软件包.例如,一个服务器可以拷贝存储一个软件包,一个没有CD-ROM设备的系统可以从服务器上挂接此软件包,用以安装. 服务器下面两个pkgadd命令用以说明如何spool一个软件包到/var/spool/pkg目录下或到一个指定的目录下.pkgadd命令的-s spool选项会缺省地将软件包拷贝到/var/spool/pkg 目录下.你可以指定一个目录作为-s选项的参数.客户假如服务器共享了/export/pkgs目录,则客户系统可以挂接目录/export/pkgs并安装软件包.# mkdir /export/pkgs# mount venus:/export/pkgs /export/pkgs# pkgadd -d /export/pkgs SUNWaudio删除Spooled软件包在服务器上可以利用-s选项从spooling目录中删除一个软件包.# pkgrm -s /export/pkgs SUNWaudio与软件包管理有关的文件和目录/var/sadm 包含系统记录文件和管理文件的目录/opt/pkgname 安装未随操作系统一起提供的、名为pkgname的软件包的推荐目录./opt/pkgname/bin/opt/bin 未随操作系统一起提供的、名为pkgname的执行文件的推荐目录.var/opt/pkgname/etc/opt/pkgname 未随操作系统一起提供的、名为pkgname的记录文件的推荐目录./var/sadm/install/contents 整个系统的软件包映象.数据备份和传输工具(一)数据设备名1.磁带类型设备名容量持续速率突发速率机器类型8mm D8112 5G-10G 82058mm D8160 7G-14G 8505-87058mm D8170 20G 1MB/s 5MB/s 89004mm DDS1(60m) 1.3G4mm DDS2(120m) 4G-8G4mm DDS3(125m) 12G-24G 1MB/s 10MB/s 设备名:/dev/rmt/0,/dev/rmt/0n(不倒带)2.软盘设备名:/dev/fd0或/dev/rdiskette 未运行卷标管理/vol/dev/aliases/floppy0 运行卷标管理3.文件(二)数据备份命令Solaris 2.x计算环境提供了几个命令用于备份和恢复文件和文件系统.多卷备份连接系统跨接ufsdumpufsrestore Yes No Notar No Yes Yescpio Yes Yes Yes 1.ufsdump命令对系统管理员而言,ufsdump命令很有用,可对整个文件系统做完全或增量转储. 完全转储是对整个文件系统做备份.在较长的间隔做一次,如一星期或一月.增量转储是对新创建或修改的文件进行备份.增量转储更频繁一些,可能一天一次.ufsdump命令提供了不同等级的转储,从0至9.转储等级用来确定对哪些文件备份.0级指定完全转储,1至9指定不同等级的增量转储.例如,增量转储(1等级)将对在上一次低等级(0级)转储后修改或创建的文件进行备份.对文件系统作备份时,应将系统转至运行等级S.如系统在运行等级3时,文件可能正在使用,于是可能造成无效备份. 例子:# ufsdump 0uf /dev/rmt/0 /export/home选项及参数:0 指定0级(完全)转储.u 更新文件/etc/dumpdates,以记录成功的转储.f 与下面的/dev/rmt/0参数一起确定转储的磁带设备./dev/rmt/0 转储的磁带设备./export/home 指定要转储的文件系统.2.ufsrestore命令ufsrestore命令从备份磁带上拷贝文件至当前目录下.ufsrestore命令可用于重载转储好的整个文件系统或备份带上的单个或多个文件.ufsrestore命令的选项用来指定磁带设备名和被恢复文件的路径名.恢复过程用ufsrestore命令按以下步骤恢复一个文件:# cd /newdir# ufsrestore tuf /dev/rmt/0文件系统拷贝#mount /dev/dsk/c0t1d0s0 /mnt#ufsdump 0f - /dev/rdsk/c0t0d0s0|(cd /mnt; ufsresotre rf -)#installboot /usr/platform/`uname -I`/lib/fs/ufs/bookblk raw-device 3.tar命令tar命令是用户级的备份命令,用于备份和恢复文件或目录.命令格式:tar options tape_device_name [filename]option c-建立新文档v-显示路径t-显示文件列表f-指定设备x-抽取文件i-交互式例子:(1)备份过程:$ tar cvf /dev/rmt/0 * //tar cvf 备份以后的文件名要备份的文件名(2)恢复过程:$ tar xvf /dev/rmt/0 //tar xvf 要解压的文件名(3)目录复制$ tar cvf - mydir|(cd newdir;tar xvf -)(4) 异地拷贝(必须为可信任用户,参见11.3)$ tar cvf - mydir|rsh remote tar xvf - ;拷贝mydir目录至远程主机$ rsh remote tar cvf - mydir|tar xvf - ;拷贝远程主机mydir目录至本机4.cpio命令cpio(copy in/out)命令是能产生多卷备份的用户级命令.命令格式:cpio -ov >tape_device_namecpio -i [vt] <tape_device_name一旦它识别出介质的尾部,它就提示你插入另一磁带.cpio命令利用ls或find命令的输出进行文件列表,将这些文件输出到一个文件,如磁带设备.它在文件之间插入标题以便于恢复,所以比tar命令慢.cpio命令可用通配符作为参数,然而,cpio反着用通配符,即除满足匹配条件的文件以外,它将备份所有文件.备份过程$ find . -depth -print | cpio -ov > /dev/rmt/0find命令给cpio命令提供文件和目录名的列表.-o选项表示从标准输出读./dev/rmt/0参数确定磁带设备.例子:用find和cpio命令将主目录备份到磁带上:恢复过程用cpio命令按以下步骤从磁带上检索文件和目录.1.将磁带插入磁带设备.2.改变目录至/tmp目录.3.用以下cpio目录确定要恢复的文件的路径名.$ cpio -iv < /dev/rmt/0-i选项抽取文件,v(verbose)选项与t选项合用则按ls -l格式列出文件,使用此复合选项只显示文件信息,不抽取文件.4.用以下cpio命令恢复文件至/tmp目录.$ cpio -iv < dev/rmt/0 test.file选项i抽取文件,v表示恢复时显示文件名.5.从目录/tmp拷贝文件至所需目录.6.取出磁带.下面的例子说明如何用cpio命令恢复一个文件. press,uncompress,zcat 命令compress命令利用一特殊格式来压缩文件,以减少文件大小.压缩比从20%至80%.例如,用-v选项对名为bin.file的文件进行压缩:此文件被压缩后,加上后缀.Z.用户管理(一)用户基本知识1.文件信息ls -ldrwxrwxrwx filename(1)访问权限mode : rwx rwx rwx r:read w:write x:executeuser group other缩写: (u) (g) (o)(2)文件类型- : 普通文件b : 块特殊文件,如硬盘和CDROM设备c : 字符文件设备或称“raw”设备文件l : 符号连接p : 管道或流,用于进程通讯d : 目录2.缺省权限创建文件和目录时,系统自动设置一定的权限.缺省权限由用户mask码控制$umask 显示用户umask码umask 设置文件目录022 新文件属主有读权和修改权用户组和其他用户有读权和修改权用户组和其他用户只有读权可用umask maskvalue 改变缺省权限3.系统安全文件/etc/passwd 用户注册表/etc/shadow 加密口令/etc/group 用户组/etc/default/login 访问控制说明:passwd文件是为系统中的用户授予和认证访问权限的第一个文件,其项目使用‟:‟ 分割.login_name:passwd_field:UID:GID:comment:home_directory:default_shell login_name 用户唯一登录名comment 注释(finger使用)passwd_field 加密口令安全标记home_directory 用户注册家目录UID 用户号default_shell 命令解释器GID 用户缺省唯一组号默认:sh,csh,kshshadow 文件管理用户加密口令,该文件只对超级用户有读权限login_name:encrypted_pass:last_change:min:max:warn:inactive:expire:reserv edlogin_name 用户名(同passwd) max 口令有效最大天数encrypted_pass 13字符长加密口令warn 口令到期前多少天警告last_change 上次更改日期(from1970.1.1)inactive 被禁止登录前,帐号不活跃天数min 最小间隔天数expire 用户禁止登录绝对日期(通常空白)group文件用于将计算机系统的用户分组groupname:passwd:gid:user-listgroupname 唯一组名gid 为操作系统提供的代表组名的唯一标识号passwd 组加密后的口令user-list 用逗号分割的所有可访问该组的用户清单理解UID和GID系统中的每一个用户名都被赋予了一个UID(User Identification Number 用户标识号),这些号在0-60000之间,系统使用UID将一个用户名和操作系统对该用户的标识等同起来,建立用户时,必须保证UID唯一。

相关文档
最新文档