UNIXUNIX 基础知识
目
录Table of Contents
1
工具结构...
5
1.1
组网结构...
5
1.2
工具原理和处理流程...
6
1.2.1
原理...
6
1.2.2
用例执行流程...
6
2
环境安装...
7
2.1
版本取得...
7
2.2
平台侧的安装...
8
2.3
Windows侧的安装...
8
2.4
安装正确吗?如何确认...
8
2.4.1
平台侧标准数据的检查...
8
2.4.2
Windows侧的检查...
9
2.5
如何进行更新...
9
2.6
常见问题定位...
9
2.6.1
出现问题时,请先排除以下低级错误...
9
2.6.2
定位问题基本流程...
10
2.6.3
常见错误及原因...
10
3
工具使用...
12
3.1
用例编辑...
12
3.2
连接与预置数据...
12
3.3
用例执行:定制模板、用户呼叫、修改信令文件、发送信令文件...
13
3.4
预期结果...
13
3.5
变量替换:变量是如何变成具体值的...
14
3.6
用例规范:提高重用性...
16
3.7
经验与技巧...
16
UNIX基础知识
1
UNIX工作环境
1.1
UNIX操作系统结构
由三大部分组成:
(1) Kernel(内核)
|
(2) Shell(外壳)
|
(3) 工具及应用程序
|
工具及应用程序
Shell
Kernel
硬件
壳(Shell):Shell是系统得命令解释器,负责解释执行用户输入的命令。UNIX系统同时支持多种Shell。常见的有C
Shell、B Shell、K Shell。
1.2
用户环境
UNIX是多用户操作系统,要登录系统必须有用户名和密码。
Unix系统的用户分为两类:一类称作系统用户,这是给系统管理员等对系统具有特殊需求的用户使用的,其中超级用户的权限最高。另一类是普通用户,一般的使用者都是系统的普通用户。
家目录:UNIX在创建用户名时,一般会创建一个目录专门供该用户使用,这个目录称为该用户的家目录(Home Directory)。缺省家目录一般放在/usr目录下,目录名与用户名称相同,如/usr/smith。
启动文件:不同的Shell有不同的启动文件,用户登录时自动执行该文件,以初始化用户的环境。一般在家目录下,以隐含文件的方式存在。B/K Shell的启动文件是“.profile”文件,C
shell的启动文件是“.login”。
如,启动文件中常有定义搜索路径的行:
PATH=$HOME:$HOME/bin
每个用户都有自己的用户环境。用户环境包括:用户主目录及搜寻路径、时区、终端类型等等。
可以通过env命令来查看环境变量,如下面显示了某个用户的环境:
hp227 /opt/smp 25 > env
HOME=/opt/smp
PATH=/usr/bin:/usr/ccs/bin:/usr/contrib/bin
SHELL=/usr/bin/csh
TERM=vt100
COLUMNS=80
LINES=24
2
UNIX文件系统
2.1
UNIX文件
在UNIX中文件共分为四种:
1 普通文件(ordinary file),分为:文本文件、二进制文件
2 目录文件(directory)
3 特殊文件(special file),分为:块设备文件、字符设备文件
4 符号链接文件(symbolic links)
一般将普通文件分为文本文件和二进制文件。文本文件是可以用vi等编辑器能够编辑并可通过显示命令显示的文件;不是文本文件的文件统称为二进制文件。
目录文件用来存放文件的目录。
特殊文件也称设备文件,代表着某种设备,一般放在/dev目录下,如/dev/cd0表示光驱。特殊文件分为块设备文件和字符设备文件,块设备文件以区块为输入输出单元,如磁盘;字符设备文件是以字符作为输入输出单元,如串口。
符号连接文件包含一指针,这指针会指向文件的所在。
2.2
文件类型
在用”ls -l”命令显示文件目录时的用下列符号表示不同的文件类型:
- 普通文件
d 目录文件
b 块设备文件
c 字符设备文件
l 符号链接文件
举例:
$ ls –l
-rwxr-xr-- 2 wjm newservice 321 Oct 17 09:33 file1
drwxr-xr-x 2 wjm newservice 96 Oct 17 09:40 dir1
其中,第一列的“-”表示file1是普通文件,“d”表示dir1为目录文件。
2.3
UNIX树型目录结构
UNIX操作系统采用树型带勾连的目录结构。任何文件的路径全称都是以“/”开头,名字间用“/”隔开,如/tmp/data/fox
文件名大小写敏感。/表示根目录,.
表示当前目录,.. 表示父目录。文件名如果以点开头表示隐含文件。
2.4
文件的存取权限
UNIX文件的存取有三种权限:读权限(r)、写权限(w)、执行权限(x)。
文件的权限对不同类型的用户(所有者owner、同组用户group、其他用户other)可以分别定义权限。如下例,file1文件,所有者拥有rwx权限,同组用户拥有r-x权限,其他用户只读(r--):
-rwxr-xr-- 2 wjm newservice 321 Oct 17 09:33 file1
3
UNIX重定向与管道
默认情况下,命令都是从标准输入接受输入,输出到标准输出。通过重定向与管道,可以完成将一个命令的输出(或者文件)作为另外一个命令的输入。
3.1
UNIX重定向
将文件的标准输出重新定向输出到文件,或将数据文件作为另一程序的标准输入内容。重定向符号如下:
< 重定向输入
> 重定向输出
>> 重定向输出并追加到尾部
例如:
ls -l > file1 将ls -l命令显示的内容存到file1中,
ls >> file1 将ls
命令显示的内容附加存到file1的尾部
grep abc < file1 将file1的内容作为grep abc命令的输入
其中,">"和">>"为输出重定向符,">"将输出内容存到重定向文件中,若文件存在,则先删除原有内容;">>"将输出内容存到重定向文件的尾部。
UNIX管道
将一文件的输出作为另一文件的输入。管道符号如下:
| 将左边命令的输出,作为右边命令的输入
例如:
ls|more 将ls的输出作为more命令的输入
ps -ef|grep smith ps -ef的输出作为grep smith命令的输入。
4
常用命令
4.1
获得命令帮助
获得一个命令的帮助:man
命令名称。
4.2
目录和文件操作
显示当前目录:pwd。
改变目录:cd 目录名称。不带目录名称则到家目录。
创建目录:mkdir
文件名。常用参数:-p
删除空目录:rmdir
目录名称。
删除目录及其内容 rm –r
目录名称。
显示目录内容:ls
文件名称、目录名称。常用参数:-l(long,长列表),-a(all,所有文件)
显示文本文件内容:
cat 文件名。显示整个文件内容。
head 文件名。显示头几行。
tail 文件名。显示末尾几行。
more 文件名。一次显示一屏。
拷贝文件:cp file1 file2。
移动(重命名)文件、目录:mv file1 newfile1;mv dir1 newdir1
删除文件:rm 文件名。
建立空文件:touch
文件名。
修改文件权限:chmod ugo+wx myshell.sh。给u(文件拥有者)、g(组用户)、o(其他用户)增加写和执行权限。
4.3
压缩打包、文件传输
打包:tar –cvf mytar.tar
文件1 文件2
目录1 目录2……。将多个文件或者文件夹打包。
解包:tar –xvf mytar.tar。
压缩:compress mytar.tar。将生成一个压缩文件,名为mytar.tar.Z
解压:uncompress mytar.tar.Z。
解压同时解包:uncompress -cf mytar.tar.Z | tar -xvf -
4.4
其他重要命令
查看日期与时间:date。有很多参数可以格式化输出为多种格式。
查找文件:find
目录 -name -print myfile.txt 。有很多参数,也可按时间、大小等查找。
查看进程:ps -ef(查看所有进程);ps -u
用户名(查看该用户的进程);常与grep连用。
杀死进程:kill
进程id。向进程发送信号。
切换用户:su -username(不保留当前用户环境);su username(继承当前用户环境)。
查看磁盘空间情况:df -k;可以看空间是否不足了。
查看网络状况:netstat -an | grep 12345;有很多参数,我们一般与grep连用,来查看端口情况。
ftp文件:ftp ipaddress。可以在unix之间(不需要区分文件格式)、windows到unix之间ftp文件(此时要区分文件格式:文本和二进制)。
登陆到服务器:telnet ipaddress。
过滤:grep myname myfile.txt。显示myfile.txt中包括myname的行。常用参数:-i(忽略大小写)、-v(显示不包括过滤条件的内容)。
4.5
文本编辑器vi
vi是文本编辑器,类似于windows的记事本,dos的edit
。
基本用法:vi 文件名。可以是多个文件名。
如果文件名不存在,则是新建一个文件;如果已经存在,则是编辑它。
它有两种状态:命令模式、编辑模式。
命令模式下,可敲入各种命令,如查找、拷贝等;编辑模式下时可以输入文本。命令模式下,通过a A i I o O c C s S R等进入编辑模式;在编辑模式下按ESC键回到命令模式。
在命令模式中,(1)敲入冒号后面跟命令,如:“:w myfile.txt”,即保存为myfile.txt;(2)输入/
? ! 命令的提示行。
常用的vi命令:请参考《Vi简介.lwp》
需要掌握的编辑命令:
a ——在当前字符后开始编辑(add);A——在当前行末尾开始编辑;
i ——在当前字符前开始编辑;I——同i
o——在当前行下面增加一行; O——在当前行上面增加一行;
C——修改当前字符开始到行最后的字符;
D——删除当前字符开始到行最后的字符;
cw——修改当前单词(change word)
dw——删除当前单次(delete word)
dd——删除当前行
s——修改字符; S——替换本行所有字符
r——替换当前字符;
注意:先敲数字再敲命令表示重复。如:8dd表示删除8行。
需要掌握的查找命令:
/模式——向下查找模式。
?模式——向上查找模式。
n——重复上次查找。
N——反向重复上次查找。
游标与翻页命令:
ctrl+f ——下翻页
ctrl+b ——上翻页
$——到行末尾
:$——到文档末尾
M——到当前页中间
拷贝与粘贴命令:
yy——复制当前行。当然也可以5yy,拷贝5行。
p——粘贴。
替换命令:
:%s/被替换的串/期望串/g
——其中s表示替换,g表示全局替换。
其他的就慢慢看吧。
分享到:
相关推荐
UNIX系统入门基础知识UNIX系统入门基础知识
UNIX系统基础知识涵盖了许多核心概念,它是计算机科学领域中历史悠久且广泛使用的一种操作系统。UNIX系统以其高效、稳定和可移植性而著称,尤其适合多用户和多任务环境。 首先,UNIX是一个操作系统家族,包括多个...
### Unix基础知识与Shell编程 #### 1. Unix环境介绍 Unix是一种多用户、多任务的操作系统,被广泛应用于服务器、超级计算机和个人电脑中。它以其稳定性、安全性、灵活性著称,成为了开发人员和系统管理员的理想...
【Unix操作系统+简单基础知识】 Unix操作系统是一个强大的、广泛应用于服务器和科研环境的多用户、多任务的操作系统。它起源于1960年代末的贝尔实验室,由肯·汤普森和丹尼斯·里奇等人开发,后来演变成一系列开源...
unix操作系统基础知识.doc
HpUNIX基础知识,介绍了HPUNIX的基本结构,对初学者比较有用的。
UNIX 基础知识 UNIX 作为多用户、多任务的操作系统,具有多方面的特点和功能。下面是 UNIX 基础知识的总结: UNIX 简介 UNIX 是一个多用户、多任务的操作系统,由硬件、内核、 Shell 和应用程序组成。UNIX 的特点...
详细介绍了UNIX的基础知识,对UNIX操作系统中的概念进行了重点讲述,并配合实例加深对概念的理解。主要内容包括:UNIX操作系统概述;常用的UNIX命令;UNIX文件系统;如何使用UNIX编辑器编写文本;vi的使用;UNIX的...
总的来说,掌握Unix和Shell的基础知识对于提高在命令行环境下工作的效率至关重要。理解Shell的用法和编写简单的脚本,能让你更好地利用Unix系统的强大功能。通过学习和实践,你可以更加自如地在Unix环境中导航和管理...
总的来说,掌握Shell和Unix基础知识对于任何IT专业人员都是非常有价值的。无论你是系统管理员、开发人员还是普通用户,了解如何有效地在命令行界面工作,能够使你在处理文件、自动化任务和系统管理时更加得心应手。...
在本《Unix教程基础篇》中,我们将深入探讨Unix操作系统的基础知识,这是一套历史悠久、功能强大的多用户、多任务操作系统。Unix系统以其简洁、高效和可移植性著称,被广泛应用于科研、教育和企业环境中。以下是本...
【Unix基础知识】 Unix操作系统起源于1960年代末,由贝尔实验室用C语言开发,是多用途且广泛应用于各种计算机平台的操作系统,包括大型机、小型机、工作站和微机。Unix的成功不仅推动了C语言的普及,还催生了众多...
在IT领域,Unix操作系统是最早期的多用户、多任务操作系统之一,对于系统管理员和程序员来说,掌握Unix基础知识是至关重要的。Unix系统以其强大的命令行工具、文本处理能力以及丰富的编程环境而闻名,它对现代操作...
### UNIX基础知识笔记 #### 一、UNIX命令简介 在UNIX系统中,命令是进行系统管理、文件操作等任务的基础工具。下面将详细介绍几个常用的UNIX命令及其参数。 ##### 1. `ls` 命令 - **命令简介**:`ls` 命令用于列...
**Unix基础概述** Unix操作系统是一种历史悠久的多用户、...了解和掌握这些Unix基础知识,对于日常的系统管理、软件开发和问题诊断都至关重要。通过深入学习和实践,可以进一步提升在Unix环境下的工作效率和技能水平。