初始Linux

Posted pupil_heart

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初始Linux相关的知识,希望对你有一定的参考价值。

Linux初始了,Linux到底是什么鬼?

看看linux什么鬼?
Linux是个操作系统,Linux能干什么,Linux系统用在哪些领域?

  Linux就是个操作系统:它和Windows XP、Windows7、8、10什么的一样就是一个操作系统而已!

  Linux能干什么:能当服务器,在服务器上安装者各种企业应用、服务。 
比如:Web服务(nginx,Apache,例如淘宝网站就是二次开发的Tengine服务器)、数据库(mysql,存储网站信息数据的)等等……   Linux系统用在哪些领域:
例如淘宝、京东的服务器就是Linux系统,再比如美团、滴滴、快手、xx直播,总之他们都是Linux服务器。
Linux同时也在桌面领域(windows桌面)、嵌入式领域(阿里云的YunOS,安卓操作系统)、大数据\\云计算的领域迅速发展

 

 

1.服务器有哪些硬件?

服务器系统的硬件构成与我们平常所接触的电脑有众多的相似之处,主要的硬件构成仍然包含如下几个主要部分:
        中央处理器、内存、芯片组、I/O总线、I/O设备、电源、机箱和相关软件。    

2.内存,CPU,硬盘的作用?

内存:内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。
计算机中所有程序的运行都是在内存中进行的,(因此内存的性能对计算机的影响非常大)。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。 内存是由内存芯片、电路板、金手指等部分组成的。

CPU:中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

硬盘:硬盘是主要的电脑存储媒介,硬盘相当于计算机的仓库,操作系统、安装的软件,还有文档、资料等等,都是以数据(0和1)的形式存储在“仓库”中的。
内存,cpu,硬盘

  内存:作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。

  CPU:中央处理器的功能主要是解释计算机指令以及处理计算机软件中的数据。

  硬盘:硬盘是主要的电脑存储媒介,硬盘相当于计算机的仓库,操作系统、安装的软件,还有文档、资料等等,都是以数据(0和1)形式存储在“仓库”中。


3.服务器常见品牌?

DELL、HP、浪潮、联想


4.操作系统的作用?

操作系统的作用主要有三个:

  一是方便性:一个未配置操作系统的计算机是极难使用的。

  二是有效性:CPU的高速和外部设备的相对低速是计算机硬件无法逾越的基本矛盾,如果没有操作系统的管理,CPU和外部设备就会经常处于空闲状态。

  三是提供应用软件的运行环境:操作系统位于应用软件和硬件之间,应用软件不能脱离操作系统而独立运行。

  操作系统的是负责管理计算机的软硬件资源、提高计算机资源的使用效率、方便用户使用的程序集合。


5.开源软件的特性,以及开源许可的协议

开源软件。一种版权持有人为任何人和任何目的提供学习、修改和分发权利, 并公布源代码的计算机软件。通常具备以下 10 个特点: 

1. 免费重新发行。当软件是来自不同来源的程序集成后的软件发行版本中的 其中一个组件时,许可证不能限制任何团体销售和分发该软件,并且不能向 这样的销售或分发收取许可费和其它费用。 

2. 源代码。程序包含源代码,并且必须允许以代码或已编译的形式发布。 

3. 衍生产品。许可证必须允许修改原产品和衍生产品,并且必须允许在与原始 软件相同的许可情况下发布修改过的产品。 

4. 源代码完整性。许可证可以禁止他人以修改过的形式发布源代码,只在该许 可证基于修改程度的目的时,才允许随源代码发布“补丁文件”。许可证必
须明确允许发布根据修改过的源代码构建的软件。许可证要求衍生产品必 须附加不同于原始软件的名称或版本号。 

5. 不得歧视任何人和团体。许可证不得歧视任何人和任何团体。 

6. 不得歧视任何特定用途。许可证不得禁止任何人在特定领域内使用某一程 序。
 
7. 许可证发布。FOSSID 的 Quick View 和 Snippet Search 功能附加在 程序上的权利必须应用于那些重新发布程序的人,无需通过其它人额外加 以许可使用。 

8. 许可证不得专属于特定产品。附属于程序的权利不得仅限于作为特定软件 发行版一部分的程序。 

9. 许可证不得对其它软件加以限制。许可证不得对与已许可软件一起分配的 其它软件附加任何限制。 

10. 许可证必须技术中立。任何许可证都不可以基于单独的某项技术或界 面风格。 
开源软件特性

开源软件特性。一种版权持有人为任何人和任何目的提供学习、修改和分发权利, 并公布源代码的计算机软件。通常具备以下 10 个特点:

1. 免费重新发行。

2. 源代码。程序包含源代码,并且必须允许以代码或已编译的形式发布。

3. 衍生产品。允许修改原产品和衍生产品,。

4. 源代码完整性。

5. 不得歧视任何人和团体。许可证不得歧视任何人和任何团体。

6. 不得歧视任何特定用途。许可证不得禁止任何人在特定领域内使用某一程序。

7. 许可证发布。FOSSID 的 Quick View 和 Snippet Search 功能附加在 程序上的权利必须应用于那些重新发布程序的人,无需通过其它人额外加 以许可使用。

8. 许可证不得专属于特定产品。附属于程序的权利不得仅限于作为特定软件 发行版一部分的程序。

9. 许可证不得对其它软件加以限制。许可证不得对与已许可软件一起分配的 其它软件附加任何限制。

10. 许可证必须技术中立。任何许可证都不可以基于单独的某项技术或界 面风格。

 

6.linux优点

  免费、安全、稳定、服务器应用的多


7.说出常见的linux发行版

常见的Linux发行版有:Ubuntu、Redhat、SUSE、Centos
我们公司用centos

8.用虚拟机学linux的好处是?

利用虚拟机软件搭建Linux学习环境简单,容易上手,重要的是利用虚拟机模拟出来的Linux与真实的Linux几乎没有区别。如果购买服务器,动则一两万元,不是一般的盆友所能承受的,而且声音大、费电。如果用PC和笔记本电脑搭建Linux,那就完全是Linux环境了,不但加大了学习难度,也与实际工作环境相差甚远,有点儿南辕北辙了,企业里运维人员的工作环境大多数是在Windows桌面系统下通过SSH工具远程连接千百里之外的Linux服务器进行管理和维护的。因此,用虚拟机软件来搭建环境是非常接近企业工作环境的。

  如果用虚拟机学习,只要计算机配置高一点,就可以同时开启多个Linux虚拟机,在上班、回家的路上,带着笔记本电脑就能随时学习。如果是多台真实计算机和服务器设备,就无法移动了。如果说是放机房里的话,那这个代价也太大了。大多数学习者是很难有这样的资源的。

  使用虚拟机系统环境,我们可以随意对虚拟系统进行设置和更改操作,甚至可以格式化虚拟机系统硬盘,进行重新分区等操作,而且不用担心会丢掉有用数据,因为虚拟机是系统上运行的一个虚拟软件,对虚拟机系统的任何操作都相当于在操作虚拟机的虚拟机设备和系统,不会影响计算机上的真实数据。

9.请写出文件夹的增删改查命令

linux命令练习:
    ls   查看目录文件
    ls -la  查看所有目录,以及隐藏文件
文件夹操作
    mkdir s13      创建s13文件夹
    cd    s13        进入s13文件夹
    mv  s13   s13_hehe    修改s13文件名为s13_hehe
    
    mkdir test        创建test空文件夹
    rmdir  test     删除test空文件夹
执行第一个python命令
    touch first.py   创建python脚本文件
    
    vi first.py      打开first.py脚本
        按下字母i  进入编辑模式,写入如下代码
        print(\'Hello,linux\')
        按下字母esc,退出编辑模式,输入 :wq 命令,保存退出vi模式
        
    linux内置python解释器
    python first.py  执行python脚本


10.请写出查看ip地址的命令

ip addr
ifconfig

11.请写出关闭防火墙的命令

装好机器后,初始化的步骤:

  1.关闭防火墙,保证服务正确使用,正确安装,以免麻烦
    iptables -L #查看防火墙的规则
    iptables -F #清空防火墙规则
    systemctl stop firewalld # 关闭防火墙服务/软件
    systemctl disable firewalld #永久关闭防火墙,关闭开机自启

  2.关闭系统自带selinux
    getenforce #查看selinux状态 enforcing
    setenforce 0 #临时关闭selinux,不需要重启即生效
    #永久关闭selinux ,这里需要操作配置文件,需要重启永久生效
    sed -i \'s/enforcing/disabled/\' /etc/selinux/config

 

更新中。。。

 

以上是关于初始Linux的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Swift 使用此代码片段为 iOS 应用程序初始化 SDK?

如何在使用cardview的片段中初始化gridlayoutmanager?

我想在每次选择底部导航项时初始化片段

vscode 用户代码片段 vue初始化模板 Snippet #新加入开头注释 自动生成文件名 开发日期时间等内容

环境初始化 Build and Install the Apache Thrift IDL Compiler Install the Platform Development Tools(代码片段

[linux][c/c++]代码片段01