1、Linux操作系统实习报告桂林理工大学 信息科学与工程学院Linux操作系统报告学院:信息科学与工程学院班级:计算机2010-1指导:王爱学学号:3100717102姓名:周杰日期:2013年12月25日【摘要】Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们
2、已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于天才程序员林纳斯托瓦兹。Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。【操作】1.ls -l -a -F的区别从图中可以看出,-a,-l,-F的特点:单纯的ls命令不能显示隐藏文件,需要-a才能显示文件名以.开头的隐藏文件和文件夹ls -l则可以以长格式显示
3、文件信息ls -F则是:在列出的文件 目录名称后加一符号例如可执行文件加*, 目录则加 /2. cd 命令cd 这个命令是用来进出目录的它的使用方法和在dos下没什么两样,但和dos不同的是Linux的目录对大小写是敏感的,如果大小写拼写有误,你的cd操作是成功不了的,另外cd 如果直接输入cd 后面不加任何东西会回到使用者自己的Home,目录假设如果是root,那就是回到/root,这个功能同cd 是一样的3. mkdir rmdirmkdir 命令用来建立新的目录如输入如下命令mkdir zj将在当前目录下新建一个 zj 目录rmdir 用来删除已建立的目录如输入如下命令rmdir zj将
4、删除已存在的空目录zj4. cpcp 这个命令相当于dos 下面的copy 命令具体用法是cp r 源文件(source) 目的文件(target)参数 r 是指连同源文件中的子目录一同拷贝5. rmrm 这个命令是用来删除文件的rm命令常用的参数有三个-i,-r,-f比如我现在要删除一个名字为 text 的一个文件输入如下命令rm i test系统会询问我们是否要删除test 文件敲了y/n 确认是否要删除test 文件rm r 目录名这个操作可以连同这个目录下面的子目录都删除功能比上面讲到的rmdir 更强大不仅可能删除指定的目录而且可以删除该目录下所有文件和子目录rm f 文件名这个操作
5、可以不经确认强制删除文件6. pwdpwd 这个命令的作用是显示用户当前的工作路径直接输入pwd 即可7.apropos指令:查找使用手册的名字和相关描述参数和功能:-d 输出调试信息-v 输出详细的警告信息-w 认为每一个关键词是通配符的信息-r 认为每一个关键词是通常的表达式-e 对每一个关键词进行精确匹配8.arch指令:输出主机的体系结构x86的架构,64位的系统对吗?9.batch指令:执行批处理指令这里遇到了一个问题,书上写的是结束输入用的,为什么这里不一样,难道是shell不一样吗?10.chfn:设置finger信息11.chsh指令:改变登录系统时的shell这里又遇到了一个
6、问题,和书上的结果不一样,看来我得换本具体到Ubuntu的而不是宽泛的Linux的书了。这个命令的预期是列出当前所有的shell,难道Ubuntu精简到只有一个bash吗?12.date指令:显示或设置系统时间13.echo指令:显示文本行注意这里参数对应的不同输出情况。14.fc指令:列出当前执行过的指令执行已经执行过的指令直接用fc加上历史命令前面的数字就行15.fgconsole命令:打印虚拟终端的数目这里遇到了一个问题,把用户切换到root就可以正常了,linux中权限很明显啊。16.finger指令:查找并显示用户信息finger -l:列出当前登录用户的信息17.free指令:显示
7、内存信息给虚拟机划了4G的内存,物理机8G内存无压力啊18.fuser指令:用文件或者套接口表示进程-l参数用来显示信号fuser -a /home/zj:显示所有与/home/zj目录相关的进程19.groupadd指令:创建一个群组groupdel:删除一个群组这里我创建了一个glut群组,接着我删除它:20.help指令:显示shell的内建指令的帮助信息21.history指令:显示历史指令22.id指令:显示用户的ID以及所属群组的ID23.info指令:读取目录信息24.jobs指令:列出所有后台程序参数:-p 列出进程ID-n 列出发生变化的进程ID-l 列出后台进程的所有信息2
8、5.kill进程:杀死死刑中的进程用kill进程不能杀死相关进程的时候,可以用“-KILL”参数强制杀死相应进程。killall指令:杀死同名的所有进程26.last指令:列出目前与过去登录系统的用户相关信息lastb指令:列出登录系统失败的用户相关信息27.login指令:登录系统28.logname指令:显示登录账号的信息29.logrotate指令:处理log文件logrotate /home/log.config相关指令:gzip30.lsmod指令:显示Linux内核的模块信息说明:用来显示文件/proc/modules的信息,也就是显示当前内核装载的模块31.man指令:格式化和显
9、示在线手册 32.manpath指令:设置man手册的查询路径图片中是列出目前的查询路径,下面的指令是指定查询路径:manpath -M /home/zj33.mkfontdir指令:创建字体文件目录34.mount指令:挂载文件系统上图命令是列出所有挂载的系统挂载一个U盘:mount /dev/sda1 /mnt/usb将一个已经存在的挂载设备目录重新挂载到另一个目录mount -bind /mnt/usb /mnt/usb235.msgen指令:创建英语消息目录36.ps指令:显示进程参数-A表示显示当前的进程37.pmap指令:显示程序的内存信息显示进程2008的内存信息38.proci
10、nfo指令;显示系统状态【总结】 虽然只是这门课是一门限选课,我还是很重视,因为我以后的职业定位是Android开发相关,而Linux恰恰是基础。虽然没有课本,我还是去图书馆借了几本Linux相关的书来研究,并且把学习日志和过程中遇到的问题发布到了自己的新浪技术博客里面。通过这次Linux课程的学习,收获很多。通过老师的讲解,让我对Linux专业知识有了更深一层的了解,也让我们懂得很多书本之外的专业知识,同时也了解到了用人单位的需求。在对Linux的基本操作进行巩固的时候也发现了一些问题,并能通过同学以及老师的耐心讲解成功的将问题解决。有时候也会去论坛求助大神。在完成linux的上机期间,我明显感觉到不能很好的运用理论知识,让我们深深的感觉到自己在实际应用中所学专业知识的匮乏,同时也让我们真真领悟到“学无止境”这句话的涵义。所以,我需要加强在这方面的学习以及对于学习能力的提高,使自己能够更好的从老师那里吸收更多的知识。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1