linux基础入门和架构了解
2018-02-01 17:00
417 查看
初级阶段需要把Linux学习路线搞清楚。任何学习都是循序渐进的,所以学linux也是需要有一定的路线。个人建议的路线如下:1、linux基础知识、基本命令(起源、组成、常用命令)
Linux分为内核版本和发行版本
内核版本说明:
主版本.次版本.末版本
不是越新越好,而是越稳定越好
在服务器上是绝对不会是用图形界面的
Fedora是个人版本,完整功能版本,不适合个人操作
Apache网站服务搭建软件
Nginx支持更高的并发缓存文件
Apache + linux + php +mysql架构形态
www.netcraft.com
不管网站是Apache还是nginx都是基于Linux搭建的
Linux主要的研究方向在后端服务器
2、Linux在嵌入式领域
机顶盒、智能电视、3D场景制作
问题详尽,能让人看懂,具体知识点,细化范围
Linux中所有内容以文件形式保存,包括硬件 一切内容皆文件
Linux不靠扩展名区分文件类型,靠权限来区分 约定俗称
磁盘分区是使用分区编辑器(partiton editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区
分区类型:
主分区:硬盘结构决定的,等大小扇区,每个扇区512个字节,446字节记录启动信息,64个字节,每16个字节表示一个分区,所以最多只能只有4个分区
主分区+扩展分区最多只能有4个
区分扩展分区和逻辑分区是为了突破主分区只能有4个限制的一种方法
2、格式化
格式化的根本目的是为了写入文件系统
FAT16、FAT32、NTFS越新的文件系统越先进
EXT2、EXT3、EXT4越新的文件系统越先进
3、硬件设备文件名
- “/”代表根目录,Linux树形结构
- 主分区从123开始,逻辑分区从5开始
4、挂载
①必须分区
/(根分区)
Swap分区(虚拟内存):4GB以内,内存2倍;4GB以上,和内存同样大小
②推荐分区
/boot,推荐boot单独做分区
文件系统结构
把盘符和分区连接在一起的过程叫做挂载,目录成为挂载点
命令提示符
其中:
root代表当前登录用户
Linux当中管理员账户是root
loalhost代表主机名
“#”代表当前登录用户是管理员
命令格式
注意:个别命令使用不遵循此格式
当有多个选项时,可以写在一起
查询目录中内容:ls
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
①Root目录下的安装日志
②Ls不加参数也可以执行
③当前所在目录下的内容,当前所在位置当做对象
④9位每三位为一组,代表这个文件的所有者、所属组、其他人,在系统当中是有用户和用户组概念的,相同身份权限叫用户组,一类人;用户指的是单个人,分配权限,明确身份、明确权限
二、 文件处理命令
目录也是文件叫目录文件,他跟普通文件是有区别的,普通文件是用来保存数据的,目录文件是用来保存文件的,类似与windows中的文件夹
建立目录:mkdir
-p 递归创建
切换所在目录:cd
简化操作
cd ~ 进入当前用户的家目录
cd
cd - 进入上次目录
cd ..进入上一次目录
cd . 进入当前目录
查询所在目录位置:pwd
查处空目录:rmdir
(rmdir只能删除空白目录,很少使用)
删除文件或目录:rm
选项:
-r 删除目录
-f 强制
删除一定要小心
复制命令:cp
cp [选项] [源文件或目录] [目标目录]
选项:
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr
剪切或改名命令:mv
mv不加入-r
mv在同一个目录就是改名
二、文件处理命令
是生成连接文件 -s创建软连接。创建软连接一定要写绝对路径
硬链接:
1.拥有相同的i节点和存储block块,可以看做是同一个文
2.可通过i节点识别,i节点相同,文件大小完全一样
3.不能跨分区
4.不能针对目录使用
把一个删掉,另一个只要文件名还在,依然可以使用。
软连接(推荐使用):
1.类似windows快捷方式
2.软连接拥有自己的i节点和block块,但数据块只保存原文件的文件名和I节点,没有实际的文件数据
3.lrwxrwxrwx l软连接 软连接的文件权限都为rwxrwxrwx
4.修改任意文件,另一个都改变
5.删除原文件,软连接不能使用
Linux发展史
Linux是源于Minix的开源操作系统,Linus Toralds增添补丁,1991年发布LinuxLinux分为内核版本和发行版本
Linux内核版本
Linux内核官网:www.keernel.org内核版本说明:
主版本.次版本.末版本
不是越新越好,而是越稳定越好
Linux主要发行版本
服务器上多使用redhat和CentOS,ubuntu图形界面更加绚丽在服务器上是绝对不会是用图形界面的
Fedora是个人版本,完整功能版本,不适合个人操作
开源软件简介
开源软件开放源代码Apache网站服务搭建软件
Nginx支持更高的并发缓存文件
Apache + linux + php +mysql架构形态
Linux应用领域
1、基于Linux的企业服务器www.netcraft.com
不管网站是Apache还是nginx都是基于Linux搭建的
Linux主要的研究方向在后端服务器
2、Linux在嵌入式领域
机顶盒、智能电视、3D场景制作
Linux学习方法
学会提问,查看Linux帮助文档,搜索文档、示例,提高效率问题详尽,能让人看懂,具体知识点,细化范围
Linux与Windows的不同
Linux严格区分大小写Linux中所有内容以文件形式保存,包括硬件 一切内容皆文件
Linux不靠扩展名区分文件类型,靠权限来区分 约定俗称
系统分区
1、磁盘分区磁盘分区是使用分区编辑器(partiton editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区
分区类型:
主分区:硬盘结构决定的,等大小扇区,每个扇区512个字节,446字节记录启动信息,64个字节,每16个字节表示一个分区,所以最多只能只有4个分区
主分区+扩展分区最多只能有4个
区分扩展分区和逻辑分区是为了突破主分区只能有4个限制的一种方法
2、格式化
格式化的根本目的是为了写入文件系统
FAT16、FAT32、NTFS越新的文件系统越先进
EXT2、EXT3、EXT4越新的文件系统越先进
3、硬件设备文件名
- “/”代表根目录,Linux树形结构
- 主分区从123开始,逻辑分区从5开始
4、挂载
①必须分区
/(根分区)
Swap分区(虚拟内存):4GB以内,内存2倍;4GB以上,和内存同样大小
②推荐分区
/boot,推荐boot单独做分区
文件系统结构
把盘符和分区连接在一起的过程叫做挂载,目录成为挂载点
Linux常用命令
一、 命令基本格式命令提示符
[root @localhost ~]#
其中:
root代表当前登录用户
Linux当中管理员账户是root
loalhost代表主机名
“#”代表当前登录用户是管理员
命令格式
命令 [选项] [参数]
注意:个别命令使用不遵循此格式
当有多个选项时,可以写在一起
查询目录中内容:ls
ls [选项] [文件或目录]
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
①Root目录下的安装日志
②Ls不加参数也可以执行
③当前所在目录下的内容,当前所在位置当做对象
④9位每三位为一组,代表这个文件的所有者、所属组、其他人,在系统当中是有用户和用户组概念的,相同身份权限叫用户组,一类人;用户指的是单个人,分配权限,明确身份、明确权限
二、 文件处理命令
目录也是文件叫目录文件,他跟普通文件是有区别的,普通文件是用来保存数据的,目录文件是用来保存文件的,类似与windows中的文件夹
建立目录:mkdir
mkdir -p [目录名]
-p 递归创建
切换所在目录:cd
cd [目录]
简化操作
cd ~ 进入当前用户的家目录
cd
cd - 进入上次目录
cd ..进入上一次目录
cd . 进入当前目录
查询所在目录位置:pwd
pwd
查处空目录:rmdir
rmdir[目录名]
(rmdir只能删除空白目录,很少使用)
删除文件或目录:rm
rm -rf [文件或目录]
选项:
-r 删除目录
-f 强制
删除一定要小心
复制命令:cp
cp [选项] [源文件或目录] [目标目录]
选项:
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr
剪切或改名命令:mv
mv [原文件或目录] [目标目录]
mv不加入-r
mv在同一个目录就是改名
二、文件处理命令
ln -s [原文件][目标文件]
是生成连接文件 -s创建软连接。创建软连接一定要写绝对路径
硬链接:
1.拥有相同的i节点和存储block块,可以看做是同一个文
2.可通过i节点识别,i节点相同,文件大小完全一样
3.不能跨分区
4.不能针对目录使用
把一个删掉,另一个只要文件名还在,依然可以使用。
软连接(推荐使用):
1.类似windows快捷方式
2.软连接拥有自己的i节点和block块,但数据块只保存原文件的文件名和I节点,没有实际的文件数据
3.lrwxrwxrwx l软连接 软连接的文件权限都为rwxrwxrwx
4.修改任意文件,另一个都改变
5.删除原文件,软连接不能使用
相关文章推荐
- 一、Linux基础入门和架构了解
- Linux入门基础 #13:DNS基础及域名系统架构
- linux基础入门--Linux文件系统架构
- RHCE基础知识:轻松了解Linux入门命令
- Linux入门基础 #6 Linux系统目录架构
- Linux入门基础 #13:DNS基础及域名系统架构
- Linux入门基础
- Linux基础之系统入门知识(一)
- 开发环境入门 linux基础 (部分) 归档 压缩 Vi编译器 系统分区
- Linux入门基础 #3:文件基本操作管理和常用命令
- Linux学习之CentOS(三十三)--DNS基础及域名系统架构
- linux 入门基础知识(一)
- 七天LLVM零基础入门(Linux版本)------第一天
- linux学习入门 基础部分(8)【1.openssh2.在客户端连接sshd的方式3.给ssh服务添加新的认证方式 KEY认证 4.sshd的安全配 5.linux中服务的管理】
- linux学习入门 基础部分(10)[1.ip基础知识2.配置ip3.gateway 网关 4.dns6 压缩,解压]
- (大数据工程师学习路径)第一步 Linux 基础入门----环境变量与文件查找
- linux入门基础(三)Gcc编译编程
- linux程序和进程入门了解
- Linux基础入门
- 《马哥出品高薪linux运维教程》wingkeung学习笔记-linux基础入门课程10