大数据之linux入门

一、linux是什么

linux操作系统

开发者是林纳斯-托瓦兹,出于个人爱好编写。linux是一个基于posix和unix的多用户、多任务、支持多线程和多CPU的操作系统。

  • Unix是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。
  • POSIX则是指一个UNIX的标准体系, 或一个由来自不同公司的代表所组成的一个组织, 希望按照一个共同的标准进行运作。

linux和window区别

操作系统之间的区别

二、VMware与CentOS的安装

一台电脑本身可以安装多个操作系统,但是做不到多个操作系统切换自如,VMware可以帮到你达到这个目的。

1.CentOS下载地址

网易镜像:http://mirrors.163.com/centos/7/isos/
搜狐镜像:https://mirrors.sohu.com/centos/7/isos/

2.VMware安装

创建新的虚拟机:

  1. 选择高级自定义创建
  2. 选择硬件兼容性
  3. 稍后安装操作系统,选择Linux系统和版本
  4. 命名虚拟机和选择虚拟机存放位置,建议存放在固态中
  5. 选择CPU处理器和内核数量,两者相乘要小于自身电脑的内核数
  6. 网络类型选择NAT
  7. 选择磁盘的种类,设置新的磁盘。设置最大容量为50G
    具体细节建议跟着相关教学视频走,这里就不赘述了。

四、vim编辑器

使用编辑器前,难免需要新建和删除文件,这里是一些关于文件的相关命令。

命令作用
touch 文件名新建一个文件
rm 文件名删除一个文件
vim 文件名编辑一个文件
cat 文件名查看一个文件

使用vim进入文件编辑时,常用的命令操作有:

五、网络配置和系统管理操作

查看虚拟机IP地址:ifconfig, 要对应VMware中的IP地址
查看当前虚拟机的主机名:cat /etc/hostname
查看所有虚拟机的名称:cat /etc/hosts

六、常用基本命令

  • 网络相关

    • ifconfig:查看IP地址
    • ping 目的主机或域名 : 测试网络连通性
    • vim /etc/sysconfig/network-scripts/ifcfg-ens33 : 修改IP地址和网关
    • systemctl start network: 重启网络
    • vi /ect/hostname : 修改主机名称
    • vi /etc/hosts: 修改hosts映射文件
    • systemctl status network: 查看网络服务状态
    • systemctl enable firewalld.service: 设置开机时开启防火墙
    • systemctl is_enabled firewalld.service:查看服务是否开机自启
    • systemctl disable firewalld.service:设置开机时关闭防火墙
  • 文件目录类

    • pwd: 显式当前工作目录的绝对路径
    • ls: 列出目录的内容
      • -a 显示出隐藏文件
      • -l 显示文件的详细信息,缩写为ll
    • cd: 切换目录
      • cd 空格:回到自己的家目录
      • cd - : 回到上一次所在目录
      • cd -P:跳到实际物理路径,而非快捷方式路径
      • cd … :回到当前目录的父目录
    • mkdir:创建一个新的目录
      • mkdir -p 创建多层目录
    • touch: 创建空文件
    • cp src dest: 将文件从源路径复制到目的路径下
    • rm : 删除文件或目录
      • -r : 递归删除目录中所有内容
      • -f: 强制执行删除操作
      • -v:显示指令的详细执行过程
    • mv src dest: 移动文件目录或重命名
    • cat filename: 查看文件内容
    • more / less : 文件内容分屏显示器
    • tail: 输出文件尾部内容
  • 输入输出类

    • echo -e str: 输出str到控制台
    • ls -l > menu.txt: 列表的内容写入文件menu.txt中
    • ls -al >> b.txt: 列表的内容追加到b.txt中
    • cat a.txt > b.txt : 将a.txt的内容覆盖到b.txt
    • echo "abc" >> a.txt : 将输出到控制台的内容输出到a.txt中
  • 软链接

    • ln -s xiyou/sunwukong/qitiandasheng.txt ./houzi:创建软链接
    • rm -rf houzi: 删除软链接
    • cd -P dssz/ :进入软链接实际物理路径
  • 时间日期类

    • date : 显示当前时间
    • date "+%Y-%m-%d %H:%M:%S": 显示年月日时分秒
    • date -d '1 days ago' : 显示前一天时间
    • date -d '-1 days ago' : 显示明天时间
  • 用户管理命令

    • useradd 用户名:添加新用户
    • useradd -g 组名 用户名 :添加新用户到某个组
    • passwd 用户名: 设置用户密码
    • id 用户名: 查看用户是否存在
  • 搜索查找类:

    • find
    • grep:
  • 压缩和解压类:

    • gzip 文件名: 压缩文件
    • gunzip 文件名: 解压文件,注意这里解压时,后缀名必须为.gz
    • tar [-zcvf/ -zxvf] 包名 : 压缩/ 解压文件
      • -c: 产生.tar打包文件
      • -v: 显示详细信息
      • -f: 指定压缩后的文件名
      • -z : 打包同时压缩
      • -x: 解压文件
  • 磁盘类命令

    • df: 显示磁盘使用情况
      • -h : 加上单位
    • ll : 查看当前文件夹的文件大小
  • 进程线程类

    • ps -aux: 查看所有当前进程
    • ps -aux | grep firefox: 查询火狐进程
    • ps -ef : 查看进程ID,父进程ID
    • kill -9 进程的PID:强制杀死进程
    • killall 进程名称:通过进程名称杀死进程
  • 查看系统健康状态

    • top 命令
      • -d x: 间隔x秒刷新
      • -i :使top不显示任何闲置或者僵死进程
      • -p 进程PID:只查看当前进程
    • free -m : 以M为单位查看服务器总体内存
    • netstat :显示网络统计信息和端口占用情况
  • crontab系统定时任务

    • crontab -e *****: 编辑一个定时任务
    • crontab -L :查询定时任务
    • crontab -r : 删除当前用户的所有定时任务

七、软件包管理

RPM是红帽系统里面的一种软件管理程序,主要用来管理软件。

  • rpm -e 软件名称: 卸载软件
  • rpm -ivh firefox: 安装火狐软件
    • 安装包在root/CentOsXX/packages文件下
      YUM(yellow dog Updater, Modified)也是一种前端软件包管理器。
  • yum install wegt : 安装wget
  • yum list | grep 软件名称:获取相关软件名称版本
  • yum -y install firefox.x86_64: 下载软件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/96177.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

安防视频监控/视频集中存储/云存储平台EasyCVR平台无法播放HLS协议该如何解决?

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同,支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。音视频流媒体视频平台EasyCVR拓展性强,视频能力丰富,具体可实现视频监控直播、视频轮播、视频录像、…

Web开发模式、API接口、restful规范、序列化和反序列化、drf安装和快速使用、路由转换器(复习)

一 Web开发模式 1. 前后端混合开发模式 前后端混合开发模式是一种开发方式,将前端和后端的开发工作结合在一起,以加快项目的开发速度和 提高协作效率。这种模式通常用于快速原型开发、小型项目或敏捷开发中。在前后端混合开发模式中,前端和…

Android——基本控件(下)(二十)

1. 树型组件:ExpandableListView 1.1 知识点 (1)掌握树型组件的定义; (2)可以使用事件对树操作进行监听。 2. 具体内容 既然这个组件可以完成列表的功能,肯定就需要一个可以操作的数据&…

【C51基础实验 LED闪烁】

51单片机项目基础篇 LED闪烁1、硬件电路设计和原理分析2、软件设计2.1、功能实现:LED闪烁2.2、通过 KEIL 软件自带仿真查看延时时间 4、编译结果5、结束语 LED闪烁 前言: 前一篇学会了点亮一颗LED以及驱动原理,那么这篇紧接着就来解锁LED的新…

KUKA机器人零点标定的具体方法

KUKA机器人零点标定的具体方法 在进行机器人校正时,先将各轴置于一个定义好的机械位置,即所谓的机械零点。这个机械零点位置表明了同轴的驱动角度之间的对应关系,它用一个测量刻槽表示。 为了精确地确定机器人某根轴的机械零点位置,一般应先找到其预校正位置,然后去掉测量…

软考:中级软件设计师:邮件加密系统,网络安全保障,网络威胁与攻击,防火墙技术

软考:中级软件设计师:邮件加密系统 提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 &…

37、springboot 为 spring mvc 提供的自动配置及对自动配置的一些自定义定制(大体思路)

springboot 为 spring mvc 提供的自动配置及对自动配置的一些自定义定制(大体思路) ★ Spring Boot主流支持两个MVC框架: Spring MVC(基于Servlet) Spring WebFlux(基于Reactive,属于响应式AP…

【Java从0到1学习】13 Java IO流

1. 流 1.1 流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的…

优思学院|六西格玛中的概率分布有哪些?

为什么概率分布重要? 概率分布是统计学中一个重要的概念,它帮助我们理解随机变量的分布情况以及与之相关的概率。在面对具体问题时,了解概率分布可以帮助我们选择适当的检验或分析策略,以解决问题并做出合理的决策。 常见的概率…

“亚马逊云科技创业加速器”首期聚焦AI,促进入营企业业务发展

生成式AI技术飞速发展,颠覆着人们的生活,正在掀起新一轮的科技革命。在生成式AI的浪潮中,亚马逊云科技旨在为中国的优秀初创企业提供全方位支持,助其抢占先机。 在6月底举办的亚马逊云科技中国峰会上,亚马逊云科技联合…

科创板50etf和科创50etf的区别不同点?一定要看!

很多在交易期权的时候会对科创50ETF期权和科创板50ETF期权标的物选择有疑问,两者与有何区别呢,选择哪个比较合适,别着急,下文为大家介绍科创板50etf和科创50etf的区别不同点?一定要看!本文来自:…

win11+vmware17+centos7.9环境搭建

温故知新 📚第一章 前言📗背景📗目标📗总体方向 📚第二章 安装部署环境📗安装VMware Workstation 17 Pro软件📗安装CentOS-7虚拟机📕镜像下载地址📕创建虚拟机&#x1f4…

电子电路原理题目整理(1)

电子电路原理题目整理(1) 最近在学习《电子电路原理》,记录一下书后面试题目,答案为个人总结,欢迎讨论。 1.电压源和电流源的区别? 电压源在不同的负载电阻下可提供恒定的负载电压,而电流源对于…

iOS脱壳技术(二):深入探讨dumpdecrypted工具的高级使用方法

前言 应用程序脱壳是指从iOS应用程序中提取其未加密的二进制可执行文件,通常是Mach-O格式。这可以帮助我们深入研究应用程序的底层代码、算法、逻辑以及数据结构。这在逆向工程、性能优化、安全性分析等方面都有着重要的应用。 在上一篇内容中我们已经介绍了Clutc…

antd upload组件beforeUpload返回promise之后,获取的文件不是file类型导致上传失败

之前的beforeUpload直接返回一个false值 ,文件是可以正常与服务端进行传输的 beforeUpload: (file) > {return false},但是这样并不能阻止文件上传,看了官方文档后,改用返回promise对象上传 beforeUpload: (file) > {console.log(-befo…

数字孪生:先进技术与未来发展的洞察

数字孪生:先进技术与未来发展的洞察 随着数字技术的迅猛发展,数字孪生作为新兴的概念和技术应运而生。数字孪生能够将现实世界与虚拟世界紧密连接,通过实时监测、数据分析和模拟仿真,为企业提供优化运营、提高效率和质量的解决方案…

算法:模拟思想算法

文章目录 实现原理算法思路典型例题替换所有问号提莫攻击N字型变换外观序列 总结 本篇总结的是模拟算法 实现原理 模拟算法的实现原理很简单,就是依据题意实现题意的目的即可,考察的是你能不能实现题目题意的代码能力 算法思路 没有很明显的算法思路…

高阶数据结构并查集

目录: 并查集的概念代码实现 LeetCode例题 并查集的概念 将n个不同的元素划分成一些不相交的集合。开始时,每个元素自成一个单元元素集合,然后按一定的规律将归于同一组元素的集合合并。在此过程中反复遇到查询某一个元素属于那个集合的运算…

一文讲透 JavaScript 应用的演进历程

在不断发展的软件开发领域中,很少有编程语言像JavaScript一样产生深远的影响。它起初只是一种简单的脚本语言,但如今已成为现代Web的驱动力量,改变了应用构建和体验的方式。本文将带你沿着时间线,穿越JavaScript的演进历程&#x…

新亮点!安防视频监控/视频集中存储/云存储平台EasyCVR平台六分屏功能展示

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…