1 操作系统基本概念
2 Linux网络
3 man操作
4 Linux文件目录结构详解
5 vi编辑器使用
6 Linux常用命令
1 操作系统基本概念
1.1 概念
操作系统是管理计算机硬件的程序,同时为应用程序提供基础,并且充当计算机硬件和计算机用户之间的中介。
1.2 组成部分
操作系统:内核 + 库 + 应用程序
库:不能直接运行,提供应用程序调用,没有执行入口的应用程序,提高开发效率和软件的运行效率
windows系统:dll文件
linux:so文件
1.3 历史
unix
- linux - windows - maxos
1.4 常用协议以及Linux发行版
病毒开源协议:开源代码可以修改,但修改后代码必须开源。
Apache协议:开源代码可以修改,修改后可以为自己所用。
Redhat:系统里面有自己公司收费的软件。小红帽公司
centos:linux社区中一些人将Redhat重新编译,去掉收费的软件,加入一些免费的软件。
2 Linux网络
2.1 使用桥接网络
windows机器上有一个桥接器,提供与内部linux系统的连接,桥接器和linux网卡之间处于一个ip段或者说子网掩码段。
1 子网掩码
一个IPV4有4个字节,1个字节能存储8位二进制数:8.8.8.8,32位存放
共有2的8次方-1个ip地址段(255个):255.255.255.255
子网掩码:110.0.0.1/16 即后两位有256*256个地址段可用。 结束地址:110.0.255.255
若110.0.0.1/24 起始地址:192.168.1.1 结束地址 192.168.1.255
2 子网掩码的计算
192.168.1.14/28 错误,掩码错误,原因:掩码是28,意味着还有4位可用,2^4=16个位置可用,015,1628这些区域可用。但是例子中是从14开始,后面只有一个地址15,所以计算错误。
2.2 使用网络地址转换
路由器、VMnet8、eth0同属于一个网段。linux1和linux2通过地址转换器转换访问外网。
本地连接属于一个网段,连接外网。外网无法访问内网,因为没有地址转换器。
3 man操作
linux命令一般格式:命令 选项 参数
权限分为3组,一组3位
rwx(可读,可写,可执行)
外部命令使用man
内部命令使用help
man命令快捷键
space:向后翻一屏
b:向前
j:向后翻一行
k:向前
查找
/keyword:向后
n:下一个
N:前一个
q:退出
4 Linux文件目录结构详解
https://www.cnblogs.com/silence-hust/p/4319415.html
5 vi编辑器使用
vi共分为三种模式:命令模式,编辑模式,末行模式
1 编辑模式(在初始状态(命令模式)下,按下列键进入编辑模式)
- a:在光标后开始插入
- A:在行尾开始插入
- i:从光标所在位置前面开始插入
- I:从光标所在列的第一个非空白字元面前开始插入
- o:在光标所在列下新增一列并进入输入模式
- O:在光标所在列上方新增一列并进入输入模式
2 命令模式(命令模式为vi的初始模式)
- ZZ:退出vi
- h或<-左键:左移一个字符
- j或下键:下移一行
- k或上键:上移一行
- l或右键:右移一个字符
- x:删除当前光标所在位置的字符
- dd:删除当前光标所在行
- dw:删除当前光标所在位置的单词
- d$:删除当前光标所在位置至行尾的内容
- J:删除当前光标所在行行尾的换行符(拼接行)
- u:撤销前一编辑命令
- a:在当前光标后追加数据
- A:在当前光标所在行行尾追加数据
- r char:用char替换当前光标所在位置的单个字符
- R text:用text覆盖当前光标所在位置的数据,直到按下ESC键
3 末行模式(在初始状态(命令模式)下,按下shift + : 进入末行模式)
- :q 如果有未修改缓冲区数据,退出。
- :q! 取消所有对缓冲区数据的修改并退出【不保存直接退出】
- :w filename 将文件保存到另一个文件中
- :wq将缓冲区数据保存到文件中并退出
- :sp上下分屏
- :vsp左右分屏
- ctrl+w+w切换屏
6 Linux常用命令
6.1 目录管理
ls cd pwd mkdir rmdir tree
6.2 文件管理
touch stat file rm cp mv nano vi vim
6.3 日期和时间
date clock hwclock cal ntpdate
6.4 查看文本
cat tac more less head tail find grep
'>>' 是追加内容 , > 是覆盖原有内容