Linux教程

Linux的简单了解

本文主要是介绍Linux的简单了解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Linux概述

Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POS区和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linuz继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

       目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE。

Linux和Windows区别

Linux系统的安装

在我们安装Linux系统的时候我们需要两个东西,centos的映射文件和VM工具。当然除了这个之外还有Oracle VM VirtualBox和Ubuntu系统。在使用这两个系统之前我们都应该检查一下我们的电脑有没有打开虚拟化,如果没有的话我们需要去打开才能正常的运行,具体操作可以去百度。

CentOS下载地址

网易镜像: http:iimirrors.163.comicentosfTlisosi
搜狐镜像:http: ifmirrors.sohu.comi centosilfisosi
VM下载安装的教材如下:

VM虚拟机如何下载及安装-windows运维-PHP中文网方法:首先访问官网,点击“下载”,进入下载专区,选择指定的版本进行下载;然后打开下载好的exe文件,弹出安装界面;接着选择安装路径,按照个人喜好勾选“用户体验设置”;最后依照提示点击“下一步”即可成功安装。icon-default.png?t=M1L8https://m.php.cn/article/476510.htmlcentos7安装教程-CentOS-PHP中文网centos7安装教程:首先下载“CentOS-7-x86_64-bin-DVD1.iso”镜像文件;然后依次选择“文件->新建虚拟机->自定义”;接着根据向导进行虚拟机的创建;最后进入CentOS安装界面并进行安装设置即可。https://www.php.cn/centos/472898.html

Linux的目录结构

    -- bin 
    -- home
    -- root
    -- dev
    -- opt
    -- etc
    -- boot 
    -- tmp   

 VI和VIM编辑器的使用

  1. 一般模式:操作一些修剪工作 例如 复制  粘贴  删除...
   
   2. 编辑模式:可以直接编辑文本  插入内容
   
   3. 指令模式:通过一些指令全局对文本进行操作 例如 保存 退出 查找 替换
   
   4. 模式之间的切换
      
      默认打开文件就是一般模式
      一般模式 切换到 编辑模式 --> i
      编辑模式 切换到 一般模式 --> esc 
      一般模式 切换到 指令模式 --> : 或者 /(查找内容场景用/)

网络配置和系统管理操作

 1. 物理机和虚拟机之间的网络配置的联系
    
       1). 当我们安装VM虚拟机软件的时候,默认安装虚拟网卡,保证
           物理机和VM虚拟机软件之间可以通信,此时虚拟网卡会分配一个
           IP:192.168.2.1
       
       2). 查看VM虚拟机的网络编辑器发现 虚拟机软件也占用了一个IP:192.168.2.0
       
       3). 当我们创建一个新的客户机并且在客户机上安装Linux系统后,通过网络配置
           给当前客户机(Linux)也分配了一个IP:192.168.2.10  ,综上所述,就保证
           物理机和VM虚拟机以及Linux客户机之间正常通行。
           
       4). 通常情况下,我们需要手动改变Linux客户机的IP为静态的,
           目的就是防止每次重启后再次动态分配
           
         -- 修改 ifcfg-ens33 文件
            vim /etc/sysconfig/network-scripts/ifcfg-ens33 
            
            修改内容如下:
            BOOTPROTO="static"
            ONBOOT="yes"
            #IP地址
            IPADDR=192.168.2.100
            #网关
            GATEWAY=192.168.2.2
            #域名解析器
            DNS1=192.168.2.2
            

常用命令

1. 帮助命令
    
    2. 文件目录类
    
    3. 时间日期类
    
    4. 用户管理类
    
    5. 用户组管理类
    
    6. 文件权限类
    
       6.1 Linux中权限的概述:针对当前登录的用户对文件或者目录操作的权限的控制。
       
       6.2 如何定位当前登录用户对文件或者目录的权限
       
           -- 确定当前登录用户是谁!
           -- 当前用户要操作谁(定位要操作的文件或者目录)
           -- 确定当前被操作的目录或者文件的所属主,如果当前目录或者文件的所属主就是
              当前用户,这时我们参考权限列表前三位描述信息。
           -- 如果当前被操作的目录或者文件的所属主不是当前用户,但是和当前用户同组,那就
              参考权限列表的中间三位。
           -- 如果以上两种情况都不是,那就参考后三位
           
       6.3 这对文件和目录的 读写执行 具体是那些操作?
          
           --1). 文件:
                    r(读):cat more  less head 
                    w(写):>>  vim  
                    x(执行): 执行脚本
                    
           --2). 目录:
                    r(读):ls
                    w(写):mkdir touch  
                    x(执行):cd 
                    
                    
    7. 搜索查找类
        
        find  : 全局扫描查找,效率相对较低 (了解)
        locate : 索引查找,效率高  常用
                  注意:新创建的文件需要使用updatedb 索引库的更新,
                        或者重启客户机也会更新索引库。另在/tmp目录下创建的文件不会添加到
                        索引库中
                        
        grep :重点掌握,grep 结合 管道符 | 非常实用。

总结

以上知识已经能够让我们轻松的使用Linux系统了,当然想要更加熟练的使用和了解可以自己多百度一下,相信会更加详细。在我们进行虚拟机连接网络的时候我们尽量使用NAT连接而不用桥接,桥接不安全并且容易造成我们的IP地址冲突。

这篇关于Linux的简单了解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!