day02
1 linux学习什么?
常用的命令(背会)
软件安装(熟练)
系统的服务(熟悉)
服务器的架构(了解)
2 linux该如何学习?
- 前期不要问那么的为什么?后期懒得问了
- 一个知识点先尝试理解下来,实在不行就背会
- 一个知识点记不住,记十遍
3 操作系统的介绍
-
定义:严格来讲操作系统就是一个内核,是一套管理硬件的软件组件
-
常识:平常所说的操作系统其实是发行版,包含(内核,桌面环境,常用软件)
-
内核:
- windows : nt
- linux:linux
-
发行版:
- 桌面版本:windows desktop, ubuntu desktop(ubuntu kylin|deepin),mac os
- 服务器版本:windows server , Linux(ubuntu, centos,redhat)系列,unix系列
- 移动端:Android,IOS, Symbian,windows phone, ali os
4 linux系统介绍
- 经历了5大支柱
- 基于unix操作系统
- 参考了minix操作系统
- GNU计划
- POSIX标准
- 互联网的发展
- Linux发行版
- 桌面版本:ubuntu,linux mint, debian,redhat,open suse
- 服务器:redhat, centos,debian,ubuntu
5 终端的使用
- 启动
- 在任意地方,打开终端
- ctrl + atl + t
- 搜索应用点击启动
- 锁定到启动器,直接打开即可
- 配置
- 放大:ctrl +
- 缩小:ctrl -
6 常识命令
- ~ 加目录
- ls:查看指定目录下面的内容
- pwd:查看当前目录路径( print work directory)
- cd: 切换工作目录(change directory)
- alphabetically (阿法白体口瑞) 按字母顺序排序
7 获取帮助的命令(最好不要用,百度就可以)
- help使用
- 说明:大多命令都有–help,可以用来查看帮助信息
- 示例:ls --help
- ls [选项]… [文件]…
- man使用
- man是一个命令,manual的缩写,查看系统中标准的文档(比help更好)
- 使用:man ls
命令 | 说明 |
---|---|
q | 退出查看 |
空客 | 下一页 |
pageup | 上翻一页 |
pagedown | 下翻一页 |
8 文件系统
-
说明:
文件系统就是操作磁盘或者分区的上的文件的方法和数据结构,也就是存储设备上面的组织文件的形式,
操作系统中管理和存储文件的的软件管理机构称为文件管理系统,简称文件系统
-
常见的文件系统:
- fat16(ms-dos16.x), 最大分区为2G
- fat32(windows 95),单个文件最大为4G,性能比较弱,容易产生碎片
- ntfs(windows nt),没有最大的4g限制,比fat32更加稳定
- ext4(linux),扩展性的日志文件系统(重点)
- hfs[+])(mac),苹果设备文件的系统
- exfat(mac/wind),支持大于4g的单个文件,适合闪存
9 根目录的结构
- 说明: / linux和windows的文件系统是不一样的,目录结构的差别非常大,顶层是没有c/d等盘符,而是从/开始,只有/,没有上级目录,它处于目录结构的最顶端
- 根目录
目录 | 说明 |
---|---|
/bin | 大多数的操作命令都在这个里面(binary) |
/boot | 系统启动的相关文件 |
/cdrom | 挂载光盘的目录 |
/dev | 设备文件(一切设备皆文件) |
/etc | 配置文件目录(重要) |
/home | 普通用户的家目录,一个用户应该对应一个文件夹 |
/lib | 库文件 |
/lib64 | 64位的库文件 |
/lost+found | 系统出现异常时候保存的信息,以便恢复 |
/media | 自动识别设备的挂载点 |
/mnt | mount,专门手动挂载的目录 |
/opt | option,通常安装可选的软件 |
/proc | 虚拟文件系统,用来映射硬件信息 |
/root | 超级用户的rootde家目录 |
/run | 系统运行的文件,比如:进程文件 |
/sbin | 超级用户使用的命令 |
/snap | ubuntu 自己搞的软件包管理目录 |
/srv | service,本机提供的数据或者服务存放的目录 |
/sys | 类似于proc,映射内核的信息 |
/tmp | 保存随时可以销毁的临时文件 |
/usr | 之前和/home一样,现在安装软件 unix system resource |
/var | 存放系统产生的不可销毁的文件,比如:日志文件 |
10 vim编辑器
-
简介: vi是linux自带的终端编辑器,后来出现一个加强版vim,被誉为"终端编辑器之神"
-
安装: sudo apt-get install vim
-
说明:所有操纵都是在终端完成的,需要切换不同的工作模式来完成不同的操作
-
工作模式:
-
正常模式(命令模式)
命令 说明 vim filename 打开/新建一个文件夹 ESC按键 从插入模式切换到正常模式 !v 打开使用vim最后的文件 光标定位 vim filename +n 打开文件,将光标定位到n行,若不写n定位到行尾 ngg 定位到n行,若不写n定位到首行 G 直接定位到尾行行首 ctrl+f 下翻一屏 ctrl+b 上翻一屏 ctrl+d 下翻半屏 ctrl+u 上翻半屏 0 定位到行首 ^(抑扬符) 定位到第一个非空白符 $ 定位到行尾 k ↑ j ↓ h ← l → 内容操作 nx 向右删除n个字符,若不写n则删除一个字符 nX 向左删除n个字符,若不写n则删除一个字符 ndd 剪切光标开始的n行,若不写n则剪切是一行 p 粘贴 nyy 复制光标开始的n行,若不写n则是一行 u 撤销 ctrl+r 反撤销 -
插入模式(输入模式)
命令 说明 i 在光标的位置插入数据(常用) I 在光标所在的行首插入 a 在光标前一个字符插入数据 A 在行尾插入数据 o 在光标的下一行插入一个空行 O 在光标的上一行插入一行 s 删除光标所在字符,开始插入数据 S 删除光标所在的行,开始插入数据 -
单行模式(编辑模式):完成整体文件操作以后的保存,输入":"
命令 说明 shift+z+z 保存退出的快捷键 :q 退出 :wq 保存并退出 :w filename 另存为 :q! 强制退出不保存修改 :w! 强制保存 :e! 回到上一次保存状态 光标定位 :n 将光标定位到第n行 内容查找 : /内容 查找指定内容,之后,n表示下翻,N上翻 ?内容 查找指定内容,n表示下翻,N上翻 内容替换 :%s/原内容/新内容/g 使用新内容替换原内容,g不加的时候,每行只替换一个 ?/a1/a2/g 将当前光标所在行中的所有a1用a2替换 :n1,n2s/a1/a2/g 将文件中n1到n2行中所有a1都用a2替换 :g/a1/a2/g 将文件中所有的a1都用a2替换 vim配置 :set nu[mber] 显示行号设置 :set nonu[mber] 隐藏行号 :set tabstop=4 一个tab相当于4个空客 :set mouse=a 启动鼠标得点击功能 </
-