linux应用管理复习要点 by 北京理工大学

合集下载

LINUX用户基础及管理复习大纲

LINUX用户基础及管理复习大纲

《LINUX用户基础及管理》复习大纲第一章Linux管理介绍1、掌握系统管理员的职责。

2、了解超级用户即root的重要性,知道以root用户登录时的注意事项。

3、掌握命令su、sudo、visudo的使用方法,知道文件/etc/sudoers的作用,能够读懂此文件的内容,并会去编辑该文件。

4、掌握man命令的用法,能够使用man命令去查看常用命令和文件的帮助文档。

5、掌握who、w、id命令的使用方法。

第四章软件包管理1、掌握RPM文件命名的方法。

2、掌握使用rpm命令来安装、升级、查询、验证、卸载软件包的方法。

第五章进程管理1、掌握进程的概念。

2、掌握监视进程的两个命令:ps和top,并会去逐字段分析命令显示的信息。

3、掌握/proc文件系统的作用。

4、掌握进程优先级的概念,并能够使用nice和renice命令调整进程优先级。

5、掌握实现任务控制的如下命令的用法:&、^Z、jobs、fg、bg。

6、掌握kill命令的使用方法及常见信号SIGHUP、SIGINT、SIGKILL和SIGTERM的用途。

7、掌握free命令的用法。

第六章文件系统管理和磁盘限额1、了解Linux系统中常见目录和文件作用及存储的信息。

2、掌握文件权限:r、w、x、SUID、SGID、Sticky Bit、UMASK,并会运用chown、chgrp、chmod命令修改文件的权限。

3、掌握连接的概念:硬连接和符号连接,并能够使用ln、ls命令建立、查看连接。

4、掌握文件系统的概念及常见文件系统类型:ext2、ext3等;知道文件系统配置文件/etc/fstab的作用;并能够运用fdisk、mkfs、fsck、tune2fs、mount、umount、du、df命令来创建、格式化、检查、调整、挂载、卸载、查看文件系统。

5、掌握磁盘限额的概念和用法。

6、了解LVM的概念和用法。

7、了解RAID的概念。

第七章用户管理1、知道用户模板目录(/etc/skel)、帐号默认值文件/etc/default/useradd和密码默认值文件/etc/login.defs的作用。

Linux复习知识点(1)

Linux复习知识点(1)

Linux复习知识点第一章:1、linux的特点:与UNIX系统兼容、自由软件和源码公开、性能高和安全性强、便于定制和再开发、互操作性高、全面的多任务和真正的32位操作系统2、linux的版本:核心版本、发行版本第二章:1、简单命令:(1)who命令:who命令将列出所有正在使用系统的用户、所用终端名和注册到系统的时间。

而who am i命令将列出使用该命令的当前用户的相关信息(2)date命令:date命令在屏幕上显示或设置系统的日期和时间。

如果没有选项和参数,将直接显示系统的当前日期和时间(3)cal命令:cal命令显示公元1~9999年中任意一年或任意一个月的日历。

如果使用该命令时不带任何参数,则显示当前月份的日历。

如果在cal命令后只有一个参数,则该参数被解释为年份,而不是月份(4)su命令:不退出系统而使自己成为另外一个用户。

格式:su-用户名(5)注销:exit、Ctrl+d,重启:reboot,关闭:halt2、文件概念和文件类型(1)文件系统的概念:磁盘上的文件系统是层次结构,有若干目录和其子目录组成,最上层的目录为根(root)目录,用“/(斜杠)”表示(2)文件类型:Linux:操作系统支持以下文件类型:普通文件、目录文件、设备文件及符号链接文件3、文件操作命令(1)cat命令:cat经常用来显示文件的内容(2)more命令:分屏显示(3)head:head命令在屏幕上显示指定文件的开头若干行(默认前10行)(4)tail命令:tail命令在屏幕上显示指定文件的末尾若干行。

(5)cp命令:cp命令将源文件或目录复制到目标文件或目录中。

cp-r复制目录(6)rm命令:rm命令删除文件和目录,rmdir要求删除时目录为空(7)mv命令:mv命令对文件或目录重新命名,或者将文件从一个目录移到另一个目录中(剪切)。

(8)wc命令:统计指定文件的字节数、字数、行数,并将统计结果显示出来。

Linux课程介绍-第五章(1)

Linux课程介绍-第五章(1)

2.进程系统堆栈 每个进程都有一个系统堆栈,用来保存中断现场信息和进 程进入内核模式后执行子程序(函数)嵌套调用的返回现 场信息。 每个进程的系统堆栈和task_struct数据结构之间存在 紧密联系,因而二者物理存储空间也连在一起 系统堆栈的大小静态确定,用户堆栈可在运行时动态扩展
5.2.3 对进程的操作 1.进程的创建 各个进程构成了树形的进程族系 内核在引导并完成了基本的初始化以后,就有 了系统的第一个进程(即初始化进程,实际上 是内核线程)。除此之外,所有其他的进程和 内核线程都由这个原始进程或其子孙进程所创 建。 除初始化进程外,其他进程都是用系统调用 fork( )和clone( )创建的。 fork( )是全部复制 ,而clone( ) 有选择地 复制
●进程控制系统用于进程管理、进程同步、进程通 信、进程调度和内存管理等。 ●内存管理控制内存分配与回收。
●文件系统管理文件、分配文件空间、管理空闲空 间、控制对文件的访问并为用户检索数据。 ●Linux系统支持三种类型的硬件设备:字符设备、 块设备和网络设备。 ●核心底层的硬件控制负责处理中断以及与机器通 信。
• 内核所在的地址空间称作内核空间 • 其他应用程序称为外部管理程序,大部分是对外围设 备进行管理和界面操作,外部管理程序和用户进程所 占据的地址空间成为外部空间
Linux内核概述
Unix内核用C语言写成 单一内核:所有的操作系统功能均被封装 在内核中,与外部程序处于不同的地址空 间。外部程序智能通过功能调用来访问内 核 微内核:内核只提供最基本、最核心的一 部分操作,如创建和删除任务、中断管理、 进程管理、存储器管理、进程间通信等, 而其他功能如文件系统、网络协议栈则在 内核外操作。
3.进程的终止

Linux应用基础教程期末考点整理

Linux应用基础教程期末考点整理

第一章1、自由软件有两个含义:第一,可以免费提供给任何用户使用;第二,它的源代码公开和可自由修改2、开源软件一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改、增进提高这款软件的质量。

3、Linux特点开放性、多用户、多任务、出色的速度性能、良好的用户界面、丰富的网络功能、可靠的系统安全、良好的可移植性、具有标准兼容性.4、Linux系统的组成内核、shell、文件系统、应用程序5、Linux内核版本:Linus领导下的开发小组开发出的系统内核的版本号(由3个数字组成,r.x.y)6、Linux发行版本:一些组织或厂家将Linux系统内核与应用软件和文档包装起来,并提供一些安装界面和系统设定管理工具的一个软件包的集合7、安装Linux至少需要哪两个分区?分别有什么作用?还有哪些常用的分区?根分区、swap分区swap分区是Linux暂时存储数据的交换分区,/目录相当于系统的总文件夹/boot /home /usr /var /tmp /opt /bin第二章1、系统运行级别0 关机1 单用户2 多用户模式,和3一样,只是网络文件系统没有启动3 多用户模式,系统默认启动级别4 留给用户自定义5 多用户模式,并在启动后运行X-window6 重新启动2、常用文件后缀名代表的含义txt :文本文件conf :配置文件so/ko/lib : 模块文件、库文件rpm :RPM包文件tar :存档文件z/gz/bz2 : 压缩文件lock :用于表示某个程序或者某种服务正在运行的锁文件~:备份文件3、常用设备文件设备文件用来访问硬件设备,包括硬盘、光驱、打印机等。

每个硬件设备至少与一个设备文件相关联。

设备文件分为:字符设备(如:键盘)和块设备(如:磁盘)。

hd IDE硬盘设备sd SCSI/SATA/SAS/USB 硬盘设备lp 表示并口设备tty 终端设备null 空设备zero 零设备4、Linux的目录结构/bin 存放二进制的可执行程序/boot 存放用于系统引导时使用的各种文件/dev 用于存放设备文件/etc 存放系统配置文件/home 存放所有用户文件的根目录/lib 存放根文件系统中的程序运行所需要的共享库及内核模块/lost+found 存放一些系统检查结果/mnt 临时文件系统的挂载目录/media 即插即用型存储设备的挂载点自动在这个目录下创建/opt 第三方软件目录/proc 一个虚拟的文件系统,存放当前的内存映射/root 超级用户目录/sbin 类似/bin,存放二进制可执行文件/srv 系统对外提供服务的目录/tmp 存放各种临时文件/usr 用于存放系统应用程序/var 用于存放需要随时改变的文件获得帮助的两个主要命令:man, info。

linux考试知识点总结

linux考试知识点总结

linux考试知识点总结Linux操作系统是一种开源的操作系统,广泛应用于服务器、嵌入式设备和智能手机等领域。

由于其稳定性、安全性和灵活性,越来越多的企业和个人选择使用Linux系统。

而对于一名Linux系统管理员或者开发人员来说,掌握Linux系统的相关知识是非常重要的。

为了帮助大家更好地备战Linux考试,本文将对Linux考试的知识点进行总结和整理。

一、Linux基础知识1. Linux概述Linux是一种开源的类Unix操作系统,最初由芬兰计算机科学家Linus Torvalds在1991年创建。

Linux操作系统基于Unix操作系统,其内核是由C语言编写的,并被授权为GNU通用公共许可证下的自由软件。

Linux系统具有很高的稳定性、安全性和灵活性,广泛应用于服务器、嵌入式设备和智能手机等领域。

Linux系统的发展离不开全球开源社区的贡献,目前已经发展成为一个庞大、强大的操作系统。

2. Linux文件系统Linux文件系统是Linux系统中用于管理文件和目录的一种系统。

Linux文件系统有多种不同的类型,其中包括ext3、ext4、XFS、btrfs等。

每种文件系统都有各自的特性和适用场景,可以根据实际情况在不同的文件系统之间进行选择。

3. Linux命令行操作在Linux系统中,命令行操作是非常重要的一部分。

通过命令行操作,可以方便地对系统进行管理和操作。

常用的Linux命令包括ls、cd、pwd、cp、mv、rm、mkdir、rmdir、touch、cat、more、less、head、tail、chown、chmod、grep等等。

4. 用户和用户组管理在Linux系统中,用户和用户组是非常重要的概念。

每个用户都有自己的用户名和密码,同时还可以属于一个或多个用户组。

通过用户和用户组管理,可以对系统资源进行灵活的分配和管理。

5. 文件和目录权限管理在Linux系统中,每个文件和目录都有自己的权限。

linux复习要点,考试必备(详细版)

linux复习要点,考试必备(详细版)

test.sh


所以“
表示真。

试。

可写,
看,
所以返回真。

引用变量“
是一个特殊变量,
邻的前驱命令的返回值。

例1:根据用户输入的目录名称判断该目录是否存在,如果存在则进入该目录,否则测试同名文件是否存在,如果存在,则退出shell程序,否则新建同名目录,并进入该目录。

在Linux系统下,提供了数学函数库,其中静态库文件为
功能描述:显示文件系统的空间大小.
功能描述:显示文件使用的空间大小
$ du - sm / collect
127 / collect
总空间为127MB,不加s显示此目录下每个文件的大小。

查看系统的逻辑分区:fdisk -l(root权限下,若不能执行可尝试执行:/dev/hda5上创建ext2文件系统。

mkfs ext2 /dev/hda5 文件系统建立后,需对其挂载到系统中才可以访问,挂载方式有mount命令进行手工挂载
fstab文件自动挂载。

LINUX复习资料完整版(word文档良心出品)

LINUX复习资料完整版(word文档良心出品)

LINUX复习资料填空题:1、Linux内核主要是由进程调度、内存管理、虚拟文件系统、网络接口和进程间通信组成2、Linux系统定义了五种状态进程状态:就绪状态、可中断等待状态、不可中断等待状态、停止状态、中止状态RT-Linux中的德实时任务在运行过程当中总是处于以下三种状态之一:等待状态是指正在执行某些事件而无法等到执行,放弃CPU而处于暂停状态;就绪状态也是因为有更高优先级的任务正在使用CPU而不能投入运行,任务处于等待CPU 的状态,处于就绪队列中;运行状态是任务正在CPU上运行。

3、从Linux的调度来看,支持非实时(普通)和实时两种进程4、考虑到中断处理的效率,Linux的中断处理程序分为两个部分:上半部(top half)和下半部(bottom half)5、由外部设备引发的中断叫外部中断,处理器响应中断请求而执行的程序模块叫中断服务例程6、交换机制:将不用或暂不用的页框中的页移出,装上新的页面7、linux三级分页结构:页目录、中间页目录、页表8、进程的通信与同步机制有管道、信号、消息队列、共享内存和信号量集等9、Linux的管道有:匿名管道和命名管道10、从信号的可靠性方面,信号可以分为:可靠信号和不可靠信号11、linux设备驱动注册的基本参数有设备名称,设备驱动的数据结构、设备号和次设备号12、lsmod把现在kernel中已经安装的modules列出来;insmod把某个module安装到 kernel13、嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

14、嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。

其中,嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM、PowerPC、Xscale、MIPS等)16、嵌入式操作系统是指在嵌入式硬件平台上运行的操作系统,目前主流的嵌入式操作系统有嵌入式Linux、μCLinux、WinCE、μC/OS-Ⅱ、VxWorks等17、RTOS有QNX,pSOS,vxworks,RT-Linux等18、Linux用户进程:进程控制块、系统堆栈、用户堆栈、程序代码及数据段组成;Linux可以管理512个进程,进程调度的police域有:SCHED_OTHER; SCHED_FIFO; SCHED_RR Linux的进程控制相关的系统调用函数有:fork,exit,vfork,wait,execve等19、Linux 虚拟文件系统维护描述整个虚拟文件系统以及实际已挂装的文件系统的数据结构20、嵌入式Linux系统中常见的文件系统有:yaffs, jsffs, cramfs等21、文件系统的安装必须调用mount命令,把其他子系统安装到已经存在于文件系统的空闲节点上。

(完整版)linux考试知识点汇总

(完整版)linux考试知识点汇总

LINUX 考试知识点总结一.填空题1. 文件权限二. 简答题1.linux 的特点 与 Windows 的区别特点:①•真正的多用户多任务操作系统② •良好的兼容性,开发功能强③ .可移植性强④ .高度稳定性⑤ .丰富的图形用户界面区别:①•多用户方面:同一时刻不同的用户访问② .GUI (图形用户界面)方面Linux 与内核相互独立Windows 与内核结合③ •共享资源的相互访问— rwxrwx rwx 类型 user group other d rwx rwx rwx 文件 文件夹2. 文件编辑器的基本操作 w 保存 q 退出 q !强制退出3. 文件链接命令 软链接: ln -s目标 硬链接: ln4. 创建文件 /文件夹 touchmkdir5. 文件不同对比命令diff6. 显示文本cat less more7. 删除命令 rm rm -f 强制删除rm -r 递归删除8. 移动文件 /重命名 mv 文件名目标目录 mv 文件名 新文件名 9. 复制命令#cp -a#cp -r 目录 目标目录 #cp 文件名 新文件名 链接名rmdir 删除非空文件夹 rmdir -r 递归删除非空文件夹 移动重命名保留文件权限复制复制目录 重命名④•配置文件Win dows在注册表Linux 由指定的存放位置女口:/etc /dev2. 查找命令归总find 命令不根据数据库查找,速度慢,默认区分大小写在指定的目录开始,递归的搜索各个子目录,查询满足条件的文件并对应采取相关操作Slocate 命令slocate本身具有一个数据库,里面存放了系统中文件与目录的相关信息。

语法:slocate [-u][--help][--version][-d < 目录>][查找的文件]使用一u选项更新数据库数据whereiswhereis指令会在特定目录中查找符合条件的文件。

这些文件的烈性应属于原始代码,二进制文件,或是帮助文件语法:whereis [-bfmsu][-B < 目录>...][-M < 目录〉...][-S < 目录>...][文件…]whichwhich指令会在环境变量$PATH设置的目录里查找符合条件的文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux应用与管理期末复习概要by 北京理工大学——Toharox 2013.121.什么是LinuxLinux 是一个多用户多任务的、免费的源代码开放的操作系统Linux 操作系统特点1.开放性2.多用户多任务3.友好的用户界面4.良好的移植性5.稳定,功能强大,被应用于服务器领域2.文件的种类普通文件、目录、字符设备文件、块设备文件、符号链接文件Ls: 蓝色文件----------目录白色文件----------一般性文件,如文本文件,配置文件,源码文件等浅蓝色文件----------链接文件,主要是使用ln命令建立的文件绿色文件----------可执行文件,可执行的程序红色文件-----------压缩文件或者包文件3.如何改变文件的权限r:读取权限,数字代号为"4"。

w:写入权限,数字代号为"2"。

x:执行或切换权限,数字代号为"1"。

-:不具任何权限,数字代号为"0"。

s:特殊?b>功能说明:变更文件或目录的权限。

chown jenny /home/jiang/myc1.cjenny 是新的文件所有者chown -R alex /home/alex/literature-R 包括子目录4.文件的操作Ls –al : 查看文件及目录ls-l 查看权限Cp:(复制): cp 源文件目标文件(条件是要有文件的read 权限)Rm : (删除):rm 文件或目录(要非常小心使用全删除子目录rm –r)Cat XXX : 由第一行开始显示more XXX:一页一页的显示head –n 10 XXX:显示头10行(head默认显示10行)tail XXX:显示结尾几行touch:修改文件时间(更新为现在时间)touch 文件6. 环境变量PATHEnv:查看环境变量envExport:设置环境变量PATH=$PATH:/home/jiang 注意:不可写成PATH=:/home/jiangexport PATH7. 绝对路径,相对路径绝对路径:由根目录开始写起的文件名如/home/jiang/myc.c相对路径:开头不由根目录写起的文件名cd ../wang(./ 表示当前的目录,../表示上一级目录)8. 管道的使用Linux的编程思想:模块原则,复杂的任务可组合多个小程序共同完成,管道连接小程序的之间的输出,输入管道符号| (管道符|左边命令的输出就会作为管道符右边命令的输入。

)命令1|命令2|命令3 (1的输出作为2的输入,2的输出作为3的输入)例子:ls ~|more #显示宿主目录,但分页# rpm -qa|grep licq 管道将rpm -qa命令的输出(包括系统中所有安装的RPM包)作为grep命令的输入,从而列出带有licq字符的RPM包来。

9. 家目录存放root以外的其他所有用户的用户文件目录,相对于用户而言的。

10. $?$? :代表最后结束的命令语句的返回值。

$# :代表命令行输入的shell的参数个数。

11. 输出重定向重定向:不使用标准的输入,输出。

使用> 改变标准输出ls –al > mydir (使用>> 使输出的内容添加到文件末尾)cat hello.c >> mydir 把hello.c加到mydir文件里12. Linux 常用命令cd进入用户主目录;cd /home 直接进入家cd ~ 进入用户主目录;cd - 返回进入此目录之前所在的目录;cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);pwd显示当前位置路径。

如:/home/jiangmkdir新建目录rmdir删除目录ls列出目录文件ls –l 查看详细信息(权限等),有文件类型颜色与dir指令(无色)差不多uniq去掉重复数据并显示sort[-fnutk] file or stdin 排序并显示cut从文件的一行中取出选定的字节,字符或字段cut –d ‘分隔符’-f fieldecho $PATH | cut -d ‘:’–f 2 # 取第2 段grep选取命令,在文本文件中成找指定的字符串并输出含有当前关键字的行find查找文件:find / -name hello.c -printalias XX = XXunalias为了减少输入命令及参数的麻烦,我们用一个命令别名来代替长命令例如:alias lm = ‘ls –l|more’alias rm=‘rm –i’取消命令别名用unalias 如:unalias lmhistory命令:查看已经执行过的命令cp 复制文件mv 移动文件或目录,或对文件重命名rm 撤除文件或目录cat显示文本内容whereis显示命令或系统文件的所在位置(路径)who 显示已登录的在线用户whoami显示当前登录身份(登录名)shutdown关闭或重启系统date 显示当前系统日期时间du查询档案或目录的磁盘使用空间df 查看所有磁盘使用情况finger XX查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息chmod 改变文件权限例子:chmod u+x file (u为当前权限)ps显示瞬间进程(不动态更新)13. 正则表达式处理字符串时,需要一些表示方法,来简化问题的处理。

正则表达式是表示文本规则的方法14. vi 编辑器用vi 编译器可创建文件,还可对已创建的文件进行查找,删除,替换等操作。

vi 有两种运行模式:编辑模式与命令模式编辑模式:键盘输入i,a,o, 可进入编辑模式i (insert) --- 进入编辑输入模式,按Esc 键可切换成命令模式a (append)---- 进入编辑输入模式,但在当前字符后输入,o (open) ---- 进入编辑输入模式,但另起新的一行。

命令模式:键盘输入:可进入命令模式:q! (quit) --- 结束编辑模式,但vi 并不保存在work buffer 中的内容。

不建议使用。

15. Shell 脚本S hell 是脚本语言(script), 也是解释型语言,解释型语言在运行每一行程序时才翻译,程序执行一次就翻译一次。

linux shell解释由用户输入的命令并且把它们送到内核。

shell优点:效率高,特别是对于一些文件的操作。

开发容易,因为有现成的一些Unix/Linux 工具可为我所用。

便于移植单引号‘ ‘ 去掉单引号中的特殊字符echo ‘$file’双引号“”内的$ 符号的特殊意义仍保留\ 除去了字符的特殊用法,转义字符x=u echo \$x $x`命令` 的用法now=`date` (执行date 命令,把输出存到now :echo $now)user=“$1”If who|grep “$user”thenecho “$user is logged on”finame=wangIf [ “$name” = wang ]thenecho “ hello”fi-a 逻辑and [ “$count” –ge 0 –a “$count” -lt 10 ] exit 命令用于结束shell 程序exit nbash [-nvx] scripts.sh-n 不执行脚本,仅查语法有无问题-v 把脚本内容打到屏幕上(执行前)-x 将执行过程全部打出来,用+ 表示: 命令不做任何事3种循环:for animal in dog cat elephantdoecho “ there are ${animal}s…”donei=1while [ “$i”–le 5 ] # 循环判断doecho $ii=`expr $i +1`doneuser=“$1”until who|grep “^$user”dosleep 60done# this point, user is onecho “$user is on”函数:function printit(){echo "your choice is $1"}s-case:case $1 in"one")printit 1;;"two")printit 2;;"three")printit 3;;*)echo "usage $0 {one|two|three}";;esac16. 账户管理/etc/passwd 文件,存所有用户信息cat /etc/passwd 文件察看用户信息的文件,包括登录名口令UID 别名主目录等Linux系统是一个多用户的时操作系统任何一个要使用系统资源的用户都必须首先向系统管理员申请一个账号然后以这个账号的身份进入系统。

目的:利于管理、安全。

useradd 添加帐号-u 指定用户的UID。

-g 指定用户的组 即默认的组-G 指定用户所属的其它组-d 指定用户宿主目录 即用户登录的起始目录-s 指定用户的shell环境-c 指定用户的别名例:useradd –u 500 –g 500 –G games –d /home/sam –c “sam” –s/bin/bash samusermod 更改账号信息passwd 更改密码(只有管理者可以指定用户名称,一般用户只能变更自己的密码)userdel 删除用户-r 删除用户登入目录以及目录中所有文件。

相关文档
最新文档