Linux基础

本文介绍了Linux作为开源操作系统的优点,从基础操作命令、配置管理、开发环境搭建到安全设置。重点讲解了如何通过VMware安装Centos,包括VM工具的使用和Windows与Centos的共享文件夹设置。此外,详细解读了Linux目录结构,为初学者提供了一个完整的学习路径。
摘要由CSDN通过智能技术生成

Linux入门

  • 简介
    linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到
    业界的认可,目前很多中型,大型甚至是集群项目都在使用linux,很多软件公司
    考虑到开发成本都首选linux,在中国软件公司得到广泛的使用。

  • linux流程为

  1. linux环境下的基本操作命令,包括文件操作命令(rm mkdir chmod, chown) 编辑工具使用(vi vim)linux用户管理(useradd userdel usermod)等
  2. linux的各种配置(环境变量配置,网络配置,服务配置)
  3. linux下如何搭建对应语言的开发环境(大数据,JavaEE, Python等)
  4. 能编写shell脚本,对Linux服务器进行维护。
  5. 能进行安全设置,防止攻击,保障服务器正常运行,能对系统调优。
  6. 深入理解Linux系统(对内核有研究),熟练掌握大型网站应用架构组成、并熟悉各个环节的部署和维护方法。
  • Linux的学习方法
  1. 高效而愉快的学习
  2. 先建立一个整体框架,然后细节
  3. 不需要掌握所有的Linux指令,要学会查询手册和百度
  4. 先know how ,再know why
  5. 计算机是一门”做中学”的学科,不是会了再做,而是做了才会.
  6. 适当的囫囵吞枣
  7. Linux不是编程,重点是实际操作,各种常用指令要玩的溜

安装

VM和Centos

学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习

  1. 先安装virtual machine ,vm12
  2. 再安装Linux (CentOS 6.8)
  3. 原理示意图

在这里插入图片描述

安装vm
通过vm软件创建虚拟空间
在虚拟空间搭建centos

  • VM安装的步骤
  1. 去BIOS里修改设置开启虚拟化设备支持(f2, f10)
  2. 安装虚拟机软件(vm12)

vmtools

  1. 安装vmtools
    介绍
    vmtools 安装后,可以让我们在windows下更好的管理vm虚拟机
    1)可以直接粘贴命令在windows 和centos系统之间
    2)可以设置windows和centos的共享文件夹

  2. 安装vmtools的步骤:
    1.进入centos
    2.点击vm菜单的->install vmware tools
    3.centos会出现一个vm的安装包
    4.点击右键解压, 得到一个安装文件
    5.进入该vm解压的目录,该文件在/root/桌面/vmware-tools-distrib/下
    6.安装./vmware-install.pl
    7.全部使用默认设置即可
    8.需要reboot重新启动即可生效

  3. 设置共享文件夹
    (1)为了方便,可以设置一个共享文件夹,比如d:/share
    (2)windows 和contos 就可以共享文件了,但是在实际公司开发中,文件的上传下载是需要使用远程方式完成的
    ----- 菜单->vm->setting,如图设置即可,注意:设置选项为always enable ,这样可以读写了
    ----- windows和centos可共享d:/share目录,可以读写文件了
    ----- 在centos的/mnt/hgfs/(默认放在这里) 下就可以找到共享文件夹了

linux目录结构(重点)

基本介绍

linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
linux中有且只有一个根目录
linux以文件形式管理设备

在Linux世界里,一切皆文件。
在这里插入图片描述

ok在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • /bin (/usr/bin、/usr/local/bin) ,是Binary的缩写, 这个目录存放着最经常使用的命令
  • /home ,存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
  • /etc ,所有的系统管理所需要的配置文件和子目录my.conf
  • /usr ,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。
  • /boot ,存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
  • /media ,linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
  • /mnt ,系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。d:/myshare
  • /usr/local ,这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。
  • /var ,这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值