UNIX操作系统常用命令使用方法.docx

上传人:b****4 文档编号:27331582 上传时间:2023-06-29 格式:DOCX 页数:23 大小:26.31KB
下载 相关 举报
UNIX操作系统常用命令使用方法.docx_第1页
第1页 / 共23页
UNIX操作系统常用命令使用方法.docx_第2页
第2页 / 共23页
UNIX操作系统常用命令使用方法.docx_第3页
第3页 / 共23页
UNIX操作系统常用命令使用方法.docx_第4页
第4页 / 共23页
UNIX操作系统常用命令使用方法.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

UNIX操作系统常用命令使用方法.docx

《UNIX操作系统常用命令使用方法.docx》由会员分享,可在线阅读,更多相关《UNIX操作系统常用命令使用方法.docx(23页珍藏版)》请在冰豆网上搜索。

UNIX操作系统常用命令使用方法.docx

UNIX操作系统常用命令使用方法

UNIX系统及BSJ2200系统培训

第一章SUN系统介绍

第一节SUN的发展史

(一)硬件体系

81--89Sun1/2/3CISCMotrala680x0系列

89--94Sun4/60sparc1Riscsparc

65sparc1+

70sparc2

Server:

Sun/290/670/690

93--96Sparc10/20SuperSparc

Server:

1000/2000

96--97Ultra1(140/170/170E/200E)

UltraSparcSBUS体系结构,UPA接口

Ultra2

Server:

E150,E3000

98--99Ultra5,Ultra10PCI体系结构(IDE外设)

Ultra30,Ultra60

Server:

E250,E450,E3500

2000-至今BLADE150/2000/2500

(二)软件体系

Solaris1.xSunOS4.1.3+OpenWindow1.xBSD

Solaris2.xSystemV32bit

2.5.1SunOS5.5.1+OpenWindows

2.6SunOS5.6+CDE1.2

Solaris2.7(7)64bit

Solaris2.8(8)forsparc平台/intelx86平台

Solaris2.9(9)forsparc平台/intelx86平台

第二节SUN系统的安装

以SUNUltra5(9.1G)硬盘Solaris2.7为例,步骤如下:

1、在OK提示下输入:

bootcdrom

2、出现“SelectLanguageandlocal”时,选择“Continue”按钮。

3、出现“TheSolarisinstallationprogram”时,选择“Continue”按钮。

4、出现“Identifythissystem”时,选择“Continue”按钮。

5、出现“Hostname”时,先输入机器名后,再选择“continue”按钮。

6、出现“Networkconnectively”时,先选择“Yes”,再选择“Continue”。

7、出现“IPAddress”时,输入IP后,选择“Continue”。

8、出现“ConfirmInfirmation”时,选择“Continue”。

9、出现“Nameservice”时,先选择“None”后,再选择“Continue”。

10、出现“ConfirmInfirmation”时,选择“Continue”。

11、出现“Subnets”时,先输入“NO”,再输入“Continue”。

12、出现“TimeZoneGeographicregion”时,输入“Set”。

13、出现“Geographicregion”时,选“AsiaEasternHongKong”。

14、出现“DateandTime”时,选“Continue”。

15、出现“ConfirmInfirmation”时,选择“Continue”。

16、出现“SolarisInteractiveInstallation”时,先选择“Initial”后,再选择“Continue”。

17、出现“Allocateclientservices”时,选择“Continue”。

18、出现“SelectLangues”时,选择“Continue”。

19、出现“Selectsoftware”时,选择“EntireDistribition”后,选择“continue”。

20、出现“SelectDisksAdd”时,选择“Continue”。

21、出现“PreServeData”时,选择“Continue”。

22、出现“AutomaticallyLayoutFilesystem?

”时,选“ManualLayout”。

23、出现“FilesystemanddiskLayout”时,选择“Customize”,并按如下参数分区:

0/1000

1swap512

2overlap8692

3

4

5/opt800

6/usr800

7/export/home5778

24、出现“Mountremotefilesystem?

”时,选择“Continue”。

25、出现“ProfileBeginInstallation”时,选择“AutoReboot”

第三节文件系统管理

(一)硬盘和文件资源

硬盘和CD-ROM设备使用块设备接口.硬盘设备文件存储在/dev目录下.

字符设备文件存于rdsk子目录下,块设备文件存在dsk子目录下. 

1.逻辑硬盘设备命名的约定

/dev/[r]dsk/cwtxdysz

例子:

/dev/dsk/c0t3d0s0

Cn:

controllernumber

控制器号,标识被硬盘控制的加到系统上的逻辑顺序.

c0代表第一个硬盘控制器,c1代表第二个硬盘控制器,类推.

tn:

targetnumber

目标号,是位于控制器内的地址,通常在外围设备的背面能

找到目标号.

Dn:

disknumber

硬盘号,代表连在目标上的设备的逻辑单位号.d0代表第一

个硬盘,d1代表第二个硬盘,依次类推.对嵌入式SCSI控制器,

硬盘驱动号总是0.

Sn:

sliceorportitionnumer

片或分区号,标识硬盘的分区.

2.dmesg命令

dmesg命令用实例名和物理名来标识连到系统上的设备.dmesg命令也显示系统

诊断信息、操作系统版本号、物理内存的大小以及其他信息.

例子:

下面的输出信息是从前面的dmesg例子的输出信息中提取出来的,标识着连到系统上的硬盘设备.

对每个硬盘设备,输出三行信息,分别表示:

硬盘的实例名.

硬盘的物理设备名.

硬盘的市场名和硬盘的外形信息特征.

硬盘的逻辑设备名是对硬盘的物理设备名的符号连接.硬盘的实例名是对物理设备命的内核的缩写.Solaris命令不用此来表示硬盘.

3.showrev命令

(二)硬盘分区

利用在设备目录下的字符设备文件和块设备文件对硬盘进行访问.然而,硬盘不是由用户直接访问的,是通过分区对它进行访问的,分区由设备目录下的设备文件来表示.“片”是“分区”的另一种说法.

分区是管理数据的一个方便的方法.重要的系统文件和程序可以存在一个分区,而用户产生的文件放在另一个分区.它保持不同类型的数据在不同的分区.这使系统管理员能灵活地利用数据或使用不同的备份机制.因为用户的数据每天都发生变化,

系统管理员应每天作备份.而重要的系统数据不是经常变化,也就不需经常做备份.

由Sun提供的硬盘分区可多达8个,用1-7标识.

分区2表示整个硬盘.

分区5表示/opt文件系统,此文件系统用来存贮那些未随操作系统一起提供的软件.

分区6是/usr分区,此文件系统包含那些只能在某些类型的系统上运行的文件

(如SPARCexecutables)和一些能在所有系统类型上运行的文件(如联机手册放在/usr/share目录下).

分区7的文件系统称为/export/home.这是挂接用户主目录的挂接点.

硬盘分区通过在/dev目录下的逻辑设备文件加以访问.如/dev/dsk/c0t0d0s0表示在第一个硬盘上的第一分区.

1.format实用程序

format程序是一个硬盘维护工具,由系统管理员使用,完成以下任务:

重新格式化硬盘.

改变分区大小.

修理和分析硬盘扇区.

Part标识分区号0-7.

Tag显示分区标签,分区标签用于标识该分区所用的目的(root,usr,home,交换区).

Flag显示分区标志,用以标识访问权限.

Cylinders显示起始和终止的柱面号.

Size按一定方式,以Mbytes或Gbytes为单位显示分区大小.

Blocks按柱面数、磁头数和扇区数来标识分区的大小.

2.newfs创建文件系统

命令格式:

newfsraw-device

例子:

newfs/dev/rdsk/c0t1d0s0

3.fsck修复文件系统

命令格式:

fsckraw-device

例子:

fsck/dev/rdsk/c0t1d0s0

(三)挂接文件资源

1.mount文件系统挂接

本地或远程文件资源被接到根文件层次,看起来就象是一个单一的文件系统.这个连接操作称为“挂接”,利用mount命令完成文件资源挂接到根文件层次的目录被称为挂接点.在调用挂接命令前,挂接点必须存在.

命令格式:

mountfile_namemount_point

没有选项的mount命令显示当前已挂接的文件资源.

例子:

#mount/dev/dsk/c0t3d0s0/export/home

监视文件系统

2.df显示文件系统所占用的硬盘空间

df-k命令按Kbytes显示可用硬盘空间的总量和已用的硬盘空间.

各域的含义为:

Filesystem被挂接的文件系统.

Kbytes按Kbyte计算的文件系统大小.

Used已用的数量(Kbytes).

Avail可用的数量(Kbytes).

Capacity已用的百分比.

Mountedon挂接点.

注意:

大约10%的硬盘空间为文件系统保留,在df-k命令的输出中没有反映这一点.

3.umount摘下文件资源

从本地系统上摘下文件资源,超级用户可使用umount命令.

命令格式:

#umountmount_point

如果在被挂接的文件资源目录里有活动,则文件资源不可摘下.在摘下前cd至/目录是一个很好的习惯,不要不加区别地将系统正常运转所需要的文件系统摘下.

(四)自动挂接文件资源

/etc/vfstab文件

系统引导时读/etc/vfstab文件以自动挂接文件资源.该文件包含本地和远程文件资源的登记项.

各域的含义:

Device-to-mount标识NFS服务器和文件系统,或被挂接的本地文件系统.

Device-to-fsck标识用于执行fsck的本地原始设备.

Mountpoint挂接点路径.

FS-type文件系统类型,通常是ufs用于本地文件系统,nfs用于远程文件系统.

Fsck-pass此域中的数字是fsck经过文件系统检查的顺序,相重的数字表示检查并行进行.

Mount-at-boot决定文件系统是否在系统引导时被自动挂接.

Mount-options定义挂接选项,如读/写访问.

域中的-表示无选项.

/dev/[r]dsk/cwtxdysz用于本地ufs文件系统.w,s,y,z分别表示控制器、目标、设备、片.一旦系统建立,手工在单机系统的/etc/vfstab文件中加入远程文件资源登记项.

(五)NFS资源

Sun的NFS分布式文件系统允许在网络上的机器共享他们的资源.NFS文件系统使机器共享本地文件系统和目录,允许远程用户象本地用户那样访问这些文件系统和目录.

1.share,shareall共享文件资源

share–orouserdirectory

/etc/init.d/nfs.serverstart

2.dfshares显示远程机共享资源

dfsharesremote

3.mount挂接远程文件资源

mountremote:

directorylocaldir

(六)卷管理

1./etc/init.d/volmgt[start|stop]启动卷管理

2.volcheck检查软盘,如有挂接在floppy目录下

3.eject[cdrom|floppy]弹出设备

第四节命令介绍

(一)常用命令介绍

命令格式:

命令参数

1.ls显示文件名,等同于dos下dir命令

命令格式:

ls[option]file

option:

-l显示详细列表

域1:

文件类型和文件权限

域2:

文件连接数

域3:

文件所有者名字

域4:

文件用户组名字

域5:

文件长度

域6-8:

最近修改日期

域9:

文件名

-a显示所有文件,包含隐藏文件(以.起头的文件名)

-R显示文件及所有子目录

-F显示文件(后跟*)和目录(后跟/)

-d与l选项合用,显示目录名而非其内容

2.cd目录转换,等同于dos下cd命令

注意目录分隔符为“/”,与dos相反

命令格式:

cddirname

3.pwd显示当前路径

4.cat显示文件内容,等同于dos下type命令

命令格式:

catfilename

5.more以分页方式查看文件内容.

命令格式:

morefilename

6.rm删除文件

命令格式:

rm[-r]filename(filename可为档名,或档名缩写符号.)

例子:

rmfile1删除档名为file1之文档.

rmfile?

删除档名中有五个字元,前四个字元为file之所有文档.

rmf*删除档名中,以f为字首之所有文档.

rm-rdir1删除目录dir1,及其下所有文档及子目录.

7.mkdir创建目录

命令格式:

mkdir[-p]directory-name

Exmaple:

mkdirdir1建立一新目录dir1.

mkdir-pdir/subdir直接创建多级目录

8.rmdir删除目录

目录必须首先为空

命令格式:

rmdirdirectory

9.cp文档复制

命令格式:

cp[-r]sourcedestination

例子:

cpfile1file2将文档file1复制成file2

cpfile1dir1将文档file1复制到目录dir1下,文件名仍为file1.

cp/tmp/file1.将目录/tmp下的文档file1复制到现行目录下,档名仍为file1.

cp/tmp/file1file2将目录/tmp下的文档file1现行目录下,档名为file2

cp-rdir1dir2(recursivecopy)复制整个目录.

若目录dir2不存在,则将目录dir1,及其所有文档和子目录,复制到目录dir2下,新目录名称为dir1.若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录dir2. 

10.mv文件移动

命令格式:

mvsourcedestination

例子:

mvfile1file2将文档file1,更改档名为file2.

mvfile1dir1将文档file1,移到目录dir1下,档名仍为file1.

mvdir1dir2若目录dir2不存在,则将目录dir1,及其所有档案和子目录,移到目录dir2下,新目录名称为dir1.若目录dir2不存在,则将dir1,及其所有文档和子目录,更改为目录dir2.

11.du查看目录所占磁碟容量

命令格式:

du[-sk]directory

例子:

dudir1显示目录dir1的总容量及其次目录的容量

du-skdir1显示目录dir1的总容量,以kbytes为计量

12.find文件查找

命令格式:

finddir-namefilenamecommand

例子:

find.-namehello-print寻找目前目录及所有的子目录内叫hello的文档.

find.-ctime+7-print找出七天内未被更动的文档

find.-size+2000m-print找出大小超过2000bytes的文档

find/tmp-userb1234567-print在/tmp下属於b1234567的文档

find.-name'*.c'-execrm{}删除所有的.c档

find.-nametest\*-print显示当前目录及其子目录文件名前4位为test的文件名

13.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命令状态

setnumber显示行号

setsmd显示显示状态

0文件首

1,5copy7块拷贝

1,5del块删除

1,5move7块移动

1,$s/string1/string2/g全文件查找string1并替换为string2

wq!

存盘退出

(二)增强命令

1.ln文档连结

命令格式:

ln-soldnamenewname(Hardlink)

同一文档,可拥有一个以上之名称,可将文档做数个连结.

例子:

ln-sfile1file2  将名称file2,连结至文档file1.

2.grep搜索字符串

命令格式:

grepstringfilename

寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern的观念.以下是一些简单的□例,以及说明:

^M以M开头的行,^表示开始的意思

M$以M结尾的行,$表示结束的意思

^[0-9]以数字开始的行,[]内可列举字母

^[124ab]以1,2,4,a,或b开头的行

^b.503句点表示任一字母

*星号表示0个以上的字母(可以没有)

+加号表示1个以上的字母

\.斜线可以去掉特殊意义

catpasswd|grep^b列出大学部有申请帐号者名单

catpasswd|grep^s列出交换学生申请帐号者名单

catpasswd|grep'^b.503'列出电机系各年级...

grep'^\.'myfile.txt列出所有以句点开头的行

3.fgrep搜索字符串

命令格式:

fgrepstringfile

4.file显示文件类型

命令格式:

filefileall

文件类型为shellscript,ELF32bit,ASCIItext,dataortarfile

5.diff比较文档或目录之不同内容

命令格式:

diff[-r]name1name2(name1name2可同时为档名,或目录名称.)

例子:

%difffile1file2

比较文档file1与file2内,各行之不同处.

%diff-rdir1dir2

比较目录dir1与dir2内,各文档之不同处.

6.cmp比较文档相同部分

命令格式:

cmpfile1file2

7.ftp远程文件传输

命令格式:

ftp[hostname|IPaddress]

在进入ftp之後,如果与remotehost连接上了,它将会询问你username与密码,如果输入对了就可以开始进行文档传输.

注意:

如用户无密码,无法注册

(1)ftp命令

ascii将传输模式设为ascii模式.通常用於传送文字档.

binary将传输模式设为binary模式,通常用於传送执行档,压缩档与影像档等.

cdremote-directory将远程主机上的工作目录改变.

lcd[directory]更改本地主机的工作目录.

ls[remote-directory][local-file]列出远程主机上的文档.

getremote-file[local-file]取得远方的文档.

mgetremote-files可使用通用字元一次取得多个文档.

putlocal-file[remote-file]将本地主机的文档送到远程主机.

mputlocal-files可使用通用字元一次将多个文档放到远程主机上.

help[command]线上辅助指令.

mkdirdirectory-name在远程主机创建一个目录.

prompt更改交谈模式,若为on则在mput与mget时每作一个文档之传输时均会询问.

quit/bye离开ftp.

(2)后台执行ftp

1.首先,将过程所用到的指令依顺序放入文档中,如下:

%catftp_command

!

mkdirtest

lcdtest

cdtest

prompt

binary

mget*.*

bye

2.其次,建一个.netrc档,属性为400,让ftp自动到此读取Username

与Password,方可顺利login到的主机,如下:

%cat.netrc

machineremoteloginanonymouspasswordguest

3.最後再执行下面指令即可.

%nohupftpremotemessage&

8.telnet远程终端访问

命令格式:

telnet[hostname|IPaddress]

9.rlogin远程终端登陆

命令格式:

rlogin[hostname|IPaddress]

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 中考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1