linux知识点整理.pdf
《linux知识点整理.pdf》由会员分享,可在线阅读,更多相关《linux知识点整理.pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1/32 Linux 实用教程 第一章.1 第二章.2 第三章.3 第四章.3 第五章.7 第六章.9 第七章.11 第八章.15 第九章.17 第十章.20 第十一章.24 第十二章.26 额外知识点.30 第一章.30 第二章.30 第三章.30 第八章.30 第十章.31 第十一章.31 第十二章.31 第一章 Linux 是在 GPL(General Public License,通用公共许可证)版权协议下发行的操作系统,是一种类 Unix 的操作系统,其版权属于 Linus Torvalds.GNU 是“GNUs Not Unix”的递归缩写。Stallman 宣布 GNU 应当发
2、音为 Guh-NOO以避免与 new 这个单词混淆(注:Gnu 在英文中原意为非洲牛羚,发音与 new 相同)。UNIX 是一种广泛使用的商业操作系统的名称。由于 GNU 将要实现 UNIX 系统的接口标准,因此 GNU 计划可以分别开发不同的操作系统部件。GNU 计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。Linux 的应用主要有 4 个方面:服务器、嵌入式、软件开发、桌面应用。Linux 的长处主要在于服务器端和嵌入式两个领域。Linux 系统的特点:1开放性 2多用户 3多任务 4良好的用户界面 5设备
3、独立性 6丰富的网络功能 2/32 7可靠的系统安全 8良好的可移植性 Linux 系统一般有 4 个主要部分:内核、Shell、文件系统、应用程序。Linux 与 Windows 的区别:Windows Linux 文件扩展名 使用文件扩展名来区分文件类型 Linux 系统不使用文件扩展名来识别文件的类型。相反,Linux 根据文件的头内容来识别其类型。为了提高可读性仍可以使用文件名扩展,但这对 Linux 系统来说没有任何作用。图形化界面 必选图形界面,图形界面和命令行不能分开使用。可选图形化界面,图形环境并没有集成到 Linux 系统中,而是运行于系统之上的单独一层,图形化的管理工具通常
4、是命令行工具的扩展,使用图形化工具并不妨碍对配置文件进行手工修改。命令区分大小写 命令和文件名不区分大小写。所有 Linux 系统下的命令、文件和口令等都区分大小写 Linux 版本主要指内核版本和发行版本,通常安装在服务器上的版本是发行版本。内核版本是在 Linus 领导下的开发小组开发出的系统内核版本号,由三个数字组成 r.x.y r:kernel 的主版本号 x:次版本号,偶数:表示稳定版本;奇数:开发中版本 y:修正号,表示错误修补次数。如:稳定版本 2.4.4;测试版本:2.1.11 什么是发行版本:答:一些组织和厂家,将 Linux 系统的内核、应用软件和文档包装起来,并提供安装界
5、面、系统配置管理工具等,就构成了 Linux 发行版本。第二章 Linux 通过字母和数字的组合来标识硬盘分区,如“hda1”,其具体含义是:前两个字母表明分区所在设备的类型,例如 hd 指 IDE 硬盘,sd 指 SCSI 硬盘;第三个字母表示分区所在的设备,如/dev/hda 表示第 1 个 IDE 硬盘,/dev/sdb 表示第 2个 SCSI 硬盘。最后的数字表示在该设备上的分区顺序,前四个分区(主分区或扩展分区)用数字 1 到 4表示,逻辑分区从 5 开始,例如:hda3 表示第一个 IDE 硬盘上的第三个主分区或扩展分区。例:第 1 块 IDE 硬盘想分 3 个分区,有哪些分区策略
6、,分区名分别叫什么?策略 1:策略 2:策略 3:答:1:hda1,hda2,hda3(三个主分区)2:hda1,hda2,hda5(两个主分区)3/32 3:hda1,hda5,hda6(一个主分区)(3)SWAP 分区:起虚拟内存作用,由操作系统管理,用户不能使用,其大小一般取 min(物理内存2,2GB)。(4)在 Linux、BSD 或其它 Unix 类的操作系统中 GRUB(GRand Unified Bootloader,启动/引导加载程序)和 LILO(Linux Loader)最为常用。MBR(Master Boot Record,主引导扇区)执行下面命令删除 MBR 中的 G
7、RUB 或 LILO 引导程序:fdisk/mbr 例如:c:fdisk/mbr (在 C 盘根目录下执行该命令)第三章 为了使得 X Window 更加易于使用,各个公司与组织做了许多集成桌面环境,在 Linux下主要是 GNOME 与 KDE。(其中 GNOME 最常用。)Fedora 默认使用的是 GNOME。GNOME:GNU Network Object Model Environment KDE:K Desktop Environment 什么是工作区:虚拟桌面又叫工作区,能够扩大桌面空间,使用户可以方便的组织窗口,例如把相关的窗口放到同一个虚拟桌面上。工作区切换:在同一时间只能看
8、到一个桌面,可以通过鼠标点击或快捷键(Ctrl+Alt+上下箭头)进行切换。如果在同一工作区打开了多个窗口,按 super 键使这些窗口平铺,以便选择其中某个。第四章(1)如果希望系统引导后自动进入字符界面,需要修改/etc/inittab 文件,保存文件后重启生效。使用 gedit 打开/etc/inittab 文件(配置文件)(2)Linux 系统用户登录分两步:第一步输入用户的用户名,系统根据该用户名识别用户;第二步输入用户的口令。登录字符界面之后,也可以通过输入“startx”命令启动 Linux 图形化界面。超级用户登陆后提示符是“#”,其他用户登陆后提示符是“$”。(3)runle
9、vel 命令:查看系统当前的运行级别。#runlevel 显示上一次的运行级别和当前系统运行级别。(显示 N:表示没有上一次运行级别)(4)在 Linux 系统下常用的关闭和重启系统的命令有”shutdown”,”halt”,”reboot”和”init”.shutdown 命令的语法规则:shutdown-cfFhknr(参数)-t 秒数 时间 警告信息 halt 就是调用 shutdown h 执行关闭系统。halt 命令 相当于 shutdown-h now reboot 命令 相当于 shutdown-r now Linux 的关机命令只有超级用户能使用。init 定义了 7 种运行级
10、别,如 “init 0”命令为关闭系统;“init 3”为进入完整多用户模式的字符界面;“init 5”为进入完整多用户模式的图形界面;“init 6”为重新引导计算机。4/32 Linux 运行级别有如下 7 种:0:停止运行,所有进程中止,关闭系统。1:单用户模式,用于维护系统,只有少数进程运行。2:多用户模式,除了 NFS 服务没有启动外,其他和运行级别 3 一样。3:完整的多用户模式,进入 Linux 系统的字符界面。4:没有使用(可由用户定义)。5:完整的多用户模式(带有基于 X Window 的图形界面)。6:重新引导计算机。如果是字符界面,所在的运行级别为 3。如果是图形界面,所
11、在的运行级别就是 5。(5)如果想得到命令的帮助信息,可以使用 help、man、info 命令。以得到 mkdir 命令的帮助信息为例,它们的使用方法为:#mkdir-help#man mkdir#info mkdir help 得到的帮助最简洁,info 描述较为详细,最常用的是 man。(6)使用 whereis 命令可以查找命令所在的位置。#whereis ls 查找 ls 命令在什么目录下。(7)Fedora 的标准提示符包括用户登录名、登入的主机名、当前工作目录、提示符。以普通用户 zhangsan 登入名为 PC-LINUX 的主机,当前工作目录是/home/zhangsan,如
12、下所示:zhangsanPC-LINUX$以 root 用户登录系统的提示符如下所示:rootPC-LINUX#(8)Linux 系统由以下 3 个重要的部分组成:内核;Shell;应用程序。(9)命令可分为如下两大类:bash 内置的命令和应用程序。怎样知道哪些命令是 bash 内置命令,哪些是应用程序呢?用 which 命令查看。功能:在环境变量$PATH 设置的目录里查找符合条件的文件。如:which ls 显示可执行命令 ls 的路径和它的别名。bash 中使用的通配符 (10)符 号 (11)含 义 (12)?(13)代表任何单一字符 (14)*(15)代表任何字符 (16)字符组合
13、 (17)中括号中的任一字符皆符合,如:a-z代表任一小写字母 5/32 (18)!字符组合 (19)不在中括号中的字符皆符合,如:!0-9代表任一非数字字符。注:创建文件时不能使用通配符。符号 意 义 符号 意 义 用户主目录|管道 命令取代?通配符,代表任何单一字符#解释 输出重定向&后台进程工作 单引号(不具有变数置换的功能)*通配符,代表任何字符 双引号(具有变数置换的功能)(子 Shell 开始 /路径分隔符 )子 Shell 结束 ;命令分隔符 使命令持续到下一行 常用控制组合键 组合键 意 义 Ctrl+C 终止目前的命令 Ctrl+D 输入结束,即 EOF 之意(如使用 mai
14、l 信件结束时),或注销 Linux Ctrl+Z 暂停目前的命令 如果输入了一个不完整的命令或文件名,按一下 Tab 键,bash 会自动补全命令。通过按向上方向键,可以向后遍历最近在该控制台下输入的命令。用向下方向键可以向前遍历命令。如果希望一次执行多个命令,Shell 允许在不同的命令之间,放上特殊的排列字符。常用的有两种方法:使用“;”与 使用“&”号。使用“;”格式:命令 1;命令 2 功能:先执行命令 1,不管命令 1 是否出错,接下来执行命令 2。使用“&”格式:命令 1&命令 2 功能:只有命令 1 正确执行完后才执行命令 2。命令替换符号。格式:命令 1$(命令 2)或 命令
15、 1 命令 2 6/32 功能:将命令 2 的输出作为命令 1 的参数。如:#kill pidof gedit(注:“”与“”在同一键上)命令别名 经常使用的一些较长的命令可以为其定义别名,以简化输入。格式:alias 别名需要定义别名的命令 注:“=”两边不能有空格 如:#alias ok=“ls-l/boot”#ok 用 unalias 命令取消别名。管道可以将某个命令的输出信息当作某个命令的输入,有管道符号:“|”来表示 命令语法:命令 1|命令 2|命令 3 管道可以把一系列命令连接起来,第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,以此类推。显示在
16、屏幕上的是管道行中最后一个命令的输出。重定向有 5 种方式,分别是:输出重定向:将命令的输出保存到文件中,如果存在相同的文件,则覆盖 file 文件中的内容。格式:command file 使用输出重定向将目录/boot 的内容保存到文件/root/abc。#ls/boot /root/abc#cat/root/abc 输入重定向:即将文件 file 的内容作为命令的输入。格式:command file 追加重定向:将 command 命令执行的输出添加到已存在的文件 file 中。格式:command file 同时实现输出和错误的重定向:可以同时实现输出重定向和错误重定向的功能。格式:co
17、mmand&file 程序&表示在后台执行该程序。如:#gedit&单引号内的文字都是原样输出。如:#echo today is date 双引号内的字符可以进行变量置换。如:#echo“today is date”进行特殊处理的三个符号:美元符号 反引号 反斜杠 反斜杠被用作转义字符或命令换行符。7/32 用 echo 命令显示字符串时,要使转义字符生效,需要使用选项“-e”,如:#echo e“HellonHow are you”vi 的两种模式:指令模式:该模式下的按键做为指令处理。输入模式:把按键当作插入的字符处理。从输入模式切换到指令模式,按 ESC 键。从指令模式切换到输入模式,可
18、用 i,a 或 o,i:从光标前输入资料 a:从光标后输入资料 o:在光标所在行下新增一行并进入输入模式 存盘退出:在指令模式下输入 ZZ 或:x 或:wq 不存盘退出:在指令模式下输入 ZQ 或:q!存盘(不退出)在指令模式下输入:w 删除命令:x 删除光标下的字符 dd 删除当前行 ndd 删除从当前行开始的 n 行 dw 删除光标后的单词剩余部分 dG 删除当前光标到文件尾:20,30d 删除 20 到 30 行 被删除的内容自动复制到剪贴板,用 p 粘贴 复制命令:v 进入/退出块选择模式,选好后用 y 复制,用 p 粘贴。yy 复制当前行 nyy 复制从当前行开始的 n 行 yG 从
19、当前行复制到文件尾 查找命令(末行模式)/字符串 查找字符串(n 继续查找)字符串 是由下向上查找(n 继续查找)第五章 1.可以用 file 命令查看该文件的类型。#file it it:ASCII text 2.Linux 文件类型常见的有:普通文件、目录文件、字符设备文件、块设备文件、管道文件和(符号)链接文件等。管道文件不属于用户直接命名的普通文件,它是由系统创建的。3.Linux 系统下链接有两种方式:软链接 和 硬链接。软链接也叫符号链接,包含了另一个文件的路径名,可以是任意文件或目录。在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作。在删除链接文件时,系统
20、仅仅删除链接文件,而不删除源文件本身。和硬链接有所不同,软链接文件只是其源文件的一个标记。当我们删除了源文件后,链接 8/32 文件虽然存在,却不能查看软链接文件的内容了。硬链接是已存在文件的另一个文件,对硬链接文件进行读写和删除操作时,结果和软链接相同。但如果删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了原有的内容。inode 值相同的文件,他们的关系是互为硬链接的关系。当我们修改其中一个文件的内容时,互为硬链接的文件的内容也会跟着变化。如果我们删除互为硬链接关系的某个文件时,其它的文件并不受影响。硬链接文件有以下两个限制:不允许给目录创建硬链接 只有在同一文件系统中的文件之间才能创
21、建链接。ln 选项 源文件名 链接文件名-s 选项:用于创建符号链接,默认情况下是创建硬链接。ln s hello.txt a1 cat a1 ln s /dir1 a 为目录创建链接。4.pwd:显示工作目录的绝对路径。5.cd 目录:改变工作目录,不带参数则回到用户主目录。表示用户主目录。.表示工作目录的上一级目录。.表示工作目录。6.ls 选项 目录或文件:列出子目录的和文件信息。-a:以“.”开头的文件被系统视为隐藏文件,用 ls-a 显示所有文件。-d:如果参数是目录,显示该目录的信息而不是该目录下的文件。-l:使用长格式显示,可察看更详细的文件资料。7.touch 命令:可以创建空
22、文件,更新文件时间信息。#touch file1 将文件 file1 的访问/修改/状态改变时间改为当前时间,如果 file1 不存在,则创建新文件。#touch file2 file3 同时创建两个空文件 file2 和 file3 8.mkdir 命令:建立目录。mkdir 选项 目录名 -p:要建立的目录是一个路径,用该选项可以建立该路径上的所有目录。9.rmdir:删除空目录。10.cp 命令用于复制文件或目录,其命令格式如下:cp 选项 源文件 目标文件 cp 选项 源文件组 目标目录 -a:该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录。-r:是指连同源文件夹中
23、的子目录一同拷贝。cp a.txt b.txt (换名复制)cp a.txt /(将 a.txt 复制到根目录下)cp a.txt /b.txt (将 a.txt 换名复制到根目录下)11.mv 命令用于移动文件和目录,兼有改名的功能。mv -f-i 文件 1 文件 2 9/32 mv -f-i 目录 1 目录 2 mv -f-i 文件列表 目录 mv a.txt./将 a.txt 文件移动到上层目录 mv a.txt b.txt 将 a.txt 改名为 b.txt mv dir2 ./将 dir2 目录上移一层 12.rm 命令可以删除文件及整个目录。rm 选项 文件列表。注:rmdir 命
24、令用于删除空目录。第六章 1.cat 命令:主要用于显示文件内容,还能连接两个或多个文件,形成新文件。-n:由 1 开始对所有输出的行数编号。cat a1.txt a2.txt a3.txt 将文件 a1.txt、a2.txt 中的内容合并输入到 a3.txt 中 cat a1.txt a2.txt cat a1.txt a2.txt a3.txt 将文件 a1.txt 和 a2.txt 中的内容追加输入到 a3.txt 中 cat my.txt 从键盘输入,存储到文件 my.txt,用 ctrl+d 结束输入。(不是输出重定向吗?)2.more 命令可以让画面在显示满一页时暂停,此时可按空格
25、键继续显示下一页,按回车继续显示下一行,按 q 键退出,按 b 键显示上一页内容。-num:一次显示的行数。+num:从第 num 行开始显示。ls-l/bin|more 分屏显示“ls-l/bin”命令的执行结果。more+3-5 b.txt 从第 3 行开始显示文件 b.txt,一次显示 5 行 more a.txt 分页显示文件 a.txt 3.less 命令的用法与 more 命令类似,也可以用来浏览超过一页的文件。less 命令除了可以按空格键向下显示文件外,还可以利用上下箭头键及 pgup,pgdn 来卷动文件。按 q 键结束浏览。4.head 命令:用于显示文件前几行的内容。-n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 知识点 整理
限制150内