A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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 目录/文件/压缩包



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马