一、Linus基础知识
1.1 Linux与windows的区别
掌握程度:了解
总结:
- 极高的稳定性
- 先天的安全性
- 可移植性好
- 系统所有的组件的源代码基本都是自由的(开源的)
- 用户一般都是专业人士
- 操作麻烦,学习较困难
- 工资高
1.2 Linux的使用场景
掌握程度:了解
- 服务器的操作系统
- 路由器WIFI中内置的操作系统
- 交换机
- 智能家居
- 手机安卓
- 银行
- 航空
- 等等
1.3 Linux的相关认证介绍
掌握程度:了解
红帽认证介绍(redhat公司)
- RHCSA 红帽认证管理员
- RHCE 红帽认证工程师
- RHCA 红帽架构师
1.4 Linux主流版本及应用场景
掌握程度:了解
总结:
linux内核版本:源码在一定程度上不是开源的
linux发行版本:由各大互联网/软件公司定制。
特点:一个内核版本有多种多样的发行版本
Rehat:领导着LINUX开发、部署和经营、嵌入式操作系统首选,收费 。
Centos:由red hat enterprise linux (rhel)提供源码编译而成。(rehat公司的免费版操作系统)。一般企业会用centos作为服务器。对服务器性能进行了一定程序的优化。性能较高、比较稳定。服务器操作系统首选。
Ubuntu:是一个以桌面应用为主的linux操作系统。在开发服务器部署上不会优先选择ubuntu
1.5 Centos的安装(重点)
掌握程度:必须掌握
1.5.1 安装过程
1.5.2 安装中需要注意的地方
1.5.2.1 linux中必须有的分区
- / :相当于windows中的C盘。一般设为与操作系统相当的大小
- /boot:启动分区,linux操作启动时会自动加载这个分区。一般设为200M
- swap:有一种现象,内存明明100%了,但是,系统还不死机。就是因为swap分区能够将磁盘的一部份空间可以虚拟成内存。当内存来使用。 大小一般设为内存的2倍。如2G的内存
1.5.2.2 虚拟网卡模式
1.5.3 xshell工具
xshell的功能:
-
实现远程登陆:
命令:ssh 虚拟机的IP地址 注:查看虚拟机的IP地址:ifconfig命令**
实现真机与虚拟机之间文件的传输
1.5.4 VMware的功能
- 快照:
对你的虚拟机进行备份。操作系统损坏可以利用它 进行还原。建议安装完虚拟机之后,就快照一次。 - 克隆:
快速将一台虚拟机变多台虚拟机。
1.6 Linux的目录结构(重点)
掌握程度:必须掌握
/
所有目录和文件都保存在/目录下/boot
启动目录(启动文件和linux系统内核与镜像)/root
超级用户的家目录/home
普通用户的家目录/bin
保存系统命令(任何用户都可以执行)---普通用户/sbin
保存系统命令(超级用户/管理员可执行命令)-
/usr
用户目录,用户相关文件的保存
- /usr/bin
二进制可执行文件,放着大部份的应用程序 - /usr/sbin
放着大部份的系统程序 - /usr/include
保存着C和C++的头文件 - /usr/lib
32位库文件,启动时用不到的库文件都放在这里 - /usr/lib64
64位库文件,启动时用不到的库文件都放在这里 - /usr/libexec
- /usr/local
保存本地计算机所需要的文件 - /usr/share
保存着各种共享文件
- /usr/bin
/etc
保存的配置文件/lib
启动用到的库文件放在这个目录下。非启动库文件放在/usr/lib下内核心模块放在/lib/modules/(内核版本)下/dev
特殊文件目录(保存存着所有设备文件)/mnt
存放用来安装其他设备的子目录-
/var
- /var/run
各种运行时的信息 - /var/log
保存日志信息 - /var/spool
邮件
- /var/run
/tmp
临时目录,启动时产生的临时文件放在这里
注:可使用tree命令查看目录结构
安装tree 的命令:yum install tree
1.7 学习Linux注意时的注意事项
大小写
Tab补齐命令
命令帮助
man 命令命令 -h-
查看历史命令
history! 数字
能复制就复制
1.8 Linux的密码破解(重点)
掌握程度:必须掌握
- 开机时手要快按任意键,因为默认时间5S
- 按e
- 选择kernel(内核),并按e
- 在rhgb quiet 后面添加‘空格’,然后输入‘1’或‘S'或‘single’,按回车返回上一层
- 按b,重启系统
- 输入passwd root,修改密码
- 输入init 5 ,进入图形化界面
1.9 Linux的模式切换(重点)
掌握程度:必须掌握
Init 0 关机
Init 3 命令行模式
Init5 图形化界面
Init 6 重启
1.10 Vi/Vim编辑器(重点)
掌握程度:必须掌握
1.10.1 命令模式
1.光标移动
- gg G
gg:无论光标在哪个位置按下gg都会移动到文本第一行G : 无论光标在哪个位置按下G 都会移动到文本最后一行 - nG ngg
nG ngg: 无论光标在哪个位置按下nG ngg会移动到第n行 - h j k l
h:是向左移一个光标j:是向下移一个光标k:是向上移一个光标l:是向右移一个光标 - ^ :移到行尾
- w b
w:是向后移动一个单词b:是向前移动一个单词 - H M L
当前屏幕的高中低 - { }
当前文本的第一个字符和最后一个字符
2.指令
- 删除
dd删除当前行 ndd(删除当前光标所在向下的n行)x X:删除光标所在字符 - 复制
yy:复制当前行 nyy复制下的n行 - 粘贴
p:向下粘贴P:向上粘贴 - 撤销
u:撤销
1.10.2 编辑模式
在命令模式下输入“a””i””o””A””I””O” 按”esc”退出编辑模式,回到命令模式
1.10.3 低行模式——' : '
在命令模式下输入“:”,进入低行模式。 按”esc”退出编辑模式,回到命令模式。
:w 保存
:w filename 另存为
:q退出
:q!强退
:wq保存并退出
:set nu显示行号
:set nonu 取消显示行号
1.10.4 搜索模式——' / '
命令模式下输入/进入搜索模式。 按”esc”退出编辑模式,回到命令模式。
N :向上搜索
n :向下搜索
1.10.5 替换模式
在命令模式下输入:
:s/原来的内容/新的内容/gi——默认只替换当前行匹配
:m,ns/原来的内容/新的内容/gi——替换从m行开始到第n行的匹配
:%s/原来的内容/新的内容/gi——替换整个文档所有匹配
1.10.5 可视模式
命令模式下输入v进入可视模式 Ctrl+v可视模式