



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 linux系统概述1. 软件:它是数据处理系统操作有关的计算机程序和相关数据等的总称。(1) 程序是计算机完成一项任务的指令集合。(2) 数据是有程序使用或生成的不同类型的信息。2. 软件分类:系统软件,应用软件和支撑软件。(支撑软件:辅助软件技术人员从事软件开发和项目管理人员进行项目管理工作的软件)(操作系统是硬件之上的第一层系统软件)3. 操作系统基本职能:控制硬件,管理资源,提供用户接口,处理输入/输出,监控系统,通信。4. 多任务处理:允许用户在同一时间运行多个不同的程序,保证多个进程共享CPU和内存,提高用户的工作效率和生成能力。5. 用户接口:1.命令行接口 2.菜单 3.图形用户接口 4.程序接口(也称为系统调用接口)。6. shell即命令解释程序7. 常见的几种shell:Bource shell(sh), C shell(csh), Bourne Again Shell(bash), Korn Shell(ksh)。8. linux 是自由软件,目前分为:个人用户,专业用户,商业用户。9. linux的特点:(1) 与UNIX兼容(2) 自由软件和源码公开(3) 性能高和安全性强(4) 便于指定和再开发(5) 互操作性强(6) 全面的多任务和真正的32位操作系统10. 内核版由主版本号,次版本号和修订次数这三部分组成。如果次版本号是偶数,那么该内核就是稳定版的;若是奇数,则是开发版的。linux目前主要的使用领域是服务器系统和嵌入式系统。11. linux硬盘分区:主分区,扩展分区,逻辑分区。12. DOS必须在主分区中才能启动,建立主分区主要用途是安装操作系统。13. 一个硬盘最多只能有4个主分区,扩展分区不能直接存放数据,其主要功能是在其中建立逻辑分区。14. hd 表示IDE硬盘,sd 表示SCSI硬盘。15. 红旗linux必备分区:根文件系统分区(类型为ext2,ext3,reiserfs)交换分区(类型为swap)。根分区是系统文件驻留地,交换分区用来支持虚拟内存的交换空间。16. X window是所有(类)UNIX操作系统的标准接口,有时称为Xwindows。17. Xwindows包括:c/s模型和X协议。18. X客户程序:窗口管理器和桌面系统(KDE和GNOME)。19. X的C/S模型不是建立在软/硬件上的,而是建立在X协议上的。X协议是建立在一些常用的传输协议上的。 第二章 linux常用命令1. bash的命令必须是小写的英文字母。2. 命令在一行放不下时可用“”结尾转至下一行。3. 文件系统:它是磁盘上有特定格式的一片区域。文件:指文件系统中存储数据的一个命名对象。4. 文件是linux操作系统处理信息的基本单位。5. 文件名:任意ASCII组合,最长为255字符。6. “.”开头的文件为隐藏文件,使用ls a才能显示。(linux文件名区分大小写)7. 文件类型:普通文件,目录文件,设备文件,符号链接文件。8. I节点(索引节点):文件权限,文件主,文件大小等信息。ls i 查看9. 设备文件:字符设备和块设备。tty命令查看10. 基本文件操作命令:文件显示:cat(可用来合并文件) more(每次显示一屏,空格键显示下一屏内容) less(less允许用户向前/后浏览内容,而more只能向前) head(显示前几行内容,默认10行) tail(显示末尾若干行)touch(-a 改变文件的存取时间,-m改变文件的修改时间,可用来创建文件)内容匹配:grep(-E 模式解释成扩展的正则表达式,-F 模式解释成纯字符串,-r递归查找 i匹配时不区分大小写)内容排序:sort(-f 忽略字母的大小写,-r 逆序排序) uniq(从排好序的文件中去除重复行,-c 显示该行在文件中出现的次数,-d只显示重复的行,-u只显示不重复的行)内容比较:comm(对两个已拍好序的文件进行比较,-123的1,2,3分别表示不显示comm输出的第几列) diff()cp(文件复制:cp 选项 源 目的 ,-a目录递归复制且保留文件链接和文件属性不变,注意区别-r)rm(删除文件,-d删除目录,不管是否为空,-f不给出友好提示,-r递归删除)mv(文件重命名和文件的搬移)wc(统计文件数据信息,-c统计字节数,-l统计行数,-w统计字数)11. 基本目录操作命令:Linux采用带链接的树状目录结构,只有一个根目录“/”,”.”表示当前目录,“.”表示上级目录。路径:绝对路径和相对路径pwd(显示当前目录的绝对路径)系统中的每个文件都可以用相对路径名来命名mkdir(-m 数字 对于性创建的目录设置权限,-p可一次创建多个目录)rmdir(删除一个或多个空目录,-p递归删除,经常与rm配合)cd(目录切换)ls(-l 显示文件的详细信息,-a隐藏文件会被显示,-i显示文件I节点号)链接:为一个文件起多个名字的功能。(源文件和链接文件若在同一个目录中,则不能同名,若在不同目录中则允许同名。可以对链接文件设置不同权限来实现文件共享的安全性)文件链接分类:硬链接(不能对目录文件创建硬链接,不能在不同文件系统中创建硬链接,ln默认创建的是硬链接)软连接(ln s创建,又名符号链接,允许为目录文件设置链接)区别:符号链接确实是一个新文件,当然它具有不用的I节点号;硬链接并没有创建新文件。对于文件的控制取决于文件主和root如果改变了文件和目录的所有权,则原来的拥有者将失去权限Linux中四种用户:文件主(owner),同组用户(group),其他用户(others),超级用户(root)。两种形式:chmod key 文件名 和 chmod mode 文件名 (其中mode第一位为user,第二位group,第三位others,用八进制表示权限,依次表示为读,写,执行权限)umask(设置现在新建文件的权限掩码,与chmod的作用相反,意指取消那些权限,-s来检查默认权限)chgrp(改变文件和目录所属的用户组)chown(改变文件和目录的所有者和所属组)man(联机帮助)help(查看所有shell内置命令的帮助信息)ps(查看当前系统中运行的进程的信息)kill(终止一个进程的运行,后接进程号PID,kill 0 可以撤销所有后台的作业)sleep(使进程暂停执行一段时间,单位是秒)第三章 文本编辑器1. vi三种编辑方式:命令方式,输入方式,ex转义方式。2. 通常用(插入命令)i来进入输入方式(还有a追加,o打开,s替换等方式)3. 冒号为ex命令提示符,Del为中断。4 :wq(把编辑缓冲区的内容写到指定的文件中,然后退出vi) :ZZ和:x相同(仅当当前缓冲区中的内容变了时才写入到文件中):q!(强制退出)5. 插入:i命令(在光标之前插入内容) I命令(在当前行的第一个非空字符前插入内容)a命令(在光标之后插入内容)A命令(在当前行尾追加内容)o命令(在当前行之下新开辟一行)O命令(在当前行之上新开辟一行)6. x命令(右删除)X(左删除)dd命令(删除光标所在整行)D(从光标位置删除至行尾,同d$)u命令(撤销刚才的插入或者删除动作)U命令(恢复至编辑状态之前,无论中间有多少次操作).命令(重复最近一次命令)7. /模式 从当前行开始向前检索?模式 从当前行开始向后检索s/模式/代替文件/选项8. ex常用的:.代表当前行,$代表尾行e 命令(可以在编辑当前文件时编辑其它文件,上一个被编辑的文件名是有#表示,e +n 文件名:代表编辑指定文件的指定行)w ! 文件名(强制写入指定文件)w ! 命令(将指定各行写入命令中)r ! 文件名(将文件内容读取至当前缓冲区)r ! 命令(把命令的输出写入当前缓冲区)(注意,最好在“!”都前后加空格)第四章 shell程序设计(这章最重点)1.bash shell的特点:(1)对已有命令进行简单组合构成新的命令(建立shell脚本)(2)提供文件名扩展符,使得用单一的字符可以匹配多个繁琐的文件名(3)可以直接使用shell内置命令,不需要创建新的进程(4)shell允许灵活地使用数据流,提供通配符,输入输出重定向,管道机制等(5)结构化模块,提供了基本的控制语句(6)提供(&)后台执行命令的能力(7)提供了可配置环境,允许用户创建和修改命令,命令提示符和其他的系统行为2. #!/bin/bash 表示脚本使用bash编写的,必须调用bash来解释执行3.“#”是注视符,用来说明程序的功能,结构,算法和变量的作用等4.执行shell的三种方法:(1)$bash 脚本名 (输入重定向到shell脚本,注意此时脚本后面不能带参数)(2)$bash 脚本名 (以脚本名为参数)(3)将shell脚本的执行权限改为可执行,然后直接在命令提示符下执行5将当前目录添加到命令搜索路径中: $PATH=$PATH:.6.history(显示历史命令,-c删除历史清单)7.!(重复上一条命令),!n(重新执行第N条历史命令),$HISTSIZE=500表示保存500条历史命令8.一次和两次TAB的区别9.alias(定义别名时,“=”两边不能有空格,且最好将要定义的别名用引号括起来)10.unalias(取消别名,-a 取消所有别名)11. 通配符:熟悉*,?,,!,的意义12. 引号:(1) 双引号括起来的字符作为普通字符(除$,倒引号,反斜线()以外)$:变量替换 倒引号:命令替换:转义(2) 单引号括起来的全部作普通字符(3) 嵌套使用倒引号时,内层的倒引号必须用反斜杠转义13. 重定向(1) 命令 文件名(3) 命令文件名(追加,不破坏源文件)14. 管道在管道线中,每个命令执行时都有一个独立的进程,上一个命令的输出即为下个命令的输入15. 后台命令在命令最末端加“&”,通常后台进程优先级低于前台的16. 几个命令可以在一行书写,用分号分隔(安顺序执行,注意前面命令的执行成功与非并不会影响到后面的命令执行,这个写成多行执行完全一样)17. &和|(1) 逻辑与:左至右执行,若前面的命令成功后才继续向后执行,否则中断。(2) 逻辑或:左至右执行,若前面的命令成功执行,则不会执行后面的命令。18. 组成命令:中的内容作为逻辑上的一条命令,“”后面有一个空格,“”前面有一个分号(不会产生新进程)使用()将会产生新进程,且()中不用空格也不需要”;”。19. shell变量环境变量是永久性变量,不会随shell结束而消失;临时变量则相反。赋值时“=”两边不能有空格!一个未明确赋过值的变量也仅含一个空字符串变量名区分大小写引用变量时最好用花括号包含命令替换:利用倒引号利用命令表:echo $(pwd)20. 显示声明数组:declare a 数组名$week* “*”会代替数组中所有元素 或者把“*”换成“”意义一样unset可以取消一个元素或者整个数组的定义21. $name*和$name都表示数组name中所有非空元素的值,每个元素的值用空格分开。但是:”$name*”它被扩展为一个词,这个词被多个空格分开而已。“$name”它被扩展为多个词,以空格分开的各个词。22.$name#pattern,$name#pattern和$name%pattern,$name%pattern(了解即可)23.read(从键盘上读取数据然后赋给相应的变量)变量个数与数据数相同时,依次对应赋给。变量数多于数据个数时,剩余变量取为空串。变量数少于数据个数,最后个变量得到剩余全部数据。24. 位置参数(必考)命令(脚本)名对应位置变量0,如果是两个或更多数字构成则需要花括号 如10 11set命令(为位置参数赋值,但不能给$0赋值)shift(将命令行上的实参向左移,shift n : 每次移动n位)25.预定义特殊变量$#:命令行数实际的参数个数$?:上一条命令执行后的返回值(0为执行成功,否则返回非0值)$:当前进程号PID$*:命令行上实际给出的所有实参字符串$:和$*相同(注意:如果引号包含则意义不同)26.环境变量HOME:用户主目录的全路径名MAIL:系统信箱的路径PS1:shell的主提示符PWD:当前工作目录路径SHELL:当前shellTERM:终端类型用unset删除环境变量27. 环境文件每个进程的栈区和数据区是私有的,不能继承export将变量送入进程转出区set:(1)显示迄今为止定义的全部变量(2)用来设定位置参数(3)改变执行shell脚本时的选项设定28.算术运算let “j=i+2”等价于(j=i+2)(表达式的值为非0时返回值为0,否则返回1)let中若有特殊符号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电信账单智能分析建议服务创新创业项目商业计划书
- 乡村体育赛事创新创业项目商业计划书
- 环保型数码产品生产线创新创业项目商业计划书
- 2025年涂装工职业技能鉴定试卷(涂装工艺施工合同履行与纠纷处理)
- 2025年探伤工(四级)初级职称评审考试试卷
- 2025年无损检测资格证考试无损检测设备检测节能降耗试卷
- 纳米流体压裂技术-洞察及研究
- 家居市场2025年线上线下融合模式创新模式下的家居行业智能床垫研究报告
- 2025四川宜宾市高县宇创数字经济产业投资有限责任公司招聘1人考试备考题库及答案解析
- 2025年中国一次性生鲜盘市场调查研究报告
- 新学期-启航出发-2025-2026学年初一上学期新生开学第一课主题班会
- 学堂在线 高职实综合英语 章节测试答案
- 840DSL内部培训教案课件
- 九三学社入社申请书模板(最新版)
- 2022年高校教师资格证《高校教师职业道德》考试题库(全真题库)
- 教师培训课件怎样做好教学“六认真”
- NB∕T 10731-2021 煤矿井下防水密闭墙设计施工及验收规范
- 《用户体验要素》以用户为中心的产品设计课件
- 千方百剂操作流程
- DB32T 1553-2017 高速公路工程工程量清单计价规范
- GB-T 1040.2-2022 塑料 拉伸性能的测定 第2部分:模塑和挤塑塑料的试验条件
评论
0/150
提交评论