大家好,今天小编关注到一个比较有意思的话题,就是关于学习linux架构的问题,于是小编就整理了3个相关介绍学习linux架构的解答,让我们一起看看吧。

  1. 初学Linux,有什么技巧推荐吗?
  2. 如何在linux中搭建lamp架构?
  3. 为什么linux可以同时兼容x86和arm,一个操作系统不是只能对应特定的硬件系统吗?

初学Linux,有什么技巧推荐吗?

分享一下我自己的经验,简单介绍一下:Linux分为很多版本 ,在亚太地区一般使用的是Redhat 这个版本,而在欧洲北美地区弄乌班图版本。

学习linux架构-linux的架构
(图片来源网络,侵删)

我学Linux是因为将来运维工作的需要,搭建Linux服务器。看你学是因为什么目的了,初学者的话我推荐centos 这个版本,该版本为Redhat的完全***版,只不过centos 的yum免费。

首先 我们需要了解Linux的基本操作命令,如最基本的ifconfig 这是查看网卡信息,ifconfig eth0 192.168.1.100 这是设置 IP地址,ls 查看当前目录下的列表,ls后面可以添加各种参数,比如 ll 或者ls -l 寄表示查看当前目录文件和文件夹的详细信息。

学习linux架构-linux的架构
(图片来源网络,侵删)

简单罗列一下常用命令:

touch 文件名 #创建一个文件

学习linux架构-linux的架构
(图片来源网络,侵删)

rm 文件名 #删除一个文件 可加参数 -f 强制删除,-p 递归删除

mkdir 文件夹名 #创建一个文件夹

rmdir 文件夹名 #删除一个文件夹

cd 目录名 #进入某个目录 ,如进入 /etc文件夹下的一个子目录/sys/ : cd /etc/sys/

cd #退出当前目录进入根目录

等等。。。。。。。。。。。。。。

网上有很多教程你可以去看一下,但我还是建议购买一本Linux 操作系统详解 的书籍 ,比如 Redhat Linux 网络操作系统教程 等等等。


linux是一门需要边做边学的学问,找本工具书入一下门,之后照着书上的操作练习,甚至可以不求甚解,囫囵吞枣,用熟了自然就会了。

先会一些基础的命令,cd,copy,mkdir,ll,ls,pwd,vim,会基础的用户管理useradd.passwd,chgrp,chmod等等,再下面可以学习安装软件了,最好有个场景,比如你学linux是为了搭web环境,那你可以学着装个nginx,网上搜一下安装方法,自编译和yum安装都试一下,然后试下修改配置文件等等。

活用百度和--help,man等帮助文件,等你做完这些也就差不多了。

说白了,一个操作系统而已,你要学的是怎么用,又不是要学怎么写一个操作系统。

这种东西没有什么好技巧!熟练就是最好的技巧!

鸟哥的私房菜 买一本回来 好好看看 自己装个虚拟机 试着装一个linux系统 打开鸟哥的私房菜 把命令一行一行的敲出来 书上会告诉你这条命令的作用是什么 可以使用哪些参数 。自己多看多练 !

如何在linux中搭建lamp架构?

lamp就是 linux系统 Apache服务器 MySQL数据库 PHP,把上面的软件装好,配置妥当就好了。其实除非你有特别的需求,现在一般服务器版安装的时候都会让你选择相应的组件,直接选择安装就好。还有就是可以直接安装xmap的linux版,他基本上什么都打包好了,还带了一个ftp服务端,可以很方便的一键部署。

为什么linux可以同时兼容x86和arm,一个操作系统不是只能对应特定的硬件系统吗?

linux 操作系统 相当于 整车,x86 arm 相当于不同的发动机,操作系统支持不同硬件平台,就相当于整车换不同发动机,从汽油发动机换成柴油发动机,上边的方向盘,油门,空调,车灯等接口不变,上边如何操作是一样的。linux 设计时,就设计成 高级接口 和 不同构架 实现相分离,这样更换不同cpu 时,只要将不同构架 实现函数,写一遍,再用 每种构架 特定的 编译器,将程序编译一道,就可以了。是源代码 大部分相同,arm,和x86 有少量不同,分别用x86和arm 编译器就可以了。编译出来是不同镜像,不能互换使用。

操作系统最大部分代码都是通过C语言来写的,很少一部分驱动是汇编语言来写的,这部分和CPU架构是相关的。一般来说操作系统经过编译,同一涛代码可以跑在不同的CPU上,去针对不同的CPU架构进行编译就可以了,下面汇编部分的驱动那要重写。

系统和驱动层之间有一层抽象层,该层向上屏蔽硬件信息,向下屏蔽操作系统信息,该层主要是对驱动层进行再封装,这样,硬件平台不一样时,只需要改动该层的驱动即可,从理论来讲,更好的方式是驱动层再封装一次,平台移植时只更新具体的驱动代码,个人见解

这当中起作用的是编译器,红楼梦是一个故事,用编译器编译成汉字,我们就都能看懂,用英语编译器编译成英文,美国人都能看懂,这个故事叫红楼梦,类似于作为操作系统的linux.

这个得看系统安装包了。如果windows发行的有针对arm架构(包括指令集)的安装包,也一样可以在arm上跑windows,当然,应用程序开发员得编译基于arm架构的应用程序。

到此,以上就是小编对于学习linux架构的问题就介绍到这了,希望介绍关于学习linux架构的3点解答对大家有用。