unix命令.docx
- 文档编号:15411873
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:54
- 大小:142.51KB
unix命令.docx
《unix命令.docx》由会员分享,可在线阅读,更多相关《unix命令.docx(54页珍藏版)》请在冰点文库上搜索。
unix命令
1、pwd命令
显示当前工作目录的位置
格式:
$pwd
/export/home/wang
2、cd命令
改变当前工作目录
①$cd目录名改变到指定目录(当前目录下的子目录),相对路径
②$cd..退回到上一级目录
③$cd/目录名改变到指定目录(绝对路径)
$cd../目录名改变到同级目录
$cd回到当前注册用户的主目录
例:
login:
wang
password:
xxxxxx
①$pwd
/export/home/wang(用户wang的主目录)
$ls
data1data2(主目录下有两个子目录:
data1和data2)
$cddata1
$cd../data2
$pwd
/export/home/wang/data2
$cd..
$cd..
$pwd
/export/home
$cd
$pwd
/export/home/wang
3、date命令
显示或设置系统时间
格式:
date[-u]mmddHHMM[[cc]yy]
date[-u][+format]
date-a[-]sss[.fff]
$date(显示系统时间)
TueOct1009:
37:
12CST2000
$date123112592001(设置修改系统时间:
2001年12月31日12时59分)
$date
MondayDec3112:
59:
52CST2001
4、cal命令
查阅日历
格式:
cal[[month]year]
$cal
October2000
SMTuWThFS
1234567
891011121314
15161718192021
22232425262728
293031
5、echo命令
回显变量参数值
$echo$SHELL
/bin/sh
6、man命令
查阅命令参考手册
格式:
man[-][-adFlrt][-Mpath][-Tmacro-package][-ssection]name...
man[-Mpath]-kkeyword...
man[-Mpath]-ffile...
例:
查阅hostname命令参考手册
$manhostname
Reformattingpage.Wait...
done
hostname
(1)UserCommandshostname
(1)
NAME
hostname-setorprintnameofcurrenthostsystem
SYNOPSIS
/usr/bin/hostname[name-of-host]
AVAILABILITY
SUNWcsu
DESCRIPTION
Thehostnamecommandprintsthenameofthecurrenthost,as
givenbeforetheloginprompt.Thesuper-usercansetthe
hostnamebygivinganargument.
SEEALSO
uname
(1)
SunOS5.5.1Lastchange:
14Sep19921
7、hostname命令
显示和设置当前主机名
$hostname
csnas-1
$hostnametaiji
$hostname
taiji
8、hostid命令
显示主机机器号(每一台主机在出厂时分配了唯一一个机器号)
$hosted
8093086a
9、uname命令
显示当前系统名有关信息
格式:
uname[-aimnprsv]
uname[-Ssystem_name]
例:
$uname
SunOS
$uname-a
SunOScsnas-15.7Generic_103640-20sun4usparcSUNW,Ultra-1
操作系统名主机名版本序列号体系结构cpu类型主机型号
10、ls命令
文件和目录列表,相当于DOS的dir命令
格式:
/usr/bin/ls[-aAbcCdfFgilLmnopqrRstux1][file...]
/usr/xpg4/bin/ls[-aAbcCdfFgilLmnopqrRstux1][file...]
①$ls(列出当前目录下文件和子目录,短列表)
②$ls–l(按长格式列出文件和目录)
③$ls–i(列出文件的inodes)
④$ls–a(列出全部文件和目录,包括隐含文件)
⑤$ls–t(按文件创建时间的顺序列出文件)
⑥$ls–u(按文件访问时间的顺序列出文件)
⑦$ls–d(列出目录本身)
⑧$ls–F(列出文件时,附上文件类型标志。
如:
“/”为目录,“*”为可执行文件)
⑨$ls–R(递归列出当前目录下所有文件及所有子目录中的文件和目录)
例:
$ls
aaadddgongcheng.html
$ls-l
total8
-rw-r--r--1yzgstaff12Oct1009:
42aaa
drwxr-xr-x2yzgstaff512Oct1009:
42ddd
-rw-rw-rw-1yzgstaff3709Nov101998gongcheng.html
$ls-al
total6682
drwxrwxr-x2rootsys512Dec201999.
drwxr-xr-x28rootroot1024Aug2916:
27..
-rw-r--r--1yzgstaff12Oct1009:
42.profile
-rw-r--r--1yzgstaff12Oct1009:
42aaa
drwxr-xr-x2yzgstaff512Oct1009:
42ddd
-rw-rw-rw-1yzgstaff3709Nov101998gongcheng.html
$ls–ld/usr
$ls/usr
$ls–F/usr
$ls–lut
$lsaaa
11、mkdir命令
创建目录
$mkdirddd
12、rmdir命令
删除空目录
$rmdirddd
13、cp命令
文件和目录复制
格式:
$cp[-fip]source_filetarget_file
$cp[-fip]source_file...target
$cp-r|-R[-fip]source_dir...target
例:
①复制文件.:
$cpgoodiesgoodies.old
$lsgoodies*
goodiesgoodies.old
②复制文件到目录
$cp~/src/*/tmp
③复制目录
$lsbkup
bkupnotfound
$cp-rsrcbkup
$lsbkup
x.cy.cz.sh
④交互式复制文件和目录
$lsbbb
bbb
$cp–iaaabbb
Doyoureallydoso?
(y/n):
yes
bbbexisted,insteadofit?
(y/n):
yes
⑤完全复制
$cp–paaaabc
14、mv命令
移动文件和目录。
(修改文件和目录名)
格式:
$mv[-fi]sourcetarget_file
例:
$mvaaabbb(移动文件或修改文件名)
$mvdir1dir2(移动目录)
$mv–ifile1file2(交互式移动文件)
15、rm命令
删除文件或目录
格式:
$rm[-f][-i]file...
/$rm-rR[-f][-i]dirname...[file...]
例:
$rmaaa
$rm–rdir1
$rm–ifile1
备注:
尽量不用rm*命令来删除当前目录下的所有文件,因为这样很容易出错,出现误删。
一旦删除,无法恢复,除非有备份。
因此,做删除操作时,应慎重。
,
16、touch命令
更新、创建文件
touch命令将每个文件的访问时间和修改时间设置为当前时间;如果此文件不存在,则创建一个空文件。
格式:
$touch文件名
例:
$ls–lddd
ddd:
Nosuchfileordirectory
$touchddd
$ls–lddd
-rw-r--r—1wangtaiji0Oct1008:
07ddd
$date
08:
08Oct102000TuesdayCST
$ls–l/etc/hosts
-rw-r—r—2binbin23Jan11999/etc/hosts
$touch/etc/hosts
$ls–l/etc/hosts
-rw-r—r—2binbin23Oct1008:
08/etc/hosts
17、cat命令
显示、创建、合并文件
1显示文件内容
$cat/etc/hosts
②创建文件
$cat>a
adfadadfa
afdadfadafd
afdadfafdaf
(ctrl-z)
(ctrl-c)
$cata
2合并文件
$catfile1,file2>file3
18、more命令
分屏显示文件内容
当显示一屏后,有4种选择:
●按空格键,看下一屏内容;
●按回车键,看下一行内容;
●按斜杠“/”,搜索目标所在的那一屏显示
●按q键或ctrl-c,退出
另外,more在显示文件时,还在屏幕底部,显示已显示的内容占全部文件内容的百分比。
例:
$more/etc/passwd
19、pg命令
分页显示文件内容
格式:
pg[-number][-pstring][-cefnrs][+linenumber]
[+/pattern/][filename...]
例:
pg/etc/passwd
20、pr命令
有格式显示文件内容
功能:
●给文件分页并标记页号
●在文件头显示日期、时间、页号、文件名
●在页尾空5行
格式:
$pr[任选项]文件名
其中任选项为:
+num定义开始页号,缺省为从第一页开始
-num定义每页分为几列,缺省为一列
-m定义并排显示多个文件
-d定义双倍空间显示
例:
$pr–3/etc/group在屏幕上以三栏显示/etc/group文件内容
21、tail命令
显示文件尾
$tail[–n]文件名(其中:
n为行数,缺省为最后10行)
例:
$tail–3/etc/passwd(显示/etc/passwd文件最后3行内容)
22、head命令
显示文件头
$head[–n]文件名(其中:
n为行数,缺省为最后10行)
例:
$head–3/etc/passwd(显示/etc/passwd文件最后3行内容)
23、wc命令
统计文件的行数、词数、字数(lines,wordsandcharacters)
格式:
$wc[-c|-m|-C][-lw][file...]
这里:
-cCountbytes.
-mCountcharacters.
-CSameas-m.
-lCountlines.
-wCountwordsdelimitedbywhitespacecharactersornew
linecharacters.DelimitingcharactersareExtended
UnixCode(EUC)charactersfromanycodesetdefinedby
iswspace().
例:
$wc/etc/passwd
$cat/etc/passwd|wc
25324124321
(行)(词)(字节)
24、diff命令
比较两个文件的差异
格式:
$diff[-bitw][-c|-e|-f|-h|-n]file1file2
$diff[-bitw][-Cnumber]file1file2
$diff[-bitw][-Dstring]file1file2
$diff[-bitw][-c|-e|-f|-h|-n][-l][-r]
[-s][-Sname]directory1directory2
例:
$diff–cfile1file2
25、find命令
在指定目录中查找符合条件的文件,一旦找到某些符合条件的文件,在屏幕上显示路径名,并可执行给定的操作。
格式:
$findpathconditionOperate
其中:
path----指定查找范围,而且还要递归查找各级子目录
conditin---可以是文件的名字、类型、大小、创建时间、权限等
operate---规定找到符合条件的文件后应采取什么行动
1查找条件(conditon)
▲根据名字查找
-nameabc
-name‘*.c’
▲根据类型查找
-typec这里:
c为文件类型,可为下列其中任意一种:
b(块设备文件)
c(字符设备文件)
d(目录)
l(符号连接文件)
p(命名管道文件)
f(普通文件)
▲根据大小查找
-sizen[c]这里:
n为文件大小,单位为block(512bytes)
若n后跟c,则单位为byte
▲根据时间查找
-atimen这里:
n为天数,即查n天前访问过的文件
-ctimen这里:
n为天数,即查n天前状态改变过的文件
-mtimen这里:
n为天数,即查n天前修改过的文件
备注:
+nmorethann
nexactlyn
-nlessthann.
▲根据权限查找
-permonum这里:
onum为用8进制数表示的文件权限,如:
755
2操作
-print显示符合条件文件的路径名
-exec对所查到的文件,执行一命令。
命令接在后面,并用下列3个字符结尾:
空格、反斜杠及分号。
在命令中,用{}表示查找到的文件。
即:
命令以“{}\;”结尾。
-ok对所查找的文件,交互式执行一命令,回答“y”,就执行;回答”n“,就不执行
例:
①在整个系统里,查找passwd文件
#find/-namepasswd–print
②在/usr目录里查找core文件,并删除之
#find/usrcore–execrm{}\;
③在用户主目录里查找并删除在一周之内未访问过的名为a.out或*.o的文件
$find$HOME\(-namea.out-o-name'*.o'\
-atime+7\-execrm{}\;
26、grep命令
字符串查找命令
在指定的文件中查找字符串
格式:
$grep[任选项]匹配模式文件名
1任选项
-c只显示匹配模式所在文件的文件名及行号
-i不区分大小写
-t只显示匹配模式所在文件的文件名
-n显示文件名、匹配行及行号
-v显示匹配模式以外的所有行
2匹配模式
可以是字符串或正则表达式
正则表达式:
(WildwordExpression)
^$匹配一个空行
e匹配字符本身
e*匹配e字符0次或多次而产生的序列
[a,b,c,…]匹配括号内任意一个字符
^e匹配以e字符开头的任何字符串
e$匹配以e字符结尾的任何字符串
3文件名
可以是一个或多个文件
例:
$greproot/etc/passwd
$grep‘^w’/etc/passwd
$cat/etc/passwd|grepwang
$ls|grepabc
27、ln命令
链接提供了共享文件的一种机制,它允许多个用户访问相同的数据。
一个文件可以创建多个链接。
链接分为:
硬链接和符号链接
(1)硬连接
格式:
#lnsouce-filetarget-file
特点:
①因为只有一个数据副本存在,节省磁盘空间
②同原始项没有区别
③共享inode
备注:
不能对目录进行硬链接
不能跨文件系统进行硬链接
(2)符号链接
格式:
$ln–ssourcetarget
特点:
1.原文件和链接文件有不同的inode号
2.可以对目录进行符号链接
3.可以跨文件系统进行符号链接
4.建立符号链接不影响链接计数
5.删去原文件,而链接文件仍存在,但大小为0
6.删去链接文件,却不影响原文件。
(3)硬链接与符号链接的比较
共同点:
1只有一个副本存在,节省磁盘空间
2可实现文件共享
3修改方便,只要修改一次,数据自动更新
不同点:
1硬链接,原文件和连接文件共享同一个inode,不能跨文件系统建立链接;而符号链接则不同,原文件和连接文件分别有自己的inode,可以跨文件系统建立符号链接
2硬链接,链接文件与原文件地位平等,没有区别,删去其中一个而不会影响另一个;而符号链接则不同,链接文件与原文件地位不平等,删去原文件,链接文件虽然存在,但内容为空,反过来,删去链接文件则不影响原文件。
3对于硬链接:
只有全部删除所有的链接文件和原文件,文件内容才为空。
对于符号链接:
只需删除原文件即可清空文件内容。
4硬链接影响链接计数;而符号链接不影响链接计数。
例:
$ls-l
total4
-rw-r--r--1yzgstaff27Oct1009:
55aaa
-rw-r--r--1yzgstaff12Oct1009:
55ccc
$lnaaajjj(硬链接)
$ln-sccckkk(符号链接)
$ls-l
total8
-rw-r--r--2yzgstaff27Oct1009:
55aaa
-rw-r--r--1yzgstaff12Oct1009:
55ccc
-rw-r--r--2yzgstaff27Oct1009:
55jjjlrwxrwxrwx1yzgstaff3Oct1009:
56kkk->ccc
(链接计数)
28、which命令
查找UNIX命令的位置,显示其路径
$which命令名
$whichls
/usr/bin/ls
29、who命令
显示系统当前正在注册的用户
$who
rootconsoleAug2916:
27
rootpts/1Aug2916:
27
rootpts/2Aug2916:
27
yzgpts/3Oct1009:
34(210.44.176.77)
yzgpts/4Oct1009:
46(210.44.176.77)
注册名注册终端注册时间远程用户的ip地址
30、whoami命令
显示当前终端正在注册的用户
$who
wang
31、last命令
显示用户的注册、注销信息的历史记录
格式:
last[-nnumber|-number][-ffilename]
[name|tty]...
例:
$last
yzgpts/4210.44.176.77TueOct1009:
46stillloggedin
yzgpts/3210.44.176.77TueOct1009:
34stillloggedin
rootconsoleTueAug2916:
27stillloggedin
rebootsystembootTueAug2916:
25
yzgpts/3210.44.176.10TueAug2911:
56-12:
02(00:
05)
rootconsoleFriSep2509:
39-down(00:
04)
rebootsystembootFriSep2509:
37
rootconsoleFriSep2508:
13-down(01:
24)
rebootsystembootFriSep2508:
08
setupconsoleThuSep2423:
13-23:
31(00:
17)
rebootsystembootThuSep2423:
04
setupconsoleThuSep2422:
36-23:
03(00:
26)
rootconsoleThuSep2422:
02-22:
36(00:
33)
rebootsystembootThuSep2422:
00
rootconsoleThuSep2417:
45-21:
58(04:
12)
32、compress命令
文件压缩
$compressabcabc.Z
33uncompress命令
文件解压
$uncompressabc.Z
34、passwd命令
修改用户口令及口令属性
格式:
passwd[name]
passwd-rfiles[-egh][name]
passwd-rfiles-s[-a]
passwd-rfiles-s[name]
passwd-rfiles[-d|-l][-f][-nmin][-wwarn]
[-xmax]name
passwd-rnis[-egh][name]
passwd-rnisplus[-egh][-Ddomainname][name
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- unix 命令