您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 实验1_Linux基本操作
实验一LINUX基本操作授课教师:江兰帆E-Mail:jiang_lanfan@126.com认识Linux•Linux的发展历史•Linux的版权问题•Linux的特点•Linux的内核版本和发行版本Linux的发展历史Linux的诞生可以追溯到1991年,当Linus还是芬兰赫尔辛基大学的一名学生时,他对当时为教学而设计的Minix操作系统提供的功能不满意,于是他决定自己写比Minix更强大的类UNIX操作系统来取代Minix,后来这个类UNIX操作系统就是Linux。LINUX起源•1991年8月芬兰的一个学生在comp.os.minix新闻组贴上了以下这段话:「你好,所有使用minix的人-我正在为386(486)AT做一个免费的操作系统(只是为了爱好),不会像GNU那样很大很专业。」Linux的版权问题Linux是基于Copyleft(版权所无)的软件模式进行发布的,其实Copyleft是与Copyright(版权所有)相对立的新名称,它是GNU项目制定的通用公共许可证GPL(GeneralPublicLicense)。Linux的版权如果一个软件是在LINUX内核源代码的基础上加以修改、扩充而来的,那么此软件的源代码也必须对使用者公开。Linux的特点•完全免费•高效安全稳定•支持多种硬件平台•友好的用户界面•强大的网络功能•支持多任务、多用户Linux的内核版本和发行版本1.内核版本内核的开发和规范一直是由Linus领导的开发小组控制着,版本也是惟一的。开发小组每隔一段时间公布新的版本或其修订版,从1991年10月Linus向世界公开发布的内核0.0.2版本(0.0.1版本功能相当简陋所以没有公开发布)到目前最新的内核2.6.36版本,Linux的功能越来越强大。Linux内核版本V稳定版:稳定的内核具有工业级的强度,可以广泛地应用和部署。新的稳定内核相对于较旧的只是修正一些bug或加入一些新的驱动程序。V开发版:开发版内核由于要试验各种解决方案,所以变化很快。这两种版本是相互关联,相互循环的。Linux内核版本x.yy.zzx:主版本号,0~9。不同号码标志着内核在设计或实现上的重大变迁。yy:次版本号,偶数表示稳定版,奇数则是开发版的zz:修订版本号。x.yy合在一起可以描述内核系列。如稳定版的2.6.0,它是2.6版内核系列。Linux的内核版本和发行版本2.发行版本仅有内核而没有应用软件的操作系统是无法使用的,所以许多公司或社团将内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以简便地安装和使用Linux,这就是所谓的发行版本(distribution)。Linux的发行版本相对于操作系统内核版本,发行版本的版本号是随发布者的不同而不同,与Linux系统内核的版本号是相对独立的,例如:RedHat5.2的操作系统内核是linux-2.0.36等。比较著名的Linux发行版常用网站一些常用的Linux官方网站:://论坛:://内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。shell命令用户登录时,实际进入了shell,它遵循一定的语法将输入的命令加以解释并传给系统。命令行中输入的第一个字必须是一个命令的名字,第二个字是命令的选项或参数,命令行中的每个字必须由空格或TAB隔开,格式如下:$CommandOptionArgumentsLinux常用命令man:对你熟悉或不熟悉的命令提供帮助解释eg:“manls”查看ls相关的用法注:按q键或者ctrl+c退出目录管理名称:ls使用权限:所有使用者使用方式:ls[-alrtAFR][name...]说明:显示指定工作目录下之内容(列出目前工作目录所含文件及子目录)。常用参数:-a显示所有文件及目录(ls内定将文件名或目录名称开头为“.”的视为隐藏文件,不会列出)-l除文件名称外,亦将文件型态、权限、拥有者、文件大小等详细列出-t将文件依建立时间之先后次序列出-R若目录下有文件,则以下之文件亦皆依序列出范例:ls-lR/bin:将/bin目录以下所有目录及文件详细资料列出目录管理名称:cd使用权限:所有使用者使用方式:cd[dirName]说明:变换工作目录至dirName。其中dirName表示法可为绝对路径或相对路径。.则是表示目前所在的目录,..则表示目前目录位置的上一层目录。•范例:cd/usr/bin:跳到/usr/bin/目录cd../..:跳到目前目录的上上两层目录管理名称:mkdir使用权限:对目前目录有适当权限的所有使用者使用方式:mkdir[-p]dirName说明:建立名称为dirName的子目录。参数:-p确保目录名称存在,不存在的就建一个。mkdir范例:mkdirAAA:在当前工作目录下,建立一个名为AAA的子目录mkdir-pBBB/Test:在当前目录下的BBB目录中,建立一个名为Test的子目录。若BBB目录原本不存在,则建立一个。(注:本例若不加-p,且原本BBB目录不存在,则产生错误。)目录管理名称:rmdir使用权限:对当前目录有适当权限的所有使用者使用方式:rmdir[-p]dirName说明:删除指定的目录。参数:-p是当子目录被删除后使它也成为空目录的话,则顺便一并删除。rmdir范例:rmdirAAA:将工作目录下,名为AAA的子目录删除rmdir-pBBB/Test:在当前目录下的BBB目录中,删除名为Test的子目录。若Test删除后,BBB目录成为空目录,则BBB亦予删除文件管理名称:cp使用权限:所有使用者使用方式:cp[options]sourcedestcp[options]source...directory说明:将一个文件拷贝至另一文件,或将数个文件拷贝至另一目录。cp参数:-a尽可能将文件状态、权限等资料都照原状予以复制。-r若source中含有目录名,则将目录下的文件都拷贝至目的地。-f若目的地已经有同名的文件存在,则在复制前先予以删除再行复制。cp范例:cpaaabbb:将档案aaa复制(已存在),并命名为bbbcp*.cFinished:将所有的C语言程序拷贝至Finished子目录中文件管理名称:rm使用权限:所有使用者使用方式:rm[options]name...说明:删除文件及目录。rm参数:-i删除前逐一询问确认。-f即使原文件属性设为只读,亦直接删除,无需逐一确认。-r将目录及以下的文件逐一删除。rm范例:rm-i*.c:删除所有C语言程序档;删除前逐一询问确认rm-rFinished:将Finished子目录及子目录中所有档案删除文件管理名称:mv使用权限:所有使用者使用方式:mv[options]sourcedestmv[options]source...directory说明:将一个文件移至另一文件,或将数个文件移至另一目录。mv参数:-i若目的地已有同名文件,则先询问是否覆盖旧档。范例:mvaaabbb:将档案aaa更名为bbbmv-i*.cFinished:将所有的C语言程序移至Finished子目录中文件权限常用命令指令名称:chmod使用权限:所有使用者使用方式:chmod[-cfvR][--help][--version]modefile...说明:Linux/Unix的文件存取权限分为三级:文件拥有者、群组、其他用户。利用chmod可以控制文件如何被他人存取。chmodmode:权限设定字串,格式如下:[ugoa...][[+-=][rwxX]...][,...],Vu表示该文件的拥有者,g表示与该文件的拥有者属于同一个群组(group)者,o表示其他用户,a表示这三者皆是。V+表示增加权限、-表示取消权限、=表示唯一设定权限。Vr表示可读取,w表示可写入,x表示可执行,X表示只有当该档案是个子目录或者该档案已经被设定过为可执行。chmod范例:chmodugo+rfile1.txt:将文件file1.txt设为所有人皆可读取(chmoda+rfile1.txt):chmodu+xex1.py:将ex1.py设定为只有该文件拥有者可以执行chmodchmod也可以用数字来表示权限,语法为:chmodabcfile。其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。r=4,w=2,x=1若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。chmod范例:“chmoda=rwxfile”=“chmod777file”“chmodug=rwx,o=xfile”=“chmod771file”文件权限常用命令指令名称:chown使用权限:root使用方式:chown[-cfhvR][--help][--version]user[:group]file...说明:Linux/Unix是多用户系统,所有的文件都有拥有者。利用chown可以对文件的拥有者加以改变。一般来说,这个指令只有系统管理者(root)才能使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限把自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。chown参数说明:user:新的文件拥有者的使用者IDgroup:新的文件拥有者的使用者群组范例:chownjessie:usersfile1.txt:将文件file1.txt的拥有者设为users群体的使用者jessiechown-Rlamport:users*:将目前目录下的所有文件与子目录的拥有者皆设为users群体的使用者lamport用户管理名称:adduser使用权限:系统管理员使用方式:adduser[-ccomment][-dhome_dir][-eexpire_date][-finactive_time][-ginitial_group][-Ggroup[,...]][-m[-kskeleton_dir]|-M][-ppasswd][-sshell][-uuid[-o]][-n][-r]loginidadduser或adduser-D[-gdefault_group][-bdefault_home][-fdefault_inactive][-edefault_expire_date][-sdefault_shell]附注:adduser与useradd指令为同一指令说明:新增使用者帐号或更新预设的使用者资料常用参数:-ccomment新使用者位于密码档(通常是/etc/passwd)的注解资料-dhome_dir设定使用者的家目录为home_dir,预设值为预设的home后面加上使用者帐号loginid-eexpire_date设定此帐号的使用期限(格式为YYYY-MM-DD),预设值为永久有效adduser实例:useraddjlf_linux:不加任何参数,直接添加用户;ls-ld/home/jlf_linux/drwxr-xr-x3jlf_linuxjlf_linux409610月815:20/home/jlf_linux/useradd-e11/05/2010cooler:添加用户cooler,并设置其有效期为2010年11月05日;adduseruseradd-D-s/bin/tcsh:把添加用户时的SHELL改为tcsh;useradd加-D参数后,就是用来改变配置文件/etc/default/useradd的;useradd-D
本文标题:实验1_Linux基本操作
链接地址:https://www.777doc.com/doc-4248778 .html