linux复习提纲.ppt_第1页
linux复习提纲.ppt_第2页
linux复习提纲.ppt_第3页
linux复习提纲.ppt_第4页
linux复习提纲.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考核形式,一.题型结构及分数分布: 单选题20题,判断5题,填空10题、设计3题 40分 10分 20分 30分 二.重点考核的内容 课堂上阐述的且在实验中作过的关于Linux的基本知识和基本应用,侧重Linux的基本命令和基本技能的掌握和应用,Shell编程,任务定制,服务器基本使用等。,考核要点,1.Linux的基本知识 2.Linux的基本使用,vi, cc 等工具 3.Linux的文件系统、磁盘分区、 4.Linux的常用命令、Shell及Shell编程 5.Linux的用户和组 6.Linux的任务定制 7.Linux的网络基本配置和主要网络服务器,1. Linux的基本知识-1,Linux内核:Linus Benedict Torvalds 1991.8 Linux特点:免费、自由(开放源码)、符合GNU/GPL 多用户、多任务、超强的网络功能、可移植性 可靠性、设备独立性等 Linux的应用领域: 应用服务器、嵌入式、软件开发、桌面应用 Linux系统组成:内核、Shell、文件系统、应用程序,1. Linux的基本知识-2,Linux版本,区分内核版本和发行版本,兼容 内核版本号各个数字代表的意义:r.x.y 主版本号.次版本号(奇偶).修正补丁次数 uname a 命令及与版本相关的信息 dmesg | grep “Linux version” 得到什么? 国内外主要的Linux发行版本 RedHat, SUSE,Ubuntu,Debian,Slackware Red Flag 发行版本与内核版本的关系是什么?,2. Linux的基本使用-1,a. 关机,重启命令有哪些? b. 图形界面和字符界面如何切换? c. 开机运行级别如何设定?如何查询运行级别? 界 关机:shutdown h ,shutdown -r 面切换开机切换;登录后切换init, startx; 配置文件 /etc/inittab 中的 id:3:initdefault,2. Linux的基本使用-2,Linux系统下如何获得帮助信息? man, -help info whereis which 注意:系统路径 PATH 对上述命令的影响。 Shell的产生及作用: shell连接用户与内核,提供命令解释运行的机制 看看变量echo $SHELL 返回什么? whereis bash;查看其所在的目录,得到什么? cat /etc/shells 得到什么? Shell提示符userPC-Name pwd$ ($和#区别) 如何设置提示符?参考PS1变量uh W$,2. Linux的基本使用-3,Shell命令类型及优先级: 内置命令:enable, type, enable n 命令 应用程序(命令) Shell通配符: ?, * , , ! (单引号和双引号区别) Shell特殊字符: , # , $, 与& , “”, $()与反引号 (注意其特殊作用) pwd, history 与 !n $HISTSIZE, history -c, Linux中的 *匹配, ?匹配, 管道|, 重定向,2等的使用,2. Linux的基本使用-4,全屏编辑器vi的基本知识及使用: 三种工作模式及切换: 命令、插入、扩展命令 进入vi : vi 或 vi 文件名 保存退出:切换到扩展命令模式, 输入:wq 或命令ZZ 强制退出:开展命令模式,输入:q! 或命令ZQ 命令模式掌握:移动光标删除ndd,复制nyy, 粘贴p,撤销u,合并J,移动到最后G,移动前/后页ctrl+b,f 删除到文尾dG,删除到行尾d$,删除到文首 dgg 复制到文尾yG, 复制到行尾y$,2. Linux的基本使用-5 考点,vi扩展命令掌握: 行号:set nu,:set nonu 定位某行: n, 运行外部命令: ! Command 全文替换:n,$g/a/s/b/g 将a替换成b 另存,直接保存,:w filename 插入外部命令运行结果:r!command 多行复制、移动到n3行后: n1,n2 co n3; n1,n2 m n3 多行替换、保存: n1,n2 s/a/b/g; n1,n2 w filename,2. Linux的基本使用-6 重点,关于c程序的编写,编译,运行 1. vi或其他文本工具编写c程序,文件名以.c扩展名结尾 2. 使用cc编译器编译, cc -o pro pro.c -g加入调试信息 3. 执行程序注意加上绝对路径或相对路径:./pro 4. 程序执行中命令行参数的使用 main(int argc, char * argv ) 其中 argc表示命令行参数个数,含程序本身 argv 表示命令行参数字符串,下标从0开始 argv0表示程序本身路径,argv1开始时命令行参数 ,3. Linux的安装和分区 重点,Linux安装和分区中的一些问题: A.磁盘设备命名和磁盘分区、分区方案,分区类型 B.安装引导盘需要哪些文件? C. fdisk工具如何使用? D. mkfs.ext2, mkfs.vfat C. 磁盘挂载 mount, umount mount s ; cat /etc/mtab ;df mount t vfat /dev/hda6 /mnt/windows umount /dev/hda6; umount /mnt/windows,3. Linux的文件、目录、文件系统、磁盘-1,命令: ls -al Linux系统中的主要文件类型: 普通、目录、字符设备、块设备、符号链接、管道文件等 - d c b l p 查看文件类型: file 文件名, ls -l 链接文件:硬连接和符号链接的作用和区别 隐藏文件:以点打头的文件和目录 如 . .abc .bashrc,3. Linux的文件、目录、文件系统、磁盘-2,主要命令:pwd, cd, ls l , touch, mkdir, rmdir, rm rf cp, mv, wc, du, ln ,ln s ;bc mkdir -p /a/b/c/d/e有什么功能? ls al | wc l 有什么功能? mv /filea /fileb有什么功能? rm rf /filea 作用是什么? 命令行科学计算工具bc怎么用?,3. Linux的文件、目录、文件系统、磁盘-5,关于开机自动挂载各种设备 /etc/fstab 设置交换空间: 创建交换分区:mkswap /dev/sda5 启用交换分区: swapon /dev/sda5 查看内存信息:free; cat /proc/swaps 添加交换文件: dd if=/dev/zero of=/swapfile bs=1024 count=65536 mkswap /swapfile; swapon /swapfile; free 删除交换文件:swapoff /swapfile; rm rf /swapfile,3. Linux的文件、目录、文件系统、磁盘-6,查看文件权限 ls l 权限设置:chmod ugoa +-= mode 文件或目录 u: 所有者 g:用户组 o:其他用户 a:所有用户 +:添加权限 - :取消权限 =:赋予某个权限 mode: r,w,x,s 其中:r=4, w=2, x=1, - =0 可用二进制表示 例如: chmod u+r,g-r,o-rwx file ; chmod u+rwx file chmod 700 file ; chmod a=rwx file 递归设置子目录权限: chmod R,3. Linux的文件、目录、文件系统、磁盘-7,更改文件或目录所有权:chown -R 用户.组 文件或目录 更改文件或目录所属组:chgrp -R 用户组 文件或目录 例如:chown root.root a.txt chown -R root.root dira chown newuser a.txt chown .newgroup a.txt chgrp newgroup a.txt,4. Linux的常用命令及shell编程-1,文本显示与处理: cat ,more, less, head, tail 特别是cut的使用,如何提取有规则的字符串中的字串 文件和命令查找:grep ,find, whereis, which 如何按照指定要求查找文件?大小,名称,文件名,目录深度等 系统信息显示:uname, hostname, dmesg,cal, date 信息交流:echo, mesg, write, wall 其他:clear, uptime, last , who, w,4. Linux的常用命令及shell编程-2,Shell编程: 脚本结构,#!, # Shell变量,环境变量,局部变量,位置参数,预定义变量 表达式:逻辑测试,文件操作,删除变量 流程控制:if, case, for, while, until 掌握shell编程:考核重点 编写简单的脚本程序,用于计算、系统管理、文件处理等等 例1:编写脚本接受两个命令行整数参数a,b,计算从a到b求和,统计偶数、奇数个数等 例2:编写脚本批量创建用户、删除用户等 例3:编写脚本统计某个目录下的各种类型文件的数量等,5. Linux的用户及组-1,1.了解与用户有关的配置文件的作用、路径等 /etc/passwd, /etc/shadow,/etc/group,/etc/gshadow /etc/login.defs, /etc/default/useradd, /etc/skel目录 2. 3种用户类型,用户uid,gid的唯一标识作用,uid=0的用户有什么特权? 3. 掌握useradd, usermod, userdel, passwd, 如何创建指定uid的用户,如何完全删除用户,创建用户时如何指定shell,主目录等信息? 4. 查询用户信息 id USER, groups USER , finger USER,5. Linux的用户及组-2,设置口令(无需交互确认): echo PASSWD | passwd -stdin UserName echo “User:Passwd” | chpasswd 删除用户的同时删除主目录等信息 userdel -r USERNAME 请问:uid的范围定义在哪个文件中?/etc/login.defs 创建用户时的模版脚本存放在哪里?/etc/skel useradd命令默认的参数定义在哪里? /etc/default/useradd 每个用户的口令存放在哪里?,6. Linux的日常管理与维护,Linux体系下的软件包类型:rpm,tar等, rpm是哪个公司的 2. 如何使用rpm工具实现软件包的安装、卸载、更新、升级和查询;例:如何确定文件属于哪个包?如何确定是否已经安装某个软件包?如何查询软件包的安装信息等? 3. 如何制作tar包,并进行压缩?如何往tar包中添加文件,如何解包,解压?如何查询包中的文件列表等? 4. Linux体系中的3种进程类型,如何查询当前运行的进程? 如何运行后台进程?如何将进程变为后台或前台进程? ps , pstree, top ,jobs, ctrl+Z, fg等 5. 如何杀死进程?,6. Linux的任务定制,1. 如何利用cron,at机制制定Linux中的运行计划? 认识/etc/crontab, /var/spool/cron/ , /var/spool/at/ /etc/cron.allow, /etc/cron.deny, 以及at.arrow, at.deny cron机制的配置文件怎么写? 考核重点 2. 系统用户和一般用户制定crontab,at任务的异同点 3. 其他管理查询命令的作用,如free, df, du 一个特殊的目录 /proc ,其下数字目录表示什么?,7. Linux中的网络及服务器,1. 使用命令 traceroute, ifconfig, route, ping ,netstat, chkconfig, service 2. 基本网络服务 openssh, vnc, ftp等基本使用,7. Linux的网络设置 考核重点,Linux的远程登录 ssh vnc P229P246 ifconfig eth0 IP netmask maskIP route add default gw gwIP 修改/etc/resolv.conf 添加至多三个DNS服务器IP chkconfig -level 35 sshd on; service sshd start; service vncserver start vncpasswd 设置vnc密码 windows/Linux客户端如何连接VNC服务器?,总结:考核要点列表,A.Linux内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论