




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PartUNIXUNIXsWindows操作系统上,安装虚拟机软件(vmware,VirtualPC,Virtu-alBox),在虚拟机上安装Linux系统。作为一个Windows的文件。wubi)Ubuntu,Fedora,Debian,SuSe……等等,分别是不同的Linux套件。 BSD作为学习UNIX的环境。讲授:24实验:8UNIX UNIXUNIXCUI,CharacterUserInterfaceGUI,GraphicalUser 日并开通,Linux现在已经成为一种广受关注和支持的一种操作系统,IDC是互联网数据提供包括Ubuntu,Fedora,SUSE技术,以及IT资讯等Linux专业类。并被收录到网页 -计算机>软件>操作系统>Linux Ubuntu专题Fedora专题RedHat专题Linux公社简介-服务-地图-帮助信息-本站(LinuxIDC)所载文章不代表同意其说法或描述,仅为提供信息,也不构成任何建议。Copyright©2006- Linux公社AllUNIXIOUNIXUNIXUNIXUNIXUNIX操AIXHP-UXSolaris(SUN,BSD,NetBSD,OpenBSD(BerkeleySoftwareUNIX19691970PDP-11/201973C19751983systemV,4.21988199xPartUNIX系统$%超级用户(系统管理员,根用户,root用户)su[<sudo<LinuxPCCtrl+Alt+F1Ctrl+Alt+Ctrl+Alt+Ctrl+Alt+F7Ctrl+Alt+Ctrl+Alt+$$<命令名>[-<选项 [<参数 <回车 选 参 $ <$ <回车$ls - -l-a ls--format=long-- ls-->ng-- 简单的UNIXwhowho-who-- 10 -m -mmanman<命令名manmancalmandatemanmanUNIX的联机手册分为若干“节(sectioExecutableprogramsorsSystemcalls(functionsprovidedbytheLibrarycalls(functionswithinprogramSpecialfiles(usuallyfoundinFileformatsandconventionsegMiscellaneous(includingmacropackagesandconventions),e.g.man(7),groff(7)Systemadministrationcommands(usuallyonlyforKernelroutines[Nonman-kman-kmanman-kcalendarman-klinenumbermanman-klingnumber grep--help,--usage,-?,-h[Backspace][Ctrl−h[Ctrl−u[Ctrl−w],[Ctrl−who,date,Part InUNIXEverythingisa普通文件Regular文件Directory特殊文件Special ) 根子父例子:Linux /// TheHome 如 工 TheWorking 可以用cd命令把工作 //linuxtree<2> //针 Part ls -l-a 特殊的文件名:“每 中都有的两个特殊文件:.和数组--d …r-xr-xr-rw-r----drwxrwxrwrr-xr-xr-rw-r----drwxrwxrwoo不可 不可odod777od755od600odg+wfooodgo-xododu=rw,go-xfoooda=rwxfoo打印命令:lpPartUNIX <文件名i按键进入文本模式i <回车 cpcp cpcp命令的灵活−b−i−r连 mvmv mvmv rmrm删除命令的风险警告:没有所谓“恢复删除” 令要仔细!使用rm-i选项,可以减少发生 rmrm- ]rm加上−r选项,可以删 rmrm- rmrm- [fragile]–(硬 111Part,headtailcut -R 或者 或 catcatcatcatcat pghhq下一行下一屏b回滚一屏more headheadheadhead-n26headhead-n-9 -n26 -n+9]headhead-n26 -n -n+24 head-n -f2-5/path/to/file >catcatfileA>file_all_in_onecatfileB>>file_all_in_onecatfileC>>file_all_in_onepaste onepaste onetwo>cp >mv cpfileA rmfileA rmfileAPartvi启动vi令vi <文件名i按i
<回车vi -R 或者 或 ,UNIXvim是一种改进的vi <文件名 <回车] <回车 <回车 <回车 <回车 <文件名启动vi时不带文件名参数之后 <文件名 <文件名 <文件名 <文件名 <文件名h,j,k,增i,I,a,A,o,删 改 vii(IaARoO...)vistartstart/?:R endi,I,a,A,o,O,按单词移动光标:w,b,e,移动到行首与行末:0(数字零),ˆ,移动到上一段、下一段:本行内移动到特定字符:fx,tx,Fx,Tx(x代表特定字符)dycs$ewb令+yy一cc23l235j5y2w2个单3d2d6*#nN (句点uULinuxvimvi的改进版本。可以使用命令:help获 $vimtutor$LANG=CvimtutorPartvi 行yy一行到临时缓冲区移动到目标处p贴上去dw⇒⇒pP词yw一个词⇒光标移动到恰当位置⇒p或P贴上到达指定行:gg,1G,G,滚屏:Ctrl-UCtrl-D(半屏)Ctrl-FCtrl-B(全屏移动到配对的括号 按段落移动 ?*#vidcsxy等命令删去或的内容自动放入此缓冲19,9FIFOaz,26"1"2"3…"9;"a"b"c相邻的两行到缓冲区a当"a2yy或3cvi时,如果以多个文件作为参数,就可以连续编辑多个文件,而不必重新启动vi。:n:n!:N:ar:eoldstr替换为newstroldstrnewstroldstrnewstr723oldstrnewstroldstrnewstr:abi18n:unab:mapQ:unmap重新得到s环境,而不退出:s进入,exit回到vi环境viUNIX:! :r!cal12005又 :%!sort对当前编辑缓冲区的内容按行排序vi/?ig-norecase参数控制。:setnoignorecase区分大小写更简洁的方式是:setic和:setvi1.:set:setvi2. :setxxx,:set:setignorecase,:set :set例如,:set字符串选项:set例如,:setvi3.highlightallmatchingprintthelinenumberinfrontofeachvi4.vivi资源文件名.exrc(一般放在用户 (Linuxvim版本所使用的资源文件名为.vimrc)set:setaiCtrl-T,Ctr-DCtrlCtrl-T追踪调用层次(ctags程序配合Sevenhabitsofeffectivetextediting,WrittenbyBramTheViLoversHome PartUNIXs AUnixsisacommand-lineinterpreterandscripthostthatprovidesatraditionaluserinterfacefortheUnixoperatingsystemandforUnix-like BourneBourne Korn BourneAgain CC TC I/O><再次不带任何参数的cat命令:catone> >cat<再看:cat<one>UNIXUNIX的设计思想之一是:复杂的任务,通过多个简单的功能模块合作wc430155想了解 ls-1 ls-1/etc>tempwctemprmls-1/etc|wc-date--rfc-3339=second|cut-c12-date--rfc-3339=second|cut-c12-13> UNIX命令用文件名作为其参数。当需要对一批文件进行同一类的操 [list][!list]**.开头的隐藏文件。用.*匹配所有的隐藏文件。echoothereothere为了要知道rep*t将被s echo 日并开通,Linux现在已经成为一种广受关注和支持的一种操作系统,IDC是互联网数据提供包括Ubuntu,Fedora,SUSE技术,以及IT资讯等Linux专业类。并被收录到网页 -计算机>软件>操作系统>Linux Ubuntu专题Fedora专题RedHat专题Linux公社简介-服务-地图-帮助信息-本站(LinuxIDC)所载文章不代表同意其说法或描述,仅为提供信息,也不构成任何建议。Copyright©2006- Linux公社Allrmreport*rmreport*会有什么效find命令在 findfind.-name"*.c"-find.-name"*.bak"-execrm{}s元字 有一些字符,被s 已经学习过的s echoThisisatestfile> echoThisisatestfile\>echoThisisatestfile\\\>echoThisisatestfile\>:echo"Thisisatestfile>echo'Thisisatestfile>echo'Thisisatestfile\\\\>“转义”原来的符号(元字符)被s \ \如:“\a”代表响铃,“\n”代表换行,等等。echo-eHi,"\n"thisisatest.echo 和echo echo"Thisis$HOME"echo'Thisisecho*echo*"echo echo'"UNIX"isatrademark'echo"\"UNIX\"isatrademark" PartUNIX中的某些命令,可以对其他程序的输出,做进一步的加工处理。这head,tail, wc,more,less分离输出:teels-c/home>ls-c/home|tee排序命令:sort命令既可以对文件的内容排序,又可以对其令的输出排序。排序- - - 中的文件。怎样用sort命令作为过例:一大堆文件中,哪一个是我写给Tom的信? grepgrepmonitor- - - - 方也忘记了,但一定在我本人的主或者下级的某个子中,文件的内容里,一定有David这个词。如何找到那份文件?先进入用户的主,再执行:grep- davidgrep grep' /mnt/sda1/unixabc/*.tex|grep'格式man-k man-kdisk|grepgrep命令不仅可以搜索一个固定的字符串,更重要的,还可以使用“正则grep grep vi,awk,sed,perlRegularWarrenMcCullochWalterPitts研究出一种1956年,stephenKleeneMcCullochPitts早期工作的基础上,了一篇标题为“神经网的表示法”的,引入了正则表随后,KenThompson将此方法用于搜索算法的一些早期研究,KenThompson是Unix的主要发明人。正则表达式的第一个实用应用程序就是Unix中的qed编辑器。RE描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含sRE*,?,[]等符号。但和正则表达普通字符:ABab1,2 行的开头(或者表示逻辑非 \$\ˆ\^onceˆonce开头的字符串。与字符串“onceuponatime”匹配bucket$“Whokeptallofthiscashinabucket”匹配与“buckets”不匹配^bucket$匹配什么?ThereoncewasamanfromNewYorkWhokeptallofhiscashinabucket. ˆ“NOT”[^Tt]T [ ^[a-z][a-z][0-9]$“ab2” z,zo,zoo, 匹配zo,不匹配 匹配do或 匹配doe或 不匹配Bob中的匹配food中的两个 n nm*{0,}+{1,}?thereweremanyorchardsoffruittreeinthedarkitwaslikesummerlightning可以使用模式the(在单词的后面有一个空格。 \< \> 竖线|表示“OR”,用来表示选择的含义。 abbcyabcw,abbc57符合 zabcd,ababc符合 例如,vim正在编辑的文件中有两行:025027:%s/0[0-9]*\+[a-zA-:%s/\(0[0-9]*\)\+\([a-zA-Z]\+\)/\2WindowsUltraEditor,允许使用正则PHP,JAVA,JAVAScriptVBScript当中,都有正则表达式的应用。在微软的MSWord当中,也有类似于正则表达式的搜索方式。PartUNIX (续s变 例如:当前用户名(LOGIN或USER), …显示、设置、清除、 显示全部的s变量 unsetXYZ清除XYZ变量echo 的s元字的 echoItis:echo-eThefirstlineofpassword\fileis"\n"`cat/etc/passwd|head-1`echo-eThefirstlineofpassword\fileis"\n"`head-1/etc/passwd`”$(命令echoItis:$(date)date;sleep(ls-c;date;pwd)>ls-c;date;pwd>cd/;date;和(cd/;date;pwd find.-namexyz.xyz-print>resultUNIX把正台运行的作业置于[Ctrl-z]:挂起作业,并置于。了解当前作业情况jobs 终止正在运行的作用kill作业号进程状态显示psps-auxwkillPart ss 是一个文件,其中包含将由s 些命令有的由s 直接执行,另一些由s UNIX的s 是一种将UNIX中的实用程序组合起来解决复杂问题/usr/lib/Acrobat4/bin/acroread$./myscript 1.调 $/bin/csh如何执行2.使用具有执行属性$odu+x $./myscript$如何执行3.明确指明运行的 ,系统将会使用“缺省s $echo-es语 ssechounset 10个参数。它们被自动地置入“位置变 考虑一种情况。用户David最近以来,一直在写一份报告,文件名为:个名为keep的子 中,接着开始用vi命令继续编辑这份文件。假设文件report的路径名为:/home/david/reportkeep子 为:/home/david/keep请为他设计一个s $cpreport$vi#Thisissscript:svi#WrittenforDavidbyTomcpreportkeepvireportexit0David的这份报告总算写好以后,他开始用同样的方式,编写另一份文件,名为myn。是否需要再写一个同样的?#Thisissscript:svi#Version2:Modifiedbaseonoriginalversion#usage:svifile_namevi$1exit$./svi$./svimy$./svi使用s 变量用户当前的工作 cp$1$HOME/keepcp$1#Thisissscript:svi#Version3:Modifiedbaseonversion2#usage:svifile_namecp$1$HOME/keepvi$1exit条件与测试如果David使用svi时,文件名后面没有跟上参数,svi
if[$#=1]cp$1vi$1exit
if[$#=1]vi$1
echo"Youmustspecifyafilename.Tryexitif[$#=1]if[-f$1]vi$1
echo"Thefiledoesnotecho"Youmustspecifyafilename.Trytest 的控制结构,离不开条件测试,test命令是最重要的测试。if-thencondition]testif["$VAR"=valueiftest"$VAR"=- - - - - - - - svi第六版:if[$#=1]iftest-f$1vi$1
echo"Thefileyouspecifieddoesnotfoundecho"Youmustspecifyafilename.Tryexitiftest-fif[-f$1结合上面第六版的svi,考虑David先生有另外一种需要:他在工作svinovel命令来启动这项工作。更加方便的处理是:当使用svi,不带任何参数时,缺省的情况就是对novel文件进行处理。1.${parameter:option_character${CLASSNAME:-if[-f$FILENAME]cp$FILENAME$DIRvi$FILENAME
echo"Thefileyouspecifieddoesnotfound!"echo"Creatanewfilenamed$FILENAME..."sleep2viexits编程的内容表达式运算命令exprs变量只能存放字符串类型的数据。echo$x,$y,$x+expr1+2expr$1+$2echo`expr$x+expr只能进行整数运算,五种运算为: letecho$x <--101lety=x*2echo <--for循环:for-in-doneforvariableinlist-of-values report=⇒ myy=⇒ novel=⇒ 使用mv*David_*这样 foriin*mv-v$iDavid_$iforiin*if[./$i!=$0]mv-v$i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东中山大学附属口腔医院工勤事务岗工作人员(驾驶员)招聘1人模拟试卷及答案详解(夺冠系列)
- 小学防欺凌测试题及答案
- 工贸安全考试题及答案
- 告别诗考试题目及答案
- 高青网格员考试题及答案
- 企业人才招募分析模板及指南
- 合规操作流程承诺函9篇
- 2025年病案编码员资格证试题库(附答案)
- 2025年公共艺术音乐试卷及答案
- 数据资讯协作守秘承诺函6篇范文
- 奈雪的茶国际商业计划书
- DL-T 2594-2023 电力企业标准化工作 评价与改进
- 《血管活性药物静脉输注护理》标准解读
- 一道美丽的风景作文500字
- 个人简历模板表格式
- 现网终端问题分析报告
- 第十五章巷道与井筒施工测量
- GB/T 13384-2008机电产品包装通用技术条件
- FZ/T 07019-2021针织印染面料单位产品能源消耗限额
- 《计算机辅助翻译》课程教学大纲
- 电厂化学运行规程
评论
0/150
提交评论