`
universsky
  • 浏览: 92507 次
文章分类
社区版块
存档分类
最新评论

UNIXUNIX 基础知识

 
阅读更多

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 ShellB ShellK 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 文件名称、目录名称。常用参数:-llong,长列表),-aall,所有文件)

显示文本文件内容:

cat 文件名。显示整个文件内容。

head 文件名。显示头几行。

tail 文件名。显示末尾几行。

more 文件名。一次显示一屏。

拷贝文件:cp file1 file2

移动(重命名)文件、目录:mv file1 newfile1mv 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之间(不需要区分文件格式)、windowsunix之间ftp文件(此时要区分文件格式:文本和二进制)。

登陆到服务器:telnet ipaddress

过滤:grep myname myfile.txt。显示myfile.txt中包括myname的行。常用参数:-i(忽略大小写)、-v(显示不包括过滤条件的内容)。

4.5 文本编辑器vi

vi是文本编辑器,类似于windows的记事本,dosedit

基本用法: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表示全局替换。

其他的就慢慢看吧。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics