Linux入门
-
简介
linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到
业界的认可,目前很多中型,大型甚至是集群项目都在使用linux,很多软件公司
考虑到开发成本都首选linux,在中国软件公司得到广泛的使用。 -
linux流程为
- linux环境下的基本操作命令,包括文件操作命令(rm mkdir chmod, chown) 编辑工具使用(vi vim)linux用户管理(useradd userdel usermod)等
- linux的各种配置(环境变量配置,网络配置,服务配置)
- linux下如何搭建对应语言的开发环境(大数据,JavaEE, Python等)
- 能编写shell脚本,对Linux服务器进行维护。
- 能进行安全设置,防止攻击,保障服务器正常运行,能对系统调优。
- 深入理解Linux系统(对内核有研究),熟练掌握大型网站应用架构组成、并熟悉各个环节的部署和维护方法。
- Linux的学习方法
- 高效而愉快的学习
- 先建立一个整体框架,然后细节
- 不需要掌握所有的Linux指令,要学会查询手册和百度
- 先know how ,再know why
- 计算机是一门”做中学”的学科,不是会了再做,而是做了才会.
- 适当的囫囵吞枣
- Linux不是编程,重点是实际操作,各种常用指令要玩的溜
安装
VM和Centos
学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习
- 先安装virtual machine ,vm12
- 再安装Linux (CentOS 6.8)
- 原理示意图
安装vm
通过vm软件创建虚拟空间
在虚拟空间搭建centos
- VM安装的步骤
- 去BIOS里修改设置开启虚拟化设备支持(f2, f10)
- 安装虚拟机软件(vm12)
vmtools
-
安装vmtools
介绍
vmtools 安装后,可以让我们在windows下更好的管理vm虚拟机
1)可以直接粘贴命令在windows 和centos系统之间
2)可以设置windows和centos的共享文件夹 -
安装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重新启动即可生效 -
设置共享文件夹
(1)为了方便,可以设置一个共享文件夹,比如d:/share
(2)windows 和contos 就可以共享文件了,但是在实际公司开发中,文件的上传下载是需要使用远程方式完成的
----- 菜单->vm->setting,如图设置即可,注意:设置选项为always enable ,这样可以读写了
----- windows和centos可共享d:/share目录,可以读写文件了
----- 在centos的/mnt/hgfs/(默认放在这里) 下就可以找到共享文件夹了
linux目录结构(重点)
基本介绍
linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
linux中有且只有一个根目录
linux以文件形式管理设备
在Linux世界里,一切皆文件。
- /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 ,这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。