重点考试知识点:
第一章:Ubuntu概述、安装与基本操作
1.操作系统是最基本、最重要的系统软件,用于管理系统资源,控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程,位用户使用计算机提供良好的运行环境。
2.Linux的版本分为两种:内核版本和发行版本。(发行版本是我们常用的)
3.Ubuntu桌面版启动之后直接进入图形界面,如果需要切换文本模式(又称字符界面),需要登录到Linux系统。
4.在文本模式下从控制台登录的界面成为终端(TTY)。
5.reboot:重启;shutdown:关机;shutdown -r :重启。
6.正则表达式是一种可以用于模式匹配和替换的工具。
7." \ "是跳转符号,将特殊字符或通配符还原成一般字符。
8.<tab>键可以将剩余的命令补全。
9.在几个命令行中输入一个命令,用反斜杠” \ “将一个命令持续到下一行。
10.输入重定向:主要用于改变命令的输入源,让输入不要来自键盘,而来自指定文件。
基本用法:命令 < 文件名
输出重定向:主要用于改变命令的输出,让标准输出不要显示在屏幕上,而写入指定文件中。
基本用法:命令 > 文件名
管道:用于将一个命令的输出作为另一个命令的输入,使用符号”|“来连接命令。可以将多个命 令一次连接起来,前一个命令的输出作为后一个命令的输入。
基本命令:命令1 | 命令2.....|命令n
命令替换:命令替换与重定向有些类似,不同的是,命令替换将一个命令的输出作为另一个命令 的参数。
基本用法:命令1 ‘命令2’
11.执行Shell脚本最常用的方式是将Shell脚本的权限设置为可执行,然后在提示符下直接执行。
12.Vim的3种操作模式,代表不同的操作状态。
命令模式:输入的任何字符都做为命令(指令)来处理;
插入模式:输入的任何字符都作为插入的字符来处理;
末行模式:执行文件级或全局性操作,如保存文件、退出编辑器,设置编辑环境等。
命令模式下可控制屏幕光标的移动、行编辑(删除、移动、复制),输入相应的命令可进入插入模式。进入插入模式的命令有以下6个:
a:从当前光标位置右边开始输入下一个字符;
A:从当前光标所在行的行尾开始输入下一个字符;
i:从当前光标位置左边插入新的字符;
I:从当前光标所在行的行首开始插入字符;
o:从当前光标所在行新增一行并进入插入模式,光标移动到新的一行行首。
O:从当前光标所在行上方新增一行并进入插入模式,光标移到新的一行行首。
从插入模式切换到命令模式,只需要按<ESC>键。
13.常见的vim编辑命令
(1)移动光标。可以直接用键盘上的光标键来上下左右移动,但正规的vim的用法是用小写英文字母h, j, k, l,分别控制光标左、下、上、右移一格。其他常见的光标操作如下:
按<Ctrl>+<b>组合键上翻一页,按<Ctrl>+<f>组合键下翻一页;
按0键移到光标所在行行首,按$键移到该行开头,按W 键光标跳到下一个单词开头;
按g键移到文件最后一行,再ng键(n为数字,下同),移到文件第n行;
(2)删除
字符删除:按X键向后删除一个字符;按nx键,向后删除n个字符。
行删除:按dd键删除光标所在行;按ndd键,从光标所在行开始向下删除n行。
(3)复制
字符复制:按y键复制光标所在字符,按yw复制光标所在处到字尾的字符。
行删除:按yy键复制光标所在行;按nyy键,复制从光标所在行开始往下的n行。
(4)粘贴
删除和复制的内容都将放到内存缓冲区。使用命令p将缓冲区的内容粘贴到光标所在位 置。
(5)查找字符串
/关键字:先按/键,再输入要寻找的字符串,再按回车键向下查找字符串。
?关键字:先按?键,再输入要寻找的字符串,再按回车键向上查找字符串。
(6)撤销或重复操作。如果误操作一个命令,按u恢复到上一次操作。按.键可以重复执行 上一次操作。
14.保存文件和退出vim
保存文件和退出vim要进入末行模式才能操作。
:w filename:将文件存入指定的文件名filename。
:wq:将文件以当前文件名保存并退出vim编辑器。
:w:将文件以当前的文件名保存并继续编辑。
:q:退出vim编辑器。
:q!:不保存文件强行退出vim编辑器。
:qw:保存文件并退出vim编辑器。
第二章:用户与组管理
1.在Ubuntu中,root账户的UID为0;系统账户的UID的范围为1~499,还包括65534;普通用户的UID默认从1000开始顺序编号(多数Linux发行版则是从500开始编号)。
2.用户账户配置文件/etc/passwd。
该文件中一行定义一个用户账户,每行均由7个字段构成,各字段值之间用冒号分隔,每个字段均标识该账户某方面的信息,基本格式:账户名:密码:UID :GID:注释:主目录:Shell
账户名是用户名,又称登录名。最长不超过32个字符,可使用下划线和连字符;
密码使用x表示,因为passwd文件不保存密码信息;
UID是用户账户的编号;
GID用于标识用户所属的默认组;
注释可以是用户的全名或其他说明信息(如电话);
主目录是用户登录后首次进入的目录,这里必须使用绝对路径;
Shell是用户登录后所使用的一个命令行界面。
3.用户密码配置文件/etc/shadow。
该文件有9个字段,基本格式:账户名:密码:最近一次修改:最短有效期:最长有效期:过期前 警告期:过期日期:禁用:保留用于未来扩展
4.组账户配置文件/etc/group。
基本格式:组名:组密码:GID:组成员列表
5.组账户密码配置文件/etc/gshadow。
基本格式:组名:加密后的组密码:组管理员:组成员列表
6.使用命令行工具管理用户和组
管理用户账户
查看用户 | cat/etc/passwd | grep 用户名 |
添加用户账户 | useradd |
为用户设置密码 | passwd |
修改用户账户 | usermod -l 新用户名 原用户名 |
删除用户账户 | userdel |
查看用户信息 | id [选项] [用户名] |
查看登录用户 | who |
管理组账户
创建组账户 | groupadd [选项] 组名 |
修改组账户 | groupmod [-g GID] [-n 新组名] 组名 |
删除组账户 | groupdel 组名 |
显示用户所属的组 | groups |
将用户添加到指定组 | gpasswd -a 用户名 组名 |
将用户从组中删除 | gpasswd -d 用户名 组名 |
将若干用户添加到组中 | gpasswd -M 用户名,用户名,... 组名 |
第三章:文件与目录管理
1.Linux的目录结构
Linux系统的目录结构与windows系统不一样,它没有盘符的概念,不存在什么C盘、D盘,所有的文件和目录都”挂在一颗目录树上“,磁盘、光驱都作为特定的目录挂在目录树上,其他设备也作为特殊文件挂在目录树上。
目录树的起始点是根目录/。
常见的系统目录:
/bin:存放用于系统管理维护的常用实用命令文件;
/boot:存放用于系统启动的内核文件和引导装载程序文件;
/dev:存放设备文件;
/etc:存放系统配置文件
/home:各个用户的主目录,其中的子目录名称即为各用户名;
/lib :存放动态链接共享库;
/media:为光盘、软盘等设备提供的默认挂载点;
/mnt:为某些设备提供的默认挂载点;
/root: root用户主目录;
/proc:系统自动产生的映射;
/sbin:存放系统管理员或者root用户使用的命令文件;
/usr:存放应用程序和文件;
/var:保存经常变化的内容,如系统日志,打印。
2.Linux文件类型
普通文件(-)、目录文件(d)、设备文件(c表示字符设备文件,b表示块设备文件)、链接文件(l)。
3.使用命令行进行目录操作
创建目录 | mkdir |
删除目录 | rmdir |
改变工作目录 | cd |
显示目录内容 | ls |
4.使用命令行进行文件操作
(1)文件内容显示
cat | 常用来显示文件内容 |
more | 可以逐页显示 |
less | 用<pgup><pgdn>键前后移动一页,用光标键前后移动一行 |
head | 用于在屏幕上显示文件的开头若干行或多少个字节 |
tail | 用于在屏幕上显示文件的末尾若干行或多少个字节 |
od | 用于按照特殊格式查看文件内容 |
(2)文件内容查找: grep
(3)文件内容比较:
comn命令:对两个已经排好序的文件进行逐行比较,只显示它们共有的行;
diff命令:逐行比较两个文件,列出它们的不同之处,并且提示为使两个文件一致需要修改哪 些行;
(4)文件内容排序:sort
(5)文件内容统计:wc
(6)文件查找:find
(7)文件(目录)复制、删除和移到
cp | 将原文件或目录复制到目标文件或目录中 |
rm | 上出一个目录中的一个或多个文件和目录,也可将某个目录及其下属所有的文件和子目录删除 |
mv | 移到文件或目录,还可以移动的同时修改文件或目录名 |
(8)文件压缩与解压缩
gzip | 用于对文件进行压缩和解压缩,被压缩的文件扩展名是.gz |
unzip | 用于对文件WinZip格式的压缩文件进行解压缩 |
tar | 用于对文件和目录打压缩包,或对压缩包解压缩 |
5.Linux文件访问者身份
所有者(owner)、所属组(group)、其他用户(others)
6.Linux文件访问权限
3类身份的用户可指定以下3种不同级别的访问权限。
读:读取文件内容或查看目录;
写:修改文件内容或创建、删除文件;
执行:执行文件或者允许使用cd命令进入目录。
读(r)、写(x)、执行(x)分别用数字4、2、1表示,没有任何权限表示为0。
7.文件权限用字符表示
chmod g+w,o+r /home/wang/myfile | 给所属组用户增加写权限,给其他用户增加读权限 |
chmod go-r /home/wang/myfile | 同时撤销所属组和其它用户对该文件的读权限 |
chmod a=rx /home/wang/myfile | 对所有用户赋予读和执行权限 |
8.变更文件访问者身份
chown | 变更文件所有者,使其他用户对文件具有所有权 |
chgrp | 变更文件的所属组 |
9.设置文件访问权限
chmod | 修改文件权限 |