linux课程总结报告正式版.docx
- 文档编号:30431610
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:31
- 大小:35.07KB
linux课程总结报告正式版.docx
《linux课程总结报告正式版.docx》由会员分享,可在线阅读,更多相关《linux课程总结报告正式版.docx(31页珍藏版)》请在冰豆网上搜索。
linux课程总结报告正式版
linux课程总结报告(正式版)
linux课程总结报告(正式版)
Linux入门
班级:
学号:
姓名:
课程报告
1.Linux基础.......................................................................................3
1.1linux的发展过程....................................................................................................3
1.2linux版本简介........................................................................................................3
1.3选择linux版本的理由..........................................................................................32.文件系统管理................................................................................4
2.1linux文件基础知识................................................................................................4
2.2常用管理命令....................................................................
.....................................43.用户管理......................................................................................24
3.1用户管理基础知识...............................................................................................24
3.2常用管理命令.......................................................................................................244.磁盘管理......................................................................................26
4.1磁盘管理基础知识...............................................................................................26
4.2常用管理命令.......................................................................................................265.Vi的使用......................................................................................29
5.1vi基础知识.......................................................................................................29
5.2常用子命令...........................................................................................................296.进程管理......................................................................................31
6.1进程管理基础知识...............................................................................................31
6.2常用管理命令.......................................................................................................337.服务器管理..................................................................................35
7.1linux常用服务器及作用......................................................................................358.学习总结......................................................................................38
1.Linux基础
1.1linux的发展过程
起源:
1987年andreTanenbaum教授为了教学方便,自行设计了简化的UniX系统—minix。
(PS:
Linux就是在minix的基础上逐渐发展起来的,也是UniX和Linux的历史渊源。
)
诞生:
1991年LinuxTorvalds在赫尔辛基大学就读研究生时编写了内核。
正式诞生:
1991年10月5日,LinuxTorvalds在comp.os.minix新闻组上发布消息,正式对外宣布Linux内核系统诞生。
发展:
1994在北卡罗来的一小组程序员发布了RedHat。
1.2linux版本简介
①Fedoracore/RedHatEnterpriseLinux
②SuSELinux/openSuSE
③mandrivaLinux
④UbuntuLinux√
⑤debian
⑥Slackware
⑦Gentoo
1.3选择linux版本的理由(UbuntuLinux)
1、简单方便;
2、专为因特网设计;
3、以社交为起点”;
4、可以更简单地播放视频、音乐、电影;
5、安全;
6、启动快速;
7、可以免费获取1000多款免费软件;
8、预装的开源办公软件openoffice兼容微软office和adobeacrobat;
9、基于Linux:
Linux已经有近20年的历史,不仅稳定可靠,而且很普及。
2.文件系统管理
2.1linux文件基础知识
特点:
不包含有文件系统的结构信息。
1,普通文件比如:
图形文件,数据文件,文档文件,声音文件等
按内部结构分为:
文本文件,二进制文
概念:
用于存放文件名及其相关信息的文件,是内核
组织的基本节点。
2,目录文件包含:
下一级目录文件,普通文件
概念:
是一种特殊的文件,实际上是指向一个真实存在的文件链接。
3,链接文件根据链接文件的不同分为:
硬连接文件,符号连接
文件
概念:
linux通过为外部设备提供一种标准接
4,设备文件外部设备视为一种特殊的文件。
分类:
块设备文件,字符设备文件
概念:
用于不同进程的信息传递时使用。
5,管道文件注:
通常管道是建立在调整缓存
2.2常用管理命令格式:
cat[option]filename
1.1cat:
各个选项:
v,T,E,u,a,t,e
1.2more:
格式:
more[option]filename
各个选项:
-p,-c,-d,,-s,i:
n/p/f1,显示文件内容命令
1.3less格式:
[root@localhostroot]#lesstest1.4head格式:
[root@localhostroot]#head–number
filename
格式:
tailopenfilename
1.5tail
选项:
+/-num,l,c
1,不可不知的目录知识
/bin二进制可执行命令
/dev设备特殊文件
/etc系统管理和配置文件
/etc/rc.d启动的配置文件和脚本
/home用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin超级管理命令,这里存放的是系统管理员使用的管理程序
/tmp公共的临时文件存储点
/root系统管理员的主目录
/mnt系统提供这个目录是让用户临时挂载其他的文件系统
/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下
叫什么.chk)就在这里
/proc虚拟的目录,是系统内存的映射。
可直接访问这个目录来获取系统信息。
/var某些大文件的溢出区,比方说各种服务的日志文件
/usr最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含:
/usr/x11R6存放xwindow的目录
/usr/bin众多的应用程序
/usr/sbin超级用户的一些管理程序
/usr/doclinux文档
/usr/includelinux下开发和编译应用程序所需要的头文件
/usr/lib常用的动态链接库和软件包的配置文件
/usr/man帮助文档
/usr/src源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin本地增加的命令
1./bin目录
/bin目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。
这些命令都是二进制文件的可执行程序(bin是binary--二进制的简称),多是系统中重要的系统文件。
2./sbin目录/sbin目录类似/bin,也用于存储二进制文件。
因为其中的大部分文件多是
下页linux课程总结报告(正式版)
系统管理员使用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。
3./etc目录/etc目录存放着各种系统配置文件,其中包括了用户信息文件/etc/passwd,系统初始化文件/etc/rc等。
linux正是*这些文件才得以正常地运行。
4./root目录/root目录是超级用户的目录。
5./lib目录/lib目录是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文件。
这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。
6./lib/modules目录/lib/modules目录包含系统核心可加载各种模块,尤其是那些在恢复损坏的系统时重新引导系统所需的模块(例如网络和文件系统驱动)。
7./dev目录/dev目录存放了设备文件,即设备驱动程序,用户通过这些文件访问外部设备。
比如,用户可以通过访问/dev/mouse来访问鼠标的输入,就像访问其他文件一样。
8./tmp目录/tmp目录存放程序在运行时产生的信息和数据。
但在引导启动后,运行的程序最好使用/var/tmp来代替/tmp,因为前者可能拥有一个更大的磁盘空间。
9./boot目录/boot目录存放引导加载器(bootstraploader)使用的文件,如lilo,核心映像也经常放在这里,而不是放在根目录中。
但是如果有许多核心映像,这个目录就可能变得很大,这时使用单独的文件系统会更好一些。
还有一点要注意的是,要确保核心映像必须在ide硬盘的前1024柱面内。
10./mnt目录
/mnt目录是系统管理员临时安装(mount)文件系统的安装点。
程序并不自动支持安装到/mnt。
/mnt下面可以分为许多子目录,例如/mnt/dosa可能是使用msdos文件系统的软驱,而/mnt/exta可能是使用ext2文件系统的软驱,/mnt/cdrom光驱等等。
11./proc,/usr,/var,/home目录/usr/local/lib本地增加的库根文件系统
1.1cat:
用来显示文件,依次读取其后所指文件的内容并将其输出到标准输出设备上,还能
够用来连接两个或多个文件,形成新的文件。
1.1.1v:
用一种特殊形式显示控制字符。
1.1.2T:
将TaB显示―…‖。
该选项要与-v选项一起使用。
即如果没有使用-v选项,则这个选项将被忽略。
1.1.3E:
在每行的末尾显示一个$符。
该选项须要与-v选项一起使用。
1.1.4u:
输出不经过缓冲区。
1.1.5a:
等同于-vET。
1.1.6t:
等同于-vT。
1.1.7e:
等同于-vE。
1.2more:
该命令可以一次显示一屏,并在终端底部打印出“—more--”,系统还将同时显示出已显示文本占全部文本的百分比。
若要继续显示,按回车或空格键即可。
1.2,.1–P:
显示下一屏之前先清屏。
1.2.2–c:
作用同-p类似。
(同上)
1.2.3–d:
在每屏的底部显示更友好的提示信息为:
--more--(XX%)[Pressspacetocontiune,‘q’
toquit]
1.2.4–s:
文件中连续的空白行压缩成空白行显示。
压缩前压缩后
另外,在more命令的执行过程中,用户可以使用其一系列命令动态的根据需要来选择显示的部分,more在显示完一屏内容之后,将停下来等待用户输入某个命令,如下:
1.2.5i:
n:
在命令行中指定了多个文件名的情况下,可用此命令使之显示第i个文件,若i过大(出界),则显示文件名列表中的最后一个文件。
1.2.6i:
p:
在命令行中指定了多个文件名的情况下,可使用此词命令使之显示倒数第i个文件,若i过大(出界),则显示文件名列表中的第一个文件。
1.2.7i:
f:
显示当前文件的文件名和行数。
1.3less:
按页显示文件,且允许用户既可以向前又可以向后逐行进行翻阅文件,参数则与more类似。
注:
向后翻阅用键盘的‘PageUP’键,要向前翻页笔则用‘Pagedown’键。
1.4head:
只显示文件或标准输入的头几行内容。
(没给n值默认前10行)
1.5tail:
查看文件的尾部。
(只能从尾部查看)
1.5.1-num:
从距离文件尾num行处开始显示。
1.5.3l:
以文本行为num的计数单位;与参数选项+num或-num选项同时使用时,num表示要显示的文本行行数。
1.5.4c:
以字节为num的计数单位;与参数选项+num或-num选项同时使用时,num表示要显示的字符数。
1,grep
格式:
grep/egrep/fgrep[option]
[searchpattern][file1,file2,…..]
2,egrep
2,文件内容查询命令选项:
-b,-c,-i.-h,-l,-n,-v,-x3,fgrep
2.1grep:
2.1.1–b:
上页下页linux课程总结报告(正式版)
2.2egrep:
检索扩展的正则表达式;2.2.1–c:
只显示匹配行的数量。
2.3fgrep:
检索固定字符串,并不识别正则表达式,是一种更为快速的搜索命令;2.3.1-i:
比较时不区分大小写
格式:
find[option]filename
参数:
-name,-lname,-gidn,-uidn,-groupstring,
-userstring,-empty,-pathstring,-permpermission,-sizen[bock],-execcmd{},-okcmd{},-ls,-fprintf文件名,-print
3,文件查找命令
2,locate格式:
locate[option]filename
3.1Find:
在指定的目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。
用复合条件始的连接符号:
(-a:
and逻辑与,表示只有当所给的条件都满足时,寻找条件才满足。
-o,or逻辑或,只要所给条件中有一个满足时,寻找条件就满足。
!
,,not查找不满足所给条件的文件。
)
该命令的查找方式主要以名称和文件属性查找,参数如下:
3.1.1-name‘字串’,查找文件名匹配所给字符串的所有文件,字串内可用通配符*,?
[]。
3.1.2--lname‘字串’,查找文件名匹配所给字符串的所有符号链接文件,字串内可用通配符*,?
[]。
3.1.3--groupstring:
查找属于用户组名为所给字串的的所有文件
3.1.4--empty:
查找大小为0的目录或文件。
3.1.5-pathstring:
查找路径名匹配所给字串的所有文件,字串内可用通配符*,?
[]。
3.1.6-permpermission:
查找具有指定权限的文件和目录。
3.1.7-sizen[bock]:
查找指定文件大小的文件,n后面的字符表示单位,默认为b,代表512字节的块。
该命令也提供了对查找出来的文件进行特定操作的选项:
3.1.1–ls:
详细列出所找到的所有文件。
3.1.2–fprintf文件名:
将找到的文件名写入指定文件。
3.1.3–print:
在标准输出设备上显示查找出的文件名。
3.2locate:
也用于查找文件,比find命令的搜索速度块,使用时需要一个数据库,这个数据库由每天的例行工作程序来建立。
格式:
sort[option]filename
选项:
-m,-c,-u,-o,-f,-i,-m,-r,+pos1–pos2,-b,
-tseparator,-d
1,sort
4,文本处理命令
格式:
uniq[option]filename2,选项:
-d,-u,-c,-n,+n,-fn,-sn
4.1sort:
对文件中的各行进行排序。
(如果两行的首字符相同,该命令将继续比较这两行的下一字符,sort排序是根据从输入行抽取的一个或多个关键字进行比较来完成的。
排序关键字定义了用来排序的最小的字符序列。
在默认情况下,以整行为关键字按aScii字符顺序排序。
)
4.1.1-m,若给定文件已排好序,合并文件。
4.1.2-c,检查给定文件是否已排好序,如果他们没有都排好序,则打印一个出错信息,并以状态值1退出。
4.1.3-u,对排序后认为相同的行只保留其中一行。
4.1.4-o,输出文件将排序输出写到输出文件中而不是标准输出,如果输出文件是输入文件之一,sort便将该文件的内容写入一个临时文件,然后再排序和写出结果。
4.1.5-f,将小写字母与大写字母同等对待。
4.1.6-i,忽略非打印字符。
4.1.7-m,作为月份比较。
4.1.8-r,按逆序输出排序结果。
4.1.9+pos1–pos2,指定一个或几个字段作为排序关键字。
4.1.10-b,在每行中寻找排序关键字时忽略前导的空白。
4.1.11-tseparator:
指定字符separator作为字段分隔符。
4.1.12–d:
按字典顺序排序,比较是仅字母,数字,空格和制表符有意义。
4.2uniq:
将重复行从输出文件中删除,只留下每条记录的唯一样本。
4.2.1–d:
只显示重复行。
4.2.2-u:
只显示文件中不重复的行。
4.2.3-c:
显示输出中,在每行行首上本行在文件中出现的次数。
4.2.4-n:
前n个字段与每个字段前的空白一起被忽略掉。
4.2.5+n:
前n个字符被忽略,之前的字符被跳过。
(字符从0开始编号)4.2.6-fn:
与-n相同,这里n是字段数。
上页下页linux课程总结报告(正式版)
4.2.7-sn:
与+n
n是字段数。
5,文件内容统计命令:
wc格式:
wc[option]filename选项:
-c,-l,-w
5.1wc:
统计文件中的字节数,字数,行数。
(如果没有给出文件名,则从标准输入读取)5.1.1–c:
统计文件中的字节数。
5.1.2-l:
统计行数。
5.1.3-w:
统计字数。
1,comm格式:
comm[option]filename
6,文件比较命令格式:
①diff[option]file1file2②diff[option]dir1dir22,diff选项:
-b,-c,-cn,-e,-r
6.1diff:
逐行比较两个文本文件,列出其不同之处。
6.1.1–b:
忽略行尾的空格,而字符串中的一个或多个空格符都视为相等。
6.1.2–c:
采用上下文输出格式(提供3行上下文)。
6.1.5–e:
产生一个合法的ed脚本作为输出。
格式:
cp[option][dst_file|det_dir]
1,cp选项:
-a,-d,-f,-i,-p,-r,-l
格式:
mv[option][dst_file|det_dir]
2,mv
选项:
-i,-f7,文件的复制,移动和删除命令格式:
rm[option][files|dirs]3,选项:
-f,-r,-i
7.1cp:
将给出的文件或目录复制到另一文件或目录中。
7.2mv:
为文件或目录改名或将文件由一个目录移入另一个目录中。
7.2.1–i:
交互方式操作。
(避免误覆盖文件)
[src_file|src_dir]
[src_file|src_dir]
7.2.2–f:
禁止交互操作。
7.3rm:
删除一个目录中的一个或多个文件。
7.3.1–f:
忽略不存在的文件,从不给出提示。
格式:
ln[option]filelink
8,文件链接命令:
ln作用:
在文件之间创建链接。
格式:
mkdir[option][dirname]1,mkdir
选项:
-m,-p9,目录的创建与删除命令格式:
rmdir[option][dirname2,rmdir
选项:
-p
9.1mkdir:
创建目录
9.1.1–p–m:
:
可以是一个路径名称,系统自动建立好尚不存在的目录,一次可以建多目录。
9.2rmdir:
删除目录。
9.2.1–p:
递归删除目录。
1,cd格式:
cd[directory]2,pwd格式:
#pwd
10ls[option][dirname|filename]3,ls
目录内容命令选项:
-a,-a,-d,-l,-L-m,-n,-R
10.1cd:
10.2pwd:
显示当前工作目录的路径
10.3ls:
列出目录的内容(输出条目按字母顺序排列)
10.3.1–a:
显示指定目录下所有的子目录与文件,包括隐藏文件。
10.3.2-a,;
显示指定目录下所有的子目录与文件,包括隐藏文件。
但不列出“.”和“..‖
10.3.3-d:
如果参数是目录,只显示其名称而不显示其下的各个文件,且往往与选项l选项一起使用,以得到目录的详情。
10.3.4–l:
以长格式来显示文件的详细信息。
\
10.3.5-L:
若指定的名称为一个符号连接文件,则显示链接所指向的文件。
10.3.6-m:
输出按字符流格式,文件跨页显示,以逗号分开。
10.3.7-n:
输出格式与l选项相同,只不过在输出中文件属主和属组是相应的Uio号和Gid号来表示,而不是实际的名称。
10.3.8-R:
递归式的显示指定目录的各个子目录中的文件。
用ls–l命令显示的信息中,开头是由10个字符构成的字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 课程 总结报告 正式版