版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SoftwareDevelopmentin
UnixEnviroment何义heyi@学习Unix的目的有多少人接触过Unix?在Unix系统上都干些什么?我们为什么要学习Unix?我们学习的机器都是unix系统服务器一般都是unix系统思考:为什么服务器一般都用unix系统?计算机组成计算机硬件计算机软件计算机硬件软件是什么?Unix是不是一个软件?Unix是什么软件?软件主要包括哪两部分?系统软件例如:windows系列、unix系列、Linux、Mac系列、DOS系列应用软件例如:office办公软件、QQ等SolarisOSSolarisOSKernel:内核(负责管理设备,内存,进程.负责系统程序和硬件的交互),与计算机交互,所有系统都有内核。核心功能和管理都在内核。Shell:外壳(命令解释器):负责找命令并执行,为这个命令申请进程;在内核的外面,与人交互、不同的内核可以加不同的Shell。我们使用的基本都是Shell。人与内核的接口。FileSystem:文件系统。用来存储。主要组成:目录和文件(即文件夹和文件)Solaris可以使用的shellSolaris可以使用的shell:我们可以任意选择其中一个Boumeshell:shKornshell:kshCshell:cshBoune-againshell:bash(bsh的增强版:可以使用一些bsh中无法使用的快捷键)我们常用的tcsh:(csh的增强版)Unix里新建终端,相当于建了一个shell,在咱们的8服务器上默认的登录shell就是bash常用的shell:bash和cshBoumeshellandCshell看前面的提示符Boumeshell#:就是以超级管理员登陆的,最高级别的用户,被称作root$:普通用户和其他的管理员,称作userCshell#:就是以超级管理员登陆的,最高级别的用户,被称作root%:普通用户和其他的管理员,称作user切换方式:在命令行输入想要的shell回车,便可把当前的命令解释器改变为所需的shell登录和退出logintelnet172.17.11.8login:(username)password:(user’spassword)logoutexitCtrl+d设置密码第一次登录时设置密码的要求(输入密码时没有任何提示)必须为6--8位字符字母数字混合,至少包含2个字母,1个数字或特殊字符(@#$%&)
不能和用户名相同修改密码要求新密码与原密码至少有3个字符不同修改密码bashexportLANG=zh.UTF-8cshsetenvLANGzh.UTF-8passwd:修改密码命令步骤:输入passwd(username)命令回车输入当前密码回车输入新密码回重新输入新密码回车Unix基本命令命令[选项][参数]参数前面有‘-’,参数不带符号命令长:256个字节注意区分大小写Unix是大小写敏感的,既严格区别大小写,路径分隔符为/Windows是大小写不敏感的,路径分隔符为\Unix基本命令login:登录exit:退出clear:清屏pwd:显示当前所在的目录(输出当前工作目录)id:显示用户相关信息,显示(uid)用户名和(gid)用户组who
am
i:显示有效身份cd可以将多次操作放在一起,例如:cd../../cg/chengang/cd:改变当前工作目录,可以使绝对路径或相对路径相对路径和绝对路径:相对路径:RelativePathname从当前路径开始的(例:xx/)绝对路径:AbsolutePathname从根目录开始的(unix中从/开始例:/xx)在相对路径当中:.表示在当前目录..表示上一层目录一个名字代表下一层目录cdcd返回到当前用户的主目录cd../..向上返回二级,即返回到父目录的父目录cd..返回到父目录,即返回到上一级目录cd~dush使当前工作目录改变到用户名dush的主目录,bshell不支持这个命令,cshell和bash支持~cd~回到主目录(csh)~用户主目录(/user/hfsd1104/chengang)cd回车回到主目录cd~/dir1改变到主目录的dir1目录下.当前目录例:cddir1和cd./dir1是等价的..父目录/根目录lsls:显示某个目录下的子目录和子文件ls-a:所有文件,显示隐藏文件,以点开头的文件。例:.cshrc.bash_profilels-R:显示递归列表,把所有子目录全部展开ls-t:按时间顺序显示ls-F:显示文件类型*表示可执行文件/表示目录@表示链接文件什么都没有表示普通文本文件lsls-l:详细,以长列表形式显示,按文件名顺序显示前10个字符:(第一个字符)-/d:文件/目录|拥有者|同组者|其他人(权限)
-rwxr-xr-x4usernobody1024Feb2209:20a.txt文拥同其硬拥拥大最后一次文件有组它接有有小修改时间件类者人人数者组名型权权权限限限ls软连接:ln-st1t2(相当于创建快捷方式)t1源文件t2目标文件硬链接:lnt1t2(相当于直接复制)文件类型:d代表目录,l代表链接文件,-是普通文件拥有者:生成文件的人,权限最高,用u表示同组人:系统管理员分配的同组的一个或几个人,用g表示其它人:除拥有者,同组人外的人,用o表示所有人:包括拥有者、同组人及其它人,用a表示对于文件来说:硬链接数>=1对于目录来说:最小是2,子目录数=这个数-2,这个2就是.和..,.代表自己,..代表父目录chmodchmod用于修改权限你必须是文件的拥有者或root才能修改文件权限rwx-分别代表读、写、执行、没有权限也可用数字421表示:4---r,2---w,1---x644表示什么意思?文件r可以使用more或cat查看文件w可以使用vi编辑文件x可以把这个文件作为命令去运行运行一个脚本文件a.sh回车,a.sh就要有执行权限目录r可以使用lsw可以在这个目录底下创建文件(touch),删除文件(rm),创建目录(mkdir),删除目录(rmdir)x可以使用cd命令chmodchmodg-rfile1chmodu+x,go+rfile1chmoda=rwfileu拥有者,g同组者,o其他者,a所有人=赋予哪些权限-取消哪些权限+增加哪些权限chmod644file1chmodu=rw,go=rfile1目录的缺省权限是755文件的缺省权限是644touchtouch:创建空文件或者更新文件访问和修改时间如果文件不存在创建一个新的空文件(0字节),如果文件存在则更新最后一次访问和修改的时间语法:touchfilename(s)例:touchfile1mkdir格式:mkdir[-p]目录名mkdirdir1/dir2这条命令应该是mkdirdir1mkdirdir1/dir2既必须先创建dir1,才能在dir1下面创建dir2mkdirdir3dir4dir5在当前目录下创建这三个目录mkdir~/games在主目录下创建games目录mkdir-pdir6/dir7/dir8按照dir6/dir7/dir8的层次创建这三个目录,用-p这个选项就可以按层次创建目录cp格式:cp[-i]原文件名目标文件名对原文件要有读权限,若目标文件不存在则要对它所在的目录有写权限,若目标文件存在则对目标文件要有写权限cpbeansapple这条命令的前提条件是要有beans文件,目标文件若存在则覆盖,不存在则创建cpbeansappledir2把beans和apple这两个文件拷贝到dir2目录下cp-ibeansapple加上-i参数,若apple文件存在时,就会询问是否覆盖,增加交互cp-rdir6dir6bak把dir6这个目录备份一份为dir6bak若dir6bak不存在时,则dir6bak的目录结构与dir6结构相同若目标目录存在时,拷贝以后原目录会作为目标目录的子目录mvmv:改名,移动文件或目录mv比cp速度快mvapplebeans给apple改名,改为beans若目标文件或目录名不存在就是改名。mvbeansdir3把beans这个文件移动到dir3的目录下mvbeans..把beans这个文件移到上一级目录mvdir1dir3把dir1目录移动到dir3目录dir3目录若存在,则把dir1移动到dir3目录下dir3目录若不存在,则是把dir1目录改名为dir3rmrm删除文件,要求对这个文件所在的目录要有写权限,如果文件没有写权限,系统会给你个提示信息。rmapplebeans删除这两个文件touchapplebeanschmod444apple把apple改为只读文件rmapple这时再删除只读文件时会有交互,询问是否要删除chmod444beansrm-fbeans加-f选项,强制删除只读文件touchfile1rm-ifile1加-i选项的话,无论这个文件是什么权限,都会增加交互rmdirrmdir:只能删除空目录rm-rdir6删除目录dir6中包含只读文件时会增加交互rm-rfdir6强制删除目录rm-ridir6删除这个目录时对里面的目录或文件每一个都增加交互cat&morecatfilename不分屏,适合查看小文件morefilename分屏查看文件按空格键看下一屏内容vivi命令的用法:vi文件名(文本文件)进入vi以后分三种状态进入状态刚进入vi时是进入状态,可以看文件内容,但是无法编辑,支持部分快捷键。编辑状态可以编辑文件的状态,进入状态按i/a/o可以到编辑状态。编辑完毕按Esc键回到进入状态。iinsert光标前插入aappend光标后追加o换下一行O换上一行setnu显示行号G光标到文件尾1G表示光标定位到第一行vi移动操作命令
k向上j向下h向左l(小写L)向右G文件尾1G文件首nG第n行H屏幕头M屏幕中L屏幕尾ctrl+f下翻ctrl+b上翻vi删除操作命令x删除一个字符(删除光标所在位置的字符)dw删除当前词3dw删除三个词dd删除当前行5dd删除五行:5,10d删除第五行到第十行替换操作命令r替换一个字符(替换光标位置的字符)cw替换一个词cc替换一行C替换从光标到行尾vi拷贝与粘贴命令yw拷贝词(光标所在位置之后字符)yy拷贝行dw剪切词dd剪切行p当前行下粘贴1,2co3拷贝行1,2在行3之后4,5m6移动行4,行5在行6之后vi命令状态执行命令的状态,主要保存退出。在进入状态按ESC:到命令状态,在vi下方出现:,输入命令。回车就执行命令,并且回到进入状态。w保存w文件名可以实现另存为q退出wq保存后退出!代表强制q!代表强制退出takemetoyourheartHidingfromtherainandsnowTryingtoforgetbutIwon'tletgoLookingatacrowdedstreetListeningtomyownheartbeatsomanypeopleallaroundtheworldTellmewheredoIfindsomeonelik
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工总包合同文本
- 厨房日用品采购合同
- 借款还款合同范本
- 医院药品采购合同的价格调整
- 物流电子商务合作合同
- 苏州市物业管理合同评析
- 房屋买卖合同中介服务的发展趋势
- 钢筋分项工程分包合同
- 借款还款合同协议书
- 服务外包合同的转让条件
- 统计造假弄虚作假自查范文(通用5篇)
- 互联网背景下小学生心理健康教育策略 论文
- 传统节日文化在幼儿园课程中的应用研究 论文
- 《机械设计基础A》机械电子 教学大纲
- 2022宁夏共享集团公司校园招聘48人上岸笔试历年难、易错点考题附带参考答案与详解
- 基因扩增实验室常用仪器使用课件
- 2023年营养师、营养指导员专业技能及理论知识考试题库(附含答案)
- 肺功能万里行考试内容
- 男生青春期教育讲座-课件
- 《银行运营档案管理系统业务管理规定》制定说明
- 教育人力资源管理:绩效管理(二)教学课件
评论
0/150
提交评论