本帖最后由 yuhaohong 于 2018-6-7 16:02 编辑
Linux- 了解Linux安装
- 掌握linux常用的命令
- 掌握在Linux上安装jdk.MySql,Tomcat(用命令行去安装)
Linux简介- Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境
Linux分类- Linux根据市场需求不同,基本分为两个方向
- 图形化界面版:注重用户体验,类似window操作系统,但目前成熟度不够
- 服务器版:没有好看的界面,是以在控制台窗口中输入命令操作系统的,类似于DOS,是我们架设设服务器的最佳选择
- Linux根据原生程度,又分为两种
- 内核版本:在Linus领导下的内核小组开发维护的系统内核的版本号
- 发行版本:一些组织或公司在内核版基础上进行二次开发而重新发行的版本
- Linux发行版本不同,又可以分为n多种
- ubuntu:界面友好
- centos:服务器版用的比较多(阿里云用的系统就是centos)
- redhat:和centos差不多,不过是收费的
虚拟机的安装- 因为Linux也是一个系统,本质上跟我们电脑的Window没有区别,所以我们要学习Linux就首先将我们电脑的Window系统换成Linux系统,或者在我们电脑上安装双系统
- 其实我们可以在我们电脑上安装一个软件,这个软甲可以模拟一台或多台虚拟的电脑机器,这就是虚拟机
- 虚拟器常用的有两种
- VMware(威睿)公司的虚拟机软件,功能强大,收费产品(市面上用的最多)
- VitrualBox 虚拟机软件 Oracle公司的虚拟机软件,免费商品
- oracle对系统要求特别高,以后要在虚拟机上安装纯净版的xp中安装
- 大数据不难,难在于搭集群,需要用到虚拟机测试
安装centos(安装basic server版)- CentOS是一个Linux的发行版本,是目前企业中用来做应用服务器系统的主要版本
- CentOS的安装,其实是将该系统安装到VMware虚拟机软件中,让VMware虚拟机软件模拟出一台Linux系统的电
Linux命令- 服务器版的Linux安装完毕了,但没有图形化界面,我们只能通过控制台去操作系统
- 我们就要使用类似DOS命令的Linux命令去操作系统
- Linux目录结构
- etc:存放系统配置文件(etc下有profile文件是配置环境变量)
- usr:用于存放共享的系统资源
- home:存放用户文件的根目录
[Bash shell] 纯文本查看 复制代码 cd usr 切换到该目录下usr目录
cd ../ 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
[Bash shell] 纯文本查看 复制代码 命令:mkdir 目录名称
示例:在根目录 / 下 mkdir test,就会在根目录 / 下产生一个test问目录
[Bash shell] 纯文本查看 复制代码 命令:ls [-al] 父目录
示例:在根目录 / 下使用ls,可以看到该目录下的所有的目录和文件
示例:在根目录 / 下使用ls -a,可以看到该目录下的所有文件和目录,包括隐藏的
示例:在根目录 / 下使用ls -l,可以看到该目录下的所有目录和文件的详细信息
注意:ls -l 可以缩写成ll
[Bash shell] 纯文本查看 复制代码 命令:find 目录 参数
示例:查找/root下的与test相关的目录(文件)
find /root -name ‘test*
[Bash shell] 纯文本查看 复制代码 [mw_shl_code=bash,true]命令:mv 目录名称 目录的新位置
示例:在test下将newTest目录剪切到 /usr下面,使用mv newTest /usr
注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作 命令:mv 目录名称 新目录名称
示例:test目录下有一个oldTest目录,使用mv oldTest newTest命令修改
注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行重命名的操作[/mw_shl_code]
[Bash shell] 纯文本查看 复制代码 命令:cp -r 目录名称 目录拷贝的目标位置 -----r代表递归拷贝
示例:将/usr下的newTest拷贝到根目录下的test中,使用cp -r /usr/newTest /test
注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不用写-r递归
[Bash shell] 纯文本查看 复制代码 命令:rm [-rf] 目录
示例:删除/usr下的newTest,进入/usr下使用rm -r newTest
示例:删除/test下的newTest而不需要询问强制删除,在/test下使用rm -rf newTest
注意:rm不仅可以删除目录,也可以删除其他文件或压缩包
为了增强大家的记忆,无论删除任何目录或文件,都直接使用rm -rf 目录/文件/压缩包
|