0.linux知识点
Linux知识点
- Linux的特点:a.与UNIX系统兼容b.自由软件和源码公开c.性能高和安全性强d.便于定制和再开发e.互操作性高f.全面的多任务和真正的32位操作系统。(P8)
- Linux的用户分类:超用户、普通用户、系统用户。
- Linux系统特点:多用户多任务doc的系统特点:单用户单任务windows单用户多任务。
- Linux有两个版本:核心版本和发行版本。(P9)
- halt 关闭 reboot 重启 exit 注销
- su 不退出系统而使自己成为另外一个用户。
- Who命令将列出所有正在使用系统的用户、所用终端名和注册到系统的时间。(P38)
- Date命令在屏幕上显示或设置系统的日期和时间。(P38)
- Cal命令显示公元1-9999年这任意一年或任意一个月的日历。(P38)
- Passwd命令修改密码(P39)
- 根目录用“/”表示。(P39)
- Linux操作系统支持文件类型:普通文件、目录文件、设备文件及符号链接文件。(P40)
- cat命令直接显示。(P42)
- more命令分屏显示。(P42)
- head命令在屏幕上显示指定文件的开头。(P43)
- tail命令在屏幕上显示指定文件的末尾。(P44)
- find命令查找指定文件或目录 find name 文件或目录名。
- grep命令在文本文件这查找指定模式的词或短语 例:grep this fil7 在fil7中差很早是否有“this”。(P45)
- cp命令另存为 cp-r 将源目录下的所有文件及其各级子目录都复制到目标位置。(P48)
- rm命令删除文件和目录 rm-r递归地删除指定目录及其下属的各级子目录和相应的文件(P49)
- mv命令对文件或目录重新命名 剪切(P50)
- wc命令-c 统计字节数 -l 统计行数 -w统计字数(P51)
- 当注册进入系统时,主目录就是用户当前工作目录。(P52)
- 有两种路径名:绝对路径名和相对路径名。(P52)
- mkdir命令用来创建目录。(P53)
- rmdir命令删除空目录。(P54)
- cd命令改变工作目录。cd .返回上一级cd ..返回主目录(P55)
- pwd命令显示出当前工作目录的绝对路径。(P55)
- ls命令列出指定目录的内容。-a 显示指定目录下所有子目录和文件,包括以“.”开头的隐藏文件。-i在输出的第一列显示文件的i节点号。-l以长格式显示文件的详细信息。(P55)
- 文件链接有两种形式,即硬链接和符号链接。(P57)
- Linux系统规定了4种不同类型的用户:a.文件主(owner)b.同组用户(group)c.可以访问系统的其他用户(other);d.超级用户(root)3种访问文件和目录的方式:a.读(r)b.写(w)c.可执行或查询(x)(P60)
- chmod命令 u 用户(user),即文件或目录的所有者。g 同组(group)用户 o 其他(others)用户 a 所有(all)用户。(P61)
- Vi编辑器有三种工作方式:命令方式、输入方式、ex转义方式。iao命令→输入。Esc键输入→命令。(P74)
- (P74)
- 退出vi :w保存 :q退出 :wq把编辑缓冲区的内容写到指定文件中 :ZZ仅当对所编辑的内容做过修改时,才将缓冲区的内容写到指定文件上 :q!强行退出vi(P75)
- 文本修改 x删除光标所在的字符 dd删除光标所在的整行 u复原命令 cc删除本行内容还从命令模式变成输入模式 r取代命令 s替换命令(P80)
- yy 复制一行 yw复制一个字 p粘贴
- 字母寄存器 格式:”[a-z]yy yw dd
- Shell作为命令解释程序出现,这是shell最常见的使用方式。初次以外,他还是一种高级程序设计语言(P85)
- 执行shell脚本的方式有三种a.输入定向到shell脚本 此时脚本名后面不能带参数b.以脚本名作为bash参数 能在脚本名后面带参数,从而将参数值传递给程序中的命令c.将shell脚本的权限设置为可执行,然后在提示符下直接执行。如果要把shell脚本直接当作命令执行,需要利用命令chmod将它为有“执行”权限。$chmod a+x ex2 把shell脚本ex2置为对所有用户都有“执行”权限。$PATH=$PATH:.把当前工作目录(以“.”表示)添加奥目录搜索路径中。(P87)
- history命令显示命令历史表中的命令。(P89)
- 定义别名 alias[name[=value]]...(P91)
- 由双引号括起来的字符(除$、倒引号和反斜线(\)外)均作为普通字符对待。(P94)
- 倒引号括起来的字符串被shell解释为命令行,在执行时,shell会先执行该命令行,并以它的标准输出结果取代整个倒引号部分。(P95)
- 执行一个shell命令时,通常build自动打开三个标准文件:标准输入文件(stdin)、标准输出文件(stdout)和标准出错文件)(stderr);分别代表的是0、1、2.(P96)
- 输出重定向符“>”的作用是覆盖。(P97)
- 输出附加定向符“>>”的作用是追加。(P97)
- 注释 Shell程序中以“#”开头的正文行表示注释 脚本运行期间,注释行不执行。(P99)
- 管道线 前一个命令的输出是下一个命令的输入。(P99)
- & 后台运行(P99)
- 逻辑与 命令1&&命令2 先执行命令1,如果执行成功,才执行命令2(P100)
- 逻辑与 命令1||命令2 先执行命令1,如果执行不成功,则执行命令2(P101)
- read命令从键盘上读取数据,然后赋给指定额变量 read 变量1[变量2] a.变量个数与给定数据个数相同,则一次对应赋值b.变量个数少于数据个数,则从左到右对应赋值,但最后一个变量被赋予剩余的所有数据c.变量个数多于给定数据个数,则一次对应赋值,而没有数据与之对应的变量取空串。(P107)
- 位置参数(P109)
- $#表示命令行上参数的个数 $?表示上一条命令执行后的返回值 $$表示当前进程的进程号 $!表示上一个后台命令对应的进程号 $*表示命令行中实际给出的所有实参字符串 $@ 它与$*功能基本相同,表示在命令行中给出的所有实参。(P111)
- HOME—用户主目录的全路径名(P113)
- PATH—shell从中查找命令的目录列表(P114)
- 参数置换变量(P119)
- 算术运算(P121)
- 控制结构(P123)
浙公网安备 33010602011771号