Unix常用系统命令.docx

上传人:b****3 文档编号:11614589 上传时间:2023-06-01 格式:DOCX 页数:15 大小:22.53KB
下载 相关 举报
Unix常用系统命令.docx_第1页
第1页 / 共15页
Unix常用系统命令.docx_第2页
第2页 / 共15页
Unix常用系统命令.docx_第3页
第3页 / 共15页
Unix常用系统命令.docx_第4页
第4页 / 共15页
Unix常用系统命令.docx_第5页
第5页 / 共15页
Unix常用系统命令.docx_第6页
第6页 / 共15页
Unix常用系统命令.docx_第7页
第7页 / 共15页
Unix常用系统命令.docx_第8页
第8页 / 共15页
Unix常用系统命令.docx_第9页
第9页 / 共15页
Unix常用系统命令.docx_第10页
第10页 / 共15页
Unix常用系统命令.docx_第11页
第11页 / 共15页
Unix常用系统命令.docx_第12页
第12页 / 共15页
Unix常用系统命令.docx_第13页
第13页 / 共15页
Unix常用系统命令.docx_第14页
第14页 / 共15页
Unix常用系统命令.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Unix常用系统命令.docx

《Unix常用系统命令.docx》由会员分享,可在线阅读,更多相关《Unix常用系统命令.docx(15页珍藏版)》请在冰点文库上搜索。

Unix常用系统命令.docx

Unix常用系统命令

常用系统命令

★1login帐户登录

在login:

下,输入用户名,密码,进入显示shell名令提示符,超级用户#>,普通用户BShell$>,CShell%>

★2su更换帐户

[语法]:

su[-][用户名]

[说明]:

su命令使当前用户成为指定用户,若无指定,则成为超级用户,但必须输入该用户的密码,-选项表示用该用户的注册环境成为该用户

★3exit退出帐户

exit

logoutctrl+d(强制退出)

★4haltsys命令关机

haltsys命令一发出,就会立即把系统关闭掉。

其优点是系统响应快,强迫性强,因此,该命令只适合于系统上只有一个用户的情况。

如果系统上有多个用户在工作,一发出命令,这些用户就被迫退出系统,他们的进程也丢失了。

操作方法是:

以超级用户登录,输入haltsys,回车,系统显示关机信息时,关掉电源。

★5reboot命令关机

reboot命令是由系统管理员执行的停机程序,reboot实质上是和haltsys命令链接在一起的。

reboot和haltsys的唯一区别是它在正常停机后不用按任意键,马上自动引导,重新启动系统。

reboot特别适合系统管理员调试机器用。

★6shutdown命令关机

shutdown命令是一个用shell语言编写的程序,驻留在/etc目录中。

它由超级用户在前台运行,自动执行wall命令,通知正在系统中工作的所有用户,系统将在指定的时间内停机,请做好准备工作,然后从系统中注销。

当所有用户已从系统中注销或指定时间已到时,shutdown就执行kill命令把系统中除主控台外的所有进程都终止,接着执行haltsys命令使系统正常停机。

使用格式:

shutdown-g[hh:

]mm-f"Mesg",其中[hh:

]mm是系统指定关机时间,“Mesg"是系统向各终端用户发送的信息。

在网络用户中推荐使用shutdown命令来关机。

[语法]:

shutdown[-y][-gn][-in]

[说明]:

UNIX系统必须先关闭系统,再关电源

-y对提示的所有问题都回答y

-gn给其他用户n秒的时间退出,缺省值为60秒

-in系统退到第n种方式,方式如下:

0关机

1单用户模式

2多用户模式

3网络下的多用户模式

6关机并重新启动

★7init

系统启动时,init进程是第一个被产生的进程。

init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑守护进程等。

shutdown 就是使用这种机制。

init定义了8个运行级别(runlevel)。

命令格式:

initn

0关机

1单用户模式

2多用户模式

3网络下的多用户模式

6关机并重新启动

★8man查命令的解释

man是手册(manual)的意思。

UNIX提供线上辅助(on-linehelp)的功能,man就是用来让使用者在使用时查询指令、系统呼叫、标准程式库函式、各种表格等的使用所用的。

man的用法如下:

man[-Mpath][[section]title].....

man[-Mpath]-kkeyword...

-Mpathman所需要的manualdatabase的路径。

我们也可以用设定环境变数MANPATH的方式来取代-M选项。

title这是所要查询的目的物。

section为一个数字表示manual的分类,通常1代表可执行指令,

★9cd目录转换,等同于dos下cd命令

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

命令格式:

cddirname

★10pwd

[语法]:

pwd

[说明]:

本命令用于显示当前的工作目录

[例子]:

pwd显示出当前的工作目录

★11who

[语法]:

who

whoami

[说明]:

列出现在系统中的用户,whoami显示自己

★12passwd

[语法]:

passwd[用户]

[说明]:

修改密码,指定用户则修改指定用户密码

★13date

[语法]:

date

datemmddhhmm[yy]

[说明]:

date无参数时用于显示系统时间,修改时间时参数形式为

月日时分[年]

★14ls显示文件名,等同于dos下dir命令

命令格式:

ls[option]file

option:

-l显示详细列表

文件类型和权限|文件连接数|所有者|用户组脉|文件长度|修改日期|文件名

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

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

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

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

-p

★15more以分页方式查看一个长文本文件内容.

命令格式:

morefilename

★16mkdir创建目录

命令格式:

mkdir[-p]directory-name

Exmaple:

mkdirdir1(建立一新目录dir1.))

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

★17rmdir删除目录

目录必须首先为空

命令格式:

rmdirdirectory

★18cp文档复制|cp–r目录复制

命令格式:

cp[-r]sourcedestination

Exmaple:

cp-ifile1file2           (将文档file1复制成file2.–i为提示确认。

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.

★19mv文件移动|重命名

命令格式:

mvsourcedestination

Exmaple:

mvfile1file2将file1重命名为file2.

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

mvdir1dir2若目录dir2不存在,则将目录dir1,及其所有档

案和子目录,移到目录dir2下,新目录名称为dir1.

若目录dir2不存在,则将dir1,及其所有文档和子

目录,更改为目录dir2.

★20rm删除文件

命令格式:

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

例子:

rmfile1删除档名为file1之文档.

rmfile?

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

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

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

★21chmod

[语法]:

chmod[-R]模式文件...

或chmod[ugoa]{+|-|=}[rwxst]文件...

[说明]:

改变文件的存取模式,存取模式可表示为数字或符号串,例如:

chmodnnnnfile,n为0-7的数字,意义如下:

4000运行时可改变UID

2000运行时可改变GID

1000置粘着位

0400文件主可读

0200文件主可写

0100文件主可执行

0040同组用户可读

0020同组用户可写

0010同组用户可执行

0004其他用户可读

0002其他用户可写

0001其他用户可执行

nnnn就是上列数字相加得到的,例如chmod0777file是指将文件file存取权限置为所有用户可读可写可执行。

-R递归地改变所有子目录下所有文件的存取模式

u文件主

g同组用户

o其他用户

a所有用户

+增加后列权限

-取消后列权限

=置成后列权限

r可读

w可写

x可执行

s运行时可置UID

t运行时可置GID

[例子]:

chmod0666file1file2将文件file1及file2置为所有用户可读可写

chmodu+xfile对文件file增加文件主可执行权限

chmodo-rwx对文件file取消其他用户的所有权限

★22chown

[语法]:

chown[-R]文件主文件...

[说明]:

文件的UID表示文件的文件主,文件主可用数字表示,也可用一个有效的用户名表示,此命令改变一个文件的UID,仅当此文件的文件主或超级用户可使用。

-R递归地改变所有子目录下所有文件的存取模式

[例子]:

chownmaryfile将文件file的文件主改为mary

chown150file将文件file的UID改为150

★23chgrp

[语法]:

chgrp[-R]文件组文件...

[说明]:

文件的GID表示文件的文件组,文件组可用数字表示,也可用一个有效的组名表示,此命令改变一个文件的GID,可参看chown。

-R递归地改变所有子目录下所有文件的存取模式

chgrpgroupfile将文件file的文件组改为group

★24mount

[语法]:

mount[-r]设备目录

[说明]:

将设备安装到目录下

-r以只读方式安装

★25umount

[语法]:

umount设备

[说明]:

将已安装的文件系统卸下

★26df

[语法]:

df[-t][文件系统]

[说明]:

显示剩余i节点和块数,使用-t选项,还显示总块数和i节点数

[例子]:

df–t

★27tar

[语法]:

tar-c[vwfbL][设备][块]文件...

tar-r[vwfbL][设备][块]文件...

tar-t[vfL][设备][文件...]

tar-u[vwfbL][设备][块]文件...

tar-x[lmovwfL][设备][文件...]

[说明]:

将多个文件归档,命令中各参数的意义为:

r附加方式归档

x抽取文件

t显示文件

u附加方式归档,同时删除旧版文件

c建立新档案文件

v显示所处理的文件名

w处理文件前,要求用户确认

f文件名使用指定文件名作为档案文件

bn每次读写n块,缺省值为1,最大值为20

m将新的文件修改时间设为获取时的时间

o获取出来的文件以下达tar指令的UID和GID存储

[例子]:

tarcvffile.tar*

tartvffile.tar

★28fsck语法]:

fsck[-y]

[说明]:

本命令用于检查和修复文件系统,当文件系统出现混乱时,可使用本命令,-y选项表示对所有提问都回答YES

★29ps进程管理

[语法]:

ps[-efl][-t终端表][-u用户表][-g组表]

[说明]:

显示出有关进程的状态

-e显示出现在正在运行的所有进程

-f显示所有信息

-l产生一个长列表

-t显示指定终端进程

-u显示指定用户进程

-g显示指定组进程

★30kill

[语法]:

kill-信号进程号

[说明]:

kill将信号传递给指定进程,信号意义如下:

1暂停(hangup)

2中断(interrupt)

3退出(quit)

4非法指令(illeqgalinstruction)

5跟踪中断(tracetrap)

6Abort

7EMT指令(Emulationtrap)

8浮点格式异常(floatingpointexception)

9kill(不可忽略)

10通道错误(buserror)

11不合法内存段

12错误的系统调用参数

13写入不可读的连通管道

14alarmclock

15软件结束信号

16用户定义信号一

17用户定义信号二

[例子]:

kill-9444杀死进程号为444的进程

★31ping

这是TCP/IP协议中最有用的命令之一,它给另一个系统发送一系列的数据包,该系统本身又发回一个响应,这条实用程序对查找远程主机很有用,它返回的结果表示是否能到达主机,宿主机发送一个返回数据包需要多长时间。

Usage:

ping[-t][-a][-ncount][-lsize][-f][-iTTL][-vTOS]

[-rcount][-scount][[-jhost-list]|[-khost-list]]

[-wtimeout]destination-list

Options:

-tPingthespecifedhostuntilinterrupted.(除非人为中止,否则一直ping下去)

-aResolveaddressestohostnames.(把IP转为主机名)

-ncountNumberofechorequeststosend.(响应请求的数量)

-lsizeSendbuffersize.(封包的大小)

-fSetDon'tFragmentflaginpacket.(信息包中无碎片)

-iTTLTimeToLive.(时间)

-vTOSTypeOfService.(服务类型)

-rcountRecordrouteforcounthops.

-scountTimestampforcounthops.

-jhost-listLoosesourceroutealonghost-list.

-khost-listStrictsourceroutealonghost-list.(较严格的……唉,怎么译好……算了,放着吧)

-wtimeoutTimeoutinmillisecondstowaitforeachreply.(timeout的时间)

★32netstat网络监控

netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。

该命令的一般格式为:

netstat[选项]

命令中各选项的含义如下:

-a显示所有socket,包括正在监听的。

-c每隔1秒就重新显示一遍,直到用户中断它。

-i显示所有网络接口的信息,格式同“ipconfig-e”

-n以网络IP地址代替名称,显示出网络连接情形。

-r显示核心路由表,格式同“route-e”。

-t显示TCP协议的连接情况。

-u显示UDP协议的连接情况。

-v显示正在进行的工作。

★33telnet远程终端访问

命令格式:

telnet[hostname|IPaddress]

★34ftp远程文件传输

命令格式:

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&

★35vi编辑器

命令状态:

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!

存盘退出

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2