




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章1.三种软件模式商业软件(Commercial Software) 由开发者出售拷贝并提供软件技术服务,用户只有使用权,但不得进行非法拷贝、扩散和修改。共享软件(Shareware) 共享软件由开发者提供软件试用程序拷贝授权,用户在使用该程序拷贝一段时间之后,必须向开发者缴纳使用费,开发者则提供相应的升级和技术服务。自由软件(Freeware 或 Free Software) 自由软件所指称的软件,其使用者有使用、复制、散布、研究、改写、再利用该软件的自由。2.自由软件赋予使用者四种自由:1)使用自由:不论目的为何,有使用该软件的自由。2)复制自由:有研究该软件如何运作的自由,通过复制来获取该软件。3)传播自由:有重新散布该软件的自由,所以每个人都可以藉由散布自由软件来相互交流。4) 修改自由:有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。第二章1. Distribution Version: Ubuntu 12.04.4 LTS ( Linux 发行版的版本号 ) Kernel Version: 3.11.0 ( Linux 内核版本号 )2. 当今最流行的 Linux 发行版 TOP5Fedora ubuntu arch linux linux mint debian目录树看实验第三章1.窗口管理器用来控制窗口外观和显示方式的软件窗口系统 主流X window ManagerTwmX11r4后X window 系统默认的窗口管理器 Kwin 最初叫 KWM, 是 KDE默认的窗口管理器 MetacityGNOME 2.2后成为默认的窗口管理器 Fvwm虚拟窗口管理器,源自twm2.常见的桌面环境-KDE-Gnome-Xfce -LXDE-Unity3.Windows上使用Linux方法1. 运程访问1 远程终端访问telnet方式(不推荐)ssh方式(推荐)2 运程图形访问VNC 跨平台(Linux,windows,mac)CS模式Xmanager SC模式,X Server是在Windows上运行的软件,用来接受鼠标键盘的输入,此时在Linux上跑的是X Client,负责做出对X Server的响应。2 虚拟机技术 半虚拟化技术(Paravirtualization), 客户操作系统需做一些修改. VMware 全虚拟化技术(Full Virtualization), 客户操作系统无需任何修改.Xen3 模拟软件Cygwin是一个用于在Windows上模拟Linux环境的软件4 协作软件它使得在Windows上同时运行Linux成为可能并不借助第三方的虚拟机软件5. 虚拟控制台和虚拟终端的区别6.系统退出 用户使用Linux系统之后,要退出系统的过程称为“注销”。 方法有三种: a) 键入: exit b) 按: Ctrl+D (相当于执行exit) c) logout 7. Linux 系统运行级别运行级别 说明 0 系统停机状态 1 单用户工作状态 2 多用户状态(没有NFS) 3 多用户状态(有NFS) 4 系统未使用 5 多用户模式,运行X Window6 系统正常关闭并重新启动 8.更改Linux的默认运行级别更改Linux默认进入字符界面使用文本编辑器修改/etc/inittab文件Vim /etc/inittab找到行:id:5:initdefault:修改为:id:3:initdefault:wqreboot系统启动与关闭关 闭 系 统 Linux系统一旦不再使用系统资源时,需要关闭系统。必须由超级用户在shell提示符下,键入关闭命令,系统将完整地执行关闭所有进程,释放占用资源,停止运行。切断电源。 关闭系统的命令: (超级用户执行) rootloclhost /root # shutdown h now rootloclhost /root # halt -p rootloclhost /root # init 0 rootloclhost /root # poweroff重启系统 重启系统的命令: Init 6reboot 命令shutdown -r 命令 组合键 Ctrl+Alt+Del(只适用于控制台下,XWindow下无效) shutdown命令 语法:shutdown flag warning message flag: -r 重启 time: 绝对时间:hh:mm -h 关机 相对时间:+mm(分钟) -k 不关机,只发消息 立刻关机:now(=+0) 第四章1. 文件系统掌握命令文件及目录操作命令cd pwd ls mkdir rmdir unamecp rm mv ln touch find wc信息显示命令cat more less tail head file文件压缩和备份命令tarzip gzip联机帮助命令man help info whatis whereis2. 挂载点的概念每个磁盘分区上的文件系统只有挂载到 Linux 的统一目录树上才能被访问挂载点:分区映射到 Linux 目录树的位置 ( 即分区对应的目录的路径名 )3.符号链接 ( 软链接 )符号链接类似于 Windows 快捷方式 , 用于指向文件系统中其它文件4. 块设备文件的命名所有设备对应的文件都存放在 /dev 目录下块设备在 Linux 系统中的命名习惯IDE 接口的磁盘: /dev/hdabcd磁盘分区: /dev/hda1234SCSI 接口的磁盘: /dev/sdabcd磁盘分区: /dev/sda12345. 设备文件的主、次设备号每个设备文件最重要的属性是其主、次设备号;主设备号用于确定该设备的驱动程序 , 然后驱动程序用次设备号决定如何对该设备进行读写操作硬盘的主次设备号鼠标的主次设备号6. find 命令对文件系统的目录树进行搜索 , 可用 find 命令该命令的基本用法:find 起始目录 搜索表达式 其中 搜索表达式 的格式为 :搜索表达式 = ( 选项 ) op ( 测试条件 ) op ( 动作 )具体例子搜索 /usr 目录下名为 stdio.* 或者 stdlib.* 的文件 :Find /usr -name stdio.* -o -name stdlib.*( 起始目录 ) ( 搜索表达式 )第五章1. 命令解释器 (Shell)是一特殊软件;负责接收并执行用户命令;介于 OS 与用户之间Linux 下最常见的 Shell 程序:bash (Bourne-Again SHell)一般命令解释器均为可编程的 , 它本身可看作某种解释型编程语言2. Shell 通配符:功能及意义Bash 支持的通配符ls /usr/bin/z* ( 以 z 开头的任意文件 )ls /bin/l? ( 以 l 开头后跟一个字母 ) ls aeiou* ( 以元音开头的文件 )ls aeiou* ( 不以元音开头的文件 )ls a-d* ( 以 a/b/c/d 开头的文件 )ls *.txt,csv ( 后缀为 txt 或 csv 的文件 )3. 环境变量与 export 命令export 命令:让只能在当前 Bash 进程中可见的变量成为所有当前 Shell 子进程都可见的变量 ,即环境变量4. Shell 的特殊变量: $?特殊变量 $? 用于记录上一程序的退出状态 (C 语言 main 函数中 return 语句或 exit 函数的参数 )常用于自动化的脚本程序中 , 用以判断下一步应该执行的动作。5. 重定向表示法重定向表示方法 输入重定向错误重定向22&6. 标准错误重定向标准错误数据通常输出到屏幕可以用类似标准输入输出重定向的方式 , 把标准错误重定向到文件:find / -name *.c 2 error-of-find.txt可以把标准输出与标准错误同时重定向:find / -name *.c 2 error.txt out.txt7. 命令的组合模式命令解释器 Shell 支持多种把命令组合起来的模式 , 利用这些模式可以构造出功能强大的命令的两种模式管道 :who | awk print $1 | sort | uniq | wc -l通过 xargs 组合参数 :file /bin/* | grep text| awk -F: print $1|xargs cat管道 (pipeline)管道是操作系统提供的进程间通信机制 (IPC)仅可用于进程间的单向通信,需注意:管道只会把标准输出转为下一程序的标准输入;标准错误不会成为其它程序的标准输入8.命令组合的第 5 种模式:命令替换 (commandsubstitution)例 1:which lsls -l which lsls -l $(which ls)例 2:kill $(ps aux | grep firefox | grep -v grep | awk print$2)9.命令组合的第 6 种模式:条件执行ls argc_demo.c & cat argc_demo.c只有当 ls 返回值为 0( 即正常退出时 ) 才执行后面的cat 命令cmp -s argc_demo.c getenv_demo.c | echofiles are different当且仅当前面的 cmp 返回值非 0 时 , 才执行后面的echo 命令第七章1.Linux中的账户包括用户账户 超级用户:UID=0,GID=0 普通用户:UID 500-60000 系统用户:UID 1-499组账户 标准组:标准组可以容纳多个用户,若使用标准组, 在创建一个新的用户时就应该指定他所属于的组。 私有组:私有组中只有用户自己。当在创建一个新用户user时, 若没有指定他所属于的组,系统就建立一个和该用户同名的私有组。2. 命令行下的用户管理添加用户或用户组 useradd 、groupadd修改用户或用户组 usermod 、groupmod删除用户或用户组 userdel 、groupdel密码设置、组维护 passwd、gpasswd3. 使用命令行添加用户账号命令格式:# useradd 常用选项:-g group:指定新用户的主组。-G group:指定新用户的附加组。-d directory:指定新用户的自家目录。-s shell:指定新用户使用的Shell,默认为bash。-e expire:指定用户的登录失效时间,例如:08/31/2006-M:不建立新用户的自家目录。操作举例:# useradd user1# useradd -s /bin/tcsh jason# useradd -g mygroup -e 12/31/2006 user2# useradd -G staff tom# useradd -G ftpgrp -d /var/ftp2 -s /sbin/nologin -M anftp14. 口令设置使用useradd命令创建用户账户之后需要使用passwd命令设置初始口令格式:# passwd 举例:为指定用户设置口令# passwd jason修改用户自己的口令$ passwdpasswd -S 查看用户状态passwd -l 锁定用户passwd -u 解锁用户passwd -x 口令时效设置5. 用户和组状态命令 常用的用户和组状态命令whoami:用于显示当前用户的名称。groups : 用于显示指定用户所属的组,如未指定用户则显示当前用户所属的组。id:用于显示用户当前的uid、gid和用户所属的组列表。su -: 用于转换当前用户到指定的用户账号,若不指定用户名则转换当前用户到root。 若使用参数“-”则在转换当前用户的同时转换用户工作环境。newgrp : 用于转换用户的当前组到指定的附加组,用户必须属于该组才可以进行。finger:获取用户账号信息。6. 口令时效口令时效简介口令时效是系统管理员用来防止机构内不良口令的一种技术。口令时效意味着过了一段预先设定的时间后(通常是90天), 用户会被提示创建一个新口令。强制用户在一段时间之后更改口令的机制称为口令时效。chage命令命令格式:# chage 常用选项:-m days:指定用户必须改变口令所间隔的最少天数。如果值 为 0,口令就不会过期。-M days:指定口令有效的最多天数。 当该选项指定的天数加 上-d 选项指定的天数小于当前的日期,用户在使用 该账号前就必须改变口令。-d days:指定自从1970年1月1日起,口令被改变的天数。-I days:指定口令过期后,账号被锁前不活跃的天数。 如果 值为0,账号在口令过期后就不会被锁。-E date:指定账号被锁的日期,日期格式为YYYY-MM-DD。 若不用日期,也可以使用自1970年1月1日后经过的 天数。-W days:指定口令过期前要警告用户的天数。-l:列出指定用户当前的口令时效信息,以确定账号何时过期。操作举例:用户user1两天内不能更改口令,并且口令最长的存活期为30天, 并在口令过期前5天通知user1。 # chage -m 2 -M 30 -W 5 user1查看用户user1当前的口令时效信息。 # chage -l user17. 用户影子口令文件/etc/shadow作用:影子文件。存放加密的用户口令及其它安全信息。只有root用户可读。对于手工编辑过的passwd,使用pwconv命令产生shadow, pwunconv命令取消shadow。Linux默认使用shadow8. 三种文件基本的访问权限三种基本的访问权限读(r)写(w)执行(x)三种基本的访问权限对文件的含义r:可以读文件的内容w:可以修改该文件x:可以执行该文件三种基本的访问权限对目录的含义r:可以列出目录中的文件列表w:可以在该目录中创建、删除文件x:可以使用cd命令进入该目录9. 权限的文字设定法chmod命令:改变文件或目录的存取权限chmod命令的文字设定法格式chmod ugoa+-=rwxugo 人员标识属主(u)同组(g)其他人(o)所有的人员(a)例子chmod 664 hs #将文件hs的权限设为rw-rw-r-chmod g-w hs #取消同组用户对hs的写权chmod u=rw,g=rw,o=r chap1.txt #将chap1.txt的权限设置为“rw-rw-r-”更改属主和组chown命令功能:更改属主和组。格式:# chown -R 参数-R:表示对目录及其子目录进行递归设置举例:将文件users1的属主改成osmond# chmod osmond users1将文件users1的组改成staff# chmod .staff users1将文件users的属主和组都改成osmond# chown osmond.osmond users将mydir目录及其子目录下的所有文件或目录的属主和组都改成osmond# chown R osmond.osmond mydir第八章1常用的文件系统类型ext4、ext3 和 ext2 Linux自身使用的文件系统swap Linux使用的交换文件系统msdos DOS文件系统vfat FAT32文件系统ISO9660 光盘使用的标准文件系统NFS 网络文件系统,用于在UNIX系统间通过网络实现 文件共享2日志文件系统Linux支持的日志文件系统ext4(文件系统最大1EB=220TB,最大文件16TB)Ext3(文件系统最大16TB,最大文件2TB)ReiserfsJFS(IBM)XFS( SGI )使用日志文件系统的最大好处就是在系统因出现异常断电等事件而停机后再次启动时, 操作系统会根据文件系统的日志快速检测并恢复文件系统到正常状态使用日志文件系统的优点提高了文件的存储安全性降低了文件被破坏的机率缩短了对磁盘的扫描时间减少了磁盘整体扫描次数3使用文件系统的一般方法在硬盘上创建分区在分区上建立文件系统在需要时或系统启动时挂装文件系统到系统中使用后或关机时卸装文件系统4. 挂装文件系统使用mount命令挂装文件系统# mount 常用选项-t fstype:指定要挂装的文件系统的类型-r:以只读方式来挂装文件系统-o:用于设置各种挂装选项-a:挂装/etc/fstab文件中记录的设备操作举例1)将/dev/hda11上的ext3文件系统挂装到/opt# mount -t ext3 /dev/hda11 /opt2)将/dev/sdb5上的FAT32文件系统挂装到/mnt/win# mkdir /mnt/win# mount -t vfat /dev/sdb5 /mnt/win3)显示当前已经挂装的文件系统# mount4)重新挂装/etc/fstab文件中记录的设备# mount -a5. 使用软盘和光盘使用软盘挂装:# mount /mnt/floppy卸装:# umount /mnt/floppy注意:卸装文件系统前不要取出软盘使用光盘挂装:# mount /mnt/cdrom卸装:# umount /mnt/cdrom6使用USB盘USB硬盘在Linux系统下是被模拟成SCSI设备来使用的,对应的设备文件是/dev/sda,如果有多块USB硬盘, 则设备文件依次是/dev/sdb等操作举例1)挂装 # mkdir /mnt/usb # mount /dev/sda /mnt/usb2)卸装 # umount /mnt/usb7直接挂装使用ISO文件直接挂装使用ISO文件ISO文件是光盘镜像文件用mount命令加-o loop选项挂装光盘镜像文件# mount -o loop 例如:# mount -o loop valhalla-i386-disc1.iso /mnt/iso卸装ISO文件# umount /mnt/iso8. 常用的文件系统维护命令ddfsckdudfe2labelfindfs第九章1.进程的概念进程(Process)是一个程序在其自身的虚拟地址空间中的一次执行活动。 之所以要创建进程,就是为了使多个程序可以并发的执行,从而提高系统的资源利用率和吞吐量。2进程与程序区别进程是程序的执行过程 程序是一个静态的指令集,进程是动态的 进程之间是并发执行的,而程序本身没有并发执行 进程是分配资源的单位,在运行过程中使用系统资源进程的基本状态:运行、就绪、阻塞(等待)3进程监控命令-psps命令功能可以确定有哪些进程正在执行和执行的状态进程是否结束、进程有没有僵死哪些进程占用了过多的系统资源等。ps命令格式# ps 选项常用选项a:显示所有进程e:在命令后显示环境变量u:显示用户名和启动时间等信息x:显示所有非控制终端的进程f:显示进程树w:宽行输出-e:显示所有进程-f:显示全部4杀死系统中的进程常用进程信号HUP/SIGHUP/1:从终端上发出的结束信号,发送给守护进程可使其重新读取配置文件INT/SIGINT/2:从键盘上发出的中断信号(ctrl+c)QUT/SIGQUT/3:从键盘上发出的退出信号(ctrl+)KILL/SIGKILL/9:结束接受信号的进程(强行杀死进程)TERM/SIGTERM/15:kill命令默认的终止信号STOP/SIGSTOP/19:从键盘来执行的信号(ctrl+d)5kill命令功能:向指定PID的进程发送进程信号格式:kill -signal 举例:杀死PID为1621的进程 $ kill 1621强行杀死PID为1621的进程 $ kill -9 1621killall命令功能:向指定进程名的进程发送进程信号格式:killall -signal 举例:杀死进程名为cat的所有进程 $ killall cat强行杀死进程名为named的进程 # killall -9 named使xinetd守护进程重新读取其配置文件 # killall -1 xinetd6nice命令进程调度以优先级进行区分进程优先级范围(-20-19),-20为最高,默认为0通过ps l查看NI值举例vi &nice vi&nice - 18 vi&nice - - 18 vi&nice - 50 vi&7.守护进程(Daemon)是在计算机启动时就被运行的,并在系统中持续运行的进程, 它等待着随时为客户提供自身负责的服务。守护进程的工作 就是打开一个端口,并且等待(Listen)进入的连接。 如果客户提请了一个连接,守护进程就创建(fork)子进程来响应此连接, 而父进程继续监听更多的服务请求。正因为如此,每个守护进程都可以处理多个客户服务请求。8安排周期性任务功能安排每小时、每天、每月或每周都要定期执行的进程任务。cron的运行机制cron进程搜索crontab文件并载入内存 (crontab文件即/etc/crontab文件和/var/spool/cron/目录下以用户名命名的文件)。cron进程启动以后,它将首先检查是否有用户设置了crontab文件, 如果没有就转入“休眠”状态,释放系统资源。cron进程每分钟醒来一次,查看crontab文件决定当前是否有需要执行的命令。 命令执行结束后,任何输出都将作为邮件发送给crontab的所有者。格式:minute:一小时中的哪一分钟(059)hour:一天中的哪个小时(023)day-of-month:一月中的哪一天(131)month-of-year:一年中的哪一月(112)day-of-week:一周中的哪一天(06)username:以指定的用户身份执行commandscommands:执行的命令(可以是多行命令或者是脚本调用)五个时间字段的语法说明不能为空,可以使用统配符*表示任何时间。可以指定多个值,它们之间用逗号间隔。例如:1,3,7。可以指定时间段,用减号间隔。例如:0-6。可以用/n表示步长。例如:8-18/2表示时间序列8,10,12,14,16,18。Crontab举例9.10.子网如何划分例子:将划分为6个子网。关键是找到对应的子网掩码。步骤: 1)对C类地址,要从最后8位中分出几位作为子网地址: 22623 选择3位作为子网地址,共可提供6个子网地址。 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 星座起源课件
- 大疆T系无人机培训
- 2026届福建省泉州市永春一中学英语九上期末统考试题含解析
- 农村发展专业解读课件
- 公共卫生体系规则解读
- 湖南省长沙市望城区2026届九年级化学第一学期期中考试试题含解析
- Android基础培训:炫彩商务应用开发与总结
- 2026届安徽省合肥市行知学校化学九年级第一学期期中考试模拟试题含解析
- 2026届贵州省毕节市九上化学期中考试模拟试题含解析
- 2026届四川省绵阳地区化学九年级第一学期期中联考试题含解析
- 2025年中国酒店行业白皮书-
- 2025年市场运营专员资格考试试题及答案解析
- 煤矿井下爆破培训课件
- 2025年老年病康复护理技巧应用考核试卷答案及解析
- 2025年医疗卫生信息化系统操作考核答案及解析
- 2025年 七年级上册语文第一单元测试卷含答案
- 2025年数字解密:药食同源生意下最香的成分与赛道研究报告
- GB/T 12643-2025机器人词汇
- 商业银行监管评级简表
- 肾动脉狭窄介入治疗PPT课件(PPT 30页)
- 10kV架空线路设计PPT课件(PPT 69页)
评论
0/150
提交评论