大数据 第一节课 linux基础 基本的操作

2023-11-09

Linux的基础

一、Linux的实验环境
二、安装配置Linux和Linux的目录结构
1、安装Linux的过程中,注意的问题:
(*)虚拟机类型:Redhat linux 7 64位
(*)重要的:网卡的类型:仅主机模式(host only)
(*)IP地址需要跟VMNet1网卡在一个网段
192.168.157.111
后面4台:
192.168.157.112
192.168.157.113
192.168.157.114
192.168.157.115

    (*)配置:关闭防火墙、设置主机名
          systemctl stop firewalld.service (重启恢复)
          systemctl disable firewalld.service (永久关闭) 
          systemctl status firewalld.service  查看防火墙的状态

          设置主机名: 修改文件:  /etc/hosts
          vi /etc/hosts
          增加一行
          192.168.157.111 tanzhou111

2、对比:Linux和Unix的区别

3、Linux的目录结构(了解)

三、vi编辑器的使用:Linux的记事本
三种模式:
1、编辑模式: 等待命令的输入
按i进入到插入模式

2、插入模式:按键盘的esc键 回到 编辑模式


3、命令模式: 需要在编辑模式上,输入冒号
    (*) 保存:w
    (*) 保存退出: wq
    (*) 退出:      q
    (*) 打开行号:  set number

四、文件目录操作和压缩命令: HDFS操作命令类似Linux
(*)ls 显示文件和目录列表
-l 列出文件的详细信息
-a 列出当前目录所有文件,包含隐藏文件、隐藏目录

        隐藏文件:.bash_profile -----> 配置环境变量,比如:安装JDK,配置JAVA_HOME环境变量
                  在当前用户的家目录下  ~/.bash_profile

        隐藏目录:.ssh          -----> 配置免密码登录

 (*)mkdir 创建目录
            -p 父目录不存在情况下先生成父目录

      举例:mkdir training   ------> 安装目录
            mkdir tools      ------> 是存放介质的目录


(*)pwd: 显示当前的路径
(*)cd 切换目录:   cd ~ 是什么意思?  ~ ---> 代表当前用户的家目录

(*)touch 生成一个空文件
(*)echo 生成一个带内容文件
          echo更常用的用法:查看环境变量  举例:echo $JAVA_HOME

(*)cat、tac 显示文本文件内容
      cat是从第一行开始写;tac是从最后一行开始写

      举例: cat a.txt

(*)cp 复制文件或目录
        举例:cp a.txt b.txt

(*)rm 删除文件
        -r 同时删除该目录下的所有文件
        -f 强制删除文件或目录

    举例: rm -rf a.txt
           rm -rf 目录名称

(*) tail:查看文件的最后一页
    举例: tail a.txt
    参数:-f   ---> 始终查看文件最新内容 
    举例: tail -f a.txt  
           tail -f tomcat.log   ----> 装好tomcat后,演示  


(*)解压(压缩)命令: 安装包基本都是  .tar.gz  结尾
      tar命令
      举例:安装JDK

五、Linux权限的管理: HDFS的权限类似Linux
1、权限有哪些:读r 写w 执行x
2、查看某个文件的权限?
ls -l

    a.txt文件的权限

    第一位: 文件还是目录
    -             rw-                     r--                r--          a.txt
               第一个三位                第二个三位         第三个三位
               当前用户的权限            同组用户的权限      其他人

                 111                      111               111
                  7                        7                 7

                 111                      110               100
                  7                        6                 4


    改变权限:chmod ----> 计算一个二进制数字
    举例1:所有人对a.txt文件:可读  可写  可执行
           chmod 777 a.txt

    举例2: 对a.txt 文件: 当前用户:可读  可写  可执行
                           同组用户:可读  可写
                           其他人:  可读

            chmod 764 a.txt

六、安装常用软件
1、安装JDK
tar -zxvf jdk-8u144-linux-x64.tar.gz -C ~/training/
将 jdk-8u144-linux-x64.tar.gz文件加压到~/training/目录

    编辑vi ~/.bash_profile

    JAVA_HOME=/root/training/jdk1.8.0_144
    export JAVA_HOME

    PATH=$JAVA_HOME/bin:$PATH
    export PATH

    使环境变量生效
    source ~/.bash_profile

2、安装Tomcat: 部署Java应用
    安装:tar -zxvf apache-tomcat-7.0.81.tar.gz -C ~/training/

    打开tomcat的访问日志:tomcat7以前默认是禁用的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

大数据 第一节课 linux基础 基本的操作 的相关文章

  • 入行软件测试7年,才知道原来字节跳动这么容易进

    当前就业环境 裁员 失业消息满天飞 好像有一份工作就不错了 更别说高薪了 其实这只是一方面 而另一方面 各大企业依然求贤若渴 高技术人才依然紧缺 只要你技术过硬 拿个年薪50w不是问题 我的人生格言 比你优秀的人不可怕 可怕的是比你优秀的人
  • C# Winform基本知识、文件结构、控件简介

    1 程序入口 Program类 STAThread com线程模型 单线程单位 如果没有它 无法工作 Application 提供了一系列静态化方法和属性 来管理应用程序 Application EnableVisualStyles 启用应
  • Python 异常捕获与处理

    视频版教程 Python3零基础7天入门实战视频教程 异常捕获与处理 如果出现程序异常 我们不去捕获和处理 那么程序遇到异常 就直接终止 后续的代码无法继续执行 这将是可怕的事情 Python提供了完善的异常处理机制 可以实现捕获异常 处理

随机推荐

  • html头部代码

    学习html是件比较容易的事情 但单单学html语言肯定是不够用的 所以大多数人并没有拿html作为学习核心 而是将html作为javascript 动态语言或者css学习的必经之路 于是很多人并不关注一些其他的html标签 主流书籍大多对
  • 【JavaSE系列】第八话 —— 继承和它的边角料们

    导航小助手 思维导图 一 引出继承 二 继承的概念 三 继承的语法 四 父类成员访问 4 1 子类中访问父类的成员变量 4 2 子类访问父类的成员方法 五 super 关键字 5 1 super 成员变量 5 2 super 成员方法 5
  • QT学习 -- 12信号连接信号

    视频学习链接 https www bilibili com video BV1g4411H78N p 12 信号可以连接事件 普通函数 可以连接槽函数 也可以连接信号 一 信号触发 连接 信号 举例如下 当用鼠标点击按键 按键发出点击 cl
  • 【Leetcode】560. 和为K的子数组

    题目描述 给你一个整数数组 nums 和一个整数 k 请你统计并返回该数组中和为 k 的连续子数组的个数 题解 暴力解法 双循环 i指针从左往右走 j指针从i往左走 一个个遍历一个个加起来 直到加到等于k 就计数一次 执行用时 1445 m
  • okhttp异常: java.io.IOException: closed okio.RealBufferedSource$1.read

    java io IOException closed at okio RealBufferedSource 1 read RealBufferedSource java 405 at sun nio cs StreamDecoder rea
  • Redis——redis配置与优化

    文章目录 一 关系数据库与非关系型数据库 1 关系型数据库 2 非关系型数据库 二 Redis 简介 1 Redis的应用场景 2 Redis的优点 三 Redis 安装部署 1 安装Redis 2 配置参数 四 Redis
  • 任务管理器详解

    进程 看是否有除系统外多余进程 可能是病毒或没有完全关闭的进程 影响机器性能 进程下显示了所有当前正在运行的进程 包括应用程序 后台服务等 性能下可以看到CPU和内存 页面文件的使用情况 卡机 死机 中毒时 CPU使用率会达到100 CPU
  • mysql 用sqlyog连接1045错误解决办法(数据库在linux)

    1045 多半就是要么你端口号3306没开 要么就是你密码错误 安装网路分析 yum install net tools 防火墙开放3306端口 root localhost firewall cmd zone public add por
  • 学生信息管理系统(登录功能)

    工具eclipse 主要操作登陆 增删查改 编写实体类 public class Student private int id private String sId 学号 private String name private String
  • CTF BugKu平台———(Web篇②)

    源代码 unescape编码 https tool chinaz com Tools Escape aspx PS p1 35 34 61 61 32 p2 然后提交即可 67d709b2b54aa2aa648cf6e87a7114f1 文
  • 操作系统 线程同步实验

    操作系统 线程同步实验 一 实验目标 顺序表循环队列实现的实验目标 掌握使用顺序表和循环队列实现队列的基本操作 如队列的插入 删除 遍历等 同时了解循环队列的内部实现原理和利用循环队列解决实际问题的方法 Linux生产者 消费者问题的多线程
  • MFC自定义消息

    一 背景 消息机制是windows程序的典型运行机制 在MFC中有很多已经封装好了的消息 但是在有些特殊情况下我们需要自定义一些消息去完成一些我们所需要的功能 这时候MFC的向导不能帮助我们做到这一点 对此 我们可以通过添加相应的代码去完成
  • C++ 深浅拷贝、写时拷贝

    前言 本章以string类为例介绍浅拷贝与深拷贝 引用计数写时拷贝作为了解内容 string类的模拟实现参考C string类的模拟实现 文章目录 1 浅拷贝 2 深拷贝 3 引用计数 写时拷贝 1 浅拷贝 浅拷贝 对于有申请空间的对象的类
  • Java集合类的总结与比较

    Collection List LinkedList ArrayList Vector Stack Set Map Hashtable HashMap WeakHashMap Collection接口 Collection是最基本的集合接口
  • react自定义useState hook获取更新后值

    您好 如果喜欢我的文章 可以关注我的公众号 量子前端 将不定期关注推送前端好文 在业务中有比较多的场景需要在setState中获取更新后的值从而进行下一步的业务操作 在Class组件中可以通过 this setState name 123
  • 全网最详细中英文ChatGPT-GPT-4示例文档-官网推荐的48种最佳应用场景——从0到1快速入门自然语言指令创建支付API代码(附python/node.js/curl命令源代码,小白也能学)

    目录 Introduce 简介 setting 设置 Prompt 提示 Sample response 回复样本 API request 接口请求 python接口请求示例 node js接口请求示例 curl命令示例 json格式示例
  • 分布式系统领域经典论文翻译集

    分布式领域论文译序 sql nosql年代记 SMAQ 海量数据的存储计算和查询 一 google论文系列 1 google系列论文译序 2 The anatomy of a large scale hypertextual Web sea
  • Azure云服务基础其五

    文章目录 Azure云服务基础其五 什么是Azure Kubernetes 服务 创建 Kubernetes集群 部署应用程序 测试应用程序 Azure云服务基础其五 什么是Azure Kubernetes 服务 官网的解释是Azure K
  • docker搭建mysql高可用集群

    docker中搭建mysql高可用集群 percona xtradb cluster percona xtradb cluster是一款很棒的mysql高可用集群解决方案 特点是每个节点都能进行读写且都保存全量的数据 也就是说在任何一个节点
  • 大数据 第一节课 linux基础 基本的操作

    Linux的基础 一 Linux的实验环境 二 安装配置Linux和Linux的目录结构 1 安装Linux的过程中 注意的问题 虚拟机类型 Redhat linux 7 64位 重要的 网卡的类型 仅主机模式 host only IP地址