zoukankan      html  css  js  c++  java
  • Linux环境搭建及基础操作

      • 一、Linux环境搭建
        • 1.安装虚拟机软件(VMWare,Parallel)
          • 虚拟机的作用:将本来不是适合当前操作系统的分区虚拟化成适合当前操作系统的分区格式
        • 2.新建虚拟机:
          • 类似买了一台新的电脑,和当前Windows操作系统没有关系
        • 3.在虚拟机上安装Linux操作系统:
          • 类似在裸机上安装Windows操作系统的过程
        • 4.配置网络:
          • 在终端输入:vi/etc/sysconfig/network-scripts/ifcfg-ens33
            • (1)、BOOTPROTO=static
              • a 、static:手动分配IP地址
              • b、dhcp:自动分配IP地址
            • (2)、ONBOOT=yes
              • yes:当虚拟机启动后自动启动网络
              • no:需手动启动网络
            • (3)、IPADDR=192.168.32.20
              • 设置本机的IP地址,需要注意:这个IP地址的前三位需要根据你自己的虚拟机参数中NAT设置中查看,第四位必须是从3开始到254之间的数字,为什么不能用0,1,2? 0:子网IP;1:Windows虚拟路由的IP;2:Linux虚拟路由的IP地址
            • (4)、PREFIX=24
              • 设置子网掩码
                • 作用:区分IP地址中哪部分是网络号,哪部分是主机号
            • (5)、GATEWAY=192.168.32.2
              • 设置网关,这个网关必须是Linux虚拟路由的IP地址
            • (6)、DNS1=202.106.0.20
              • 指定域名解析服务器,将域名解析成IP地址
            • (7)、DNS2=114.114.114.114
              • 备用DNS,只有主DNS失效后才会选择使用备用DNS
      • 二、简单的Linux指令
        • 9、man 命令名
          • 查看指定命令的用法
      • 三、分区相关概念
        • 1、分区:操作系统上的逻辑概念,硬盘本身并不存在分区,简单理解:分区就是将一块大硬盘分成若干区域
        • 2、挂载:操作系统目录与硬盘分区建立联系的过程
        • 3、挂载点:被挂载的操作系统目录就是挂载点
        • 4、挂载的分类:
          • 自动挂载:操作系统安装完毕后就自动将分区挂载操作自动完成了
          • 手动挂载:后续插入的移动设备都需要在后续通过手工执行命令的方式完成挂载操作
      • 四、Linux系统根目录介绍
        • /bin
          • 本身是一个软连接,指向/usr/bin,存放普通用户能够执行的可执行命令,比如ls,pwd,cd等
        • /sbin
          • 本身是一个软连接,指向/usr/bin,存放只有root用户能够执行的可执行命令,比如init ,useradd,groupadd等
        • /dev
          • 系统硬件设备目录
            • /dev/cdrom
              • 光驱设备目录
            • /dev/sda
              • 第一块scsi硬盘
            • /dev/sda1
              • 第一块scsi硬盘的第一个分区
        • /proc
          • 存放硬件设备相关的目录
            • /proc/cpuinfo
              • 存放CPU相关的信息
            • /proc/meminfo
              • 存放内存相关的信息
        • /boot
          • 引导文件目录,存放操作系统运行时首先加载的文件
        • /lib
          • 存放32位操作系统运行时需要的共享库文件(.so)
        • /lib64
          • 存放64位操作系统运行时需要的共享库文件(.so)
        • /etc/selinux
          • Linux增强安全型目录,对软件的安装有干扰作用
      • 五、文件夹相关操作
        • 1、mkdir
          • 创建一级文件夹
          • 创建多级文件夹
        • 2、mv
          注:为了清晰起见,凡是new开头的都表示之前不存在的
          • 移动目录:
          • 改名:
          • 移动改名
        • 3、cp
          • 1、复制文件:
            •    
          • 2、复制文件夹:
        • 4、rm | rmdir
          • rm:删除文件或者文件夹
            • rm 文件名和rm -i文件名及rm -fi文件名等效
              • //在删除前会询问用户是否删除该文件
            • rm -r 文件夹和rm -ri文件夹等效
              • //递归删除文件夹,删除前询问用户是否删除该文件或文件夹
      • 六、文件的相关操作
        • 1、touch 文件名
          • //创建空文件
        • 2、将指定内容写到文件中去
          • echo 文件内容 > 文件名
            • //将文件内容写入到文件中,如果文件不存在则创建文件,存在则直接写入内容,多次写入会出现后续的内容将前面的内容覆盖
        • 3、查看文件内容的相关操作
      • 七、路径的分类
      • 八、用户的相关操作
        • 查看用户信息
          • cat /etc/passwd
        • 2、修改用户
        • 3、删除用户
      • 九、组别操作
        • 修改组别
        • 删除组别
  • 相关阅读:
    分布式版本控制系统Git-----5.Git 的push命令总结
    分布式版本控制系统Git-----4.Git 常用命令整理
    分布式版本控制系统Git-----3.图形化Tortoisegit创建本地库并且提交到远程服务器上
    分布式版本控制系统Git-----2.上传至远程仓库之基础版
    分布式版本控制系统Git-----1.Git 初识
    JavaWeb笔记03-Servlet
    JavaWeb笔记01-XML
    Emmet的html语法
    npm常用命令
    Node.js中事件的循环
  • 原文地址:https://www.cnblogs.com/xwtest/p/12102799.html
Copyright © 2011-2022 走看看