大数据之linux入门

news2024/10/7 18:23:41

一、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: 下载软件

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

6路液体水位检测芯片VK36W6D SOP16 抗电源干扰及手机干扰特性好

产品品牌:永嘉微电/VINKA 产品型号:VK36W6D 封装形式:SOP16/QFN16L 详细资料:13.5/5.474/4.703 概述 VK36W6D具有6个触摸检测通道,可用来检测6个点的水位。该芯片具有较高的集成度,仅需极少的外部组件便…

vscode GDB 调试linux内核 head.S

遇到的问题 此前参考如下文章 https://zhuanlan.zhihu.com/p/510289859 已经完成了在ubuntu 虚拟机用vscode 调试linux 内核。但是美中不足的是,断点最早只能加在__primary_switched() 函数。无法停在更早的断点上,比如ENTRY(stext) 位置。参考《奔跑吧…

C语言_初识C语言指针

文章目录 前言一、指针 ... 一个内存单元多大比较合适?二、地址或者编号如何产生?三、指针变量的大小 前言 内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中进行的。 所以为了有效的使用内存,就把内存划分成一个个…

记1次前端性能优化之CPU使用率

碰到这样的一个问题,用户反馈页面的图表一直加载不出来,页面还卡死 打开链接页面,打开控制台 Network 看到有个请求一直pending,结合用户描述,页面一直loading,似乎验证了我的怀疑:后端迟迟没有相应。 但是…

【工作笔记-0038】mongodb mongorestore 命令行导入 bson.gz数据

1. 导出的集合文件格式如下(也就是导出的表文件): 例如: D:\Files\xxxx集合名称.bson.gz 怎样导出,这里不做介绍,用 mongodb compass 或者 studio 3t 都可以 2. 下载命令行导入工具: 官方…

webpack(一)模块化

模块化演变过程 阶段一:基于文件的划分模块方式 概念:将每个功能和相关数据状态分别放在单独的文件里 约定每一个文件就是一个单独的模块,使用每个模块,直接调用这个模块的成员 缺点:所有的成员都可以在模块外被访问和…

Redis发布订阅

Redis发布订阅 Redis 发布订阅(pub/sub)是一种 消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 订阅/发布消息图: 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —…

时间范围选择时选中日期所使用的当日内具体时刻 如00:00:00= 23:59:59

<el-form-item label"审核时间&#xff1a;"><el-date-pickerv-model"auditTime"type"datetimerange"range-separator"至"value-format"yyyy-MM-dd HH:mm:ss"start-placeholder"开始日期"end-placeholde…

智慧园区方案:AI与视频融合技术如何助力园区监管智能化升级?

一、行业背景 随着科技的不断发展&#xff0c;人工智能&#xff08;AI&#xff09;技术正在各个领域迅速应用和推广。其中&#xff0c;智慧园区是一个重要的应用场景&#xff0c;它通过AI技术的支持&#xff0c;实现了园区的智能化管理和高效运营。 1、园区管理智慧化升级需求…

Centos7 安装Docker管理工具Portainer

0、前提条件 已安装Docker并且开启Docker&#xff0c;安装Docker可参见&#xff1a;Centos7 安装 Docker_瘦身小蚂蚁的博客-CSDN博客 1、 拉取portainer-ce镜像 docker pull portainer/portainer-ce:latest [rootlocalhost ~]# docker pull portainer/portainer-ce:latest la…

git视频教程Jenkins持续集成视频教程Git Gitlab Sonar教程

[TOC这里写自定义目录标题) https://edu.51cto.com/lesson/290903.html 欢迎使用Markdown编辑器 你好&#xff01; 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章&#xff0c;了解一下Markdown的基本语法知识。…

科技资讯|苹果Vision Pro头显申请游戏手柄专利和商标

苹果集虚拟现实和增强现实于一体的头戴式设备 Vision Pro 推出一个月后&#xff0c;美国专利局公布了两项苹果公司申请的游戏手柄专利&#xff0c;其中一项的专利图如下图所示。据 PatentlyApple 报道&#xff0c;虽然专利本身并不能保证苹果公司会推出游戏手柄&#xff0c;但是…

JVM 是怎么设计来保证new对象的线程安全

1、采用 CAS 分配重试的方式来保证更新操作的原子性 2、每个线程在 Java 堆中预先分配一小块内存&#xff0c;也就是本地线程分配缓冲&#xff08;Thread Local AllocationBuffer&#xff0c;TLAB&#xff09;&#xff0c;要分配内存的线程&#xff0c;先在本地缓冲区中分配&a…

15-mongodb

一、 MongoDB 简介 1 什么是 MongoDB MongoDB 是一个基于分布式文件存储的数据库。由 C语言编写。在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品&#xff0c;是非关系数据库当中功能最丰富&#xff0c;最像关系…

自动化实时在线静电监控系统的构成

自动化实时在线静电监控系统是一种帮助企业监测和管理静电问题的技术解决方案。静电在许多工业和商业环境中都是一个潜在的风险和生产问题。通过使用这样的监控系统&#xff0c;企业可以及时发现并采取对策来预防或减轻可能的静电问题。 该系统通常由以下组成部分构成&#xf…

HTML及CSS入门及精通

前言 HTML&#xff08;超文本标记语言&#xff09;和CSS&#xff08;层叠样式表&#xff09;是构建网页的两个基本技术。HTML用于定义网页的结构和内容&#xff0c;而CSS用于控制网页的样式和布局。本教程将介绍HTML和CSS的入门知识&#xff0c;并逐步引导您掌握更高级的技巧和…

智安网络|探索物联网架构:构建连接物体与数字世界的桥梁

物联网是指通过互联网将各种物理设备与传感器连接在一起&#xff0c;实现相互通信和数据交换的网络系统。物联网架构是实现这一连接的基础和框架&#xff0c;它允许物体与数字世界之间的互动和协作。 一、物联网架构的概述 物联网架构是一种分层结构&#xff0c;它将物联网系…

ceph中PGLog处理流程

ceph的PGLog是由PG来维护&#xff0c;记录了该PG的所有操作&#xff0c;其作用类似于数据库里的undo log。PGLog通常只保存近千条的操作记录(默认是3000条&#xff0c; 由osd_min_pg_log_entries指定)&#xff0c;但是当PG处于降级状态时&#xff0c;就会保存更多的日志&#x…

AUTOSAR从入门到精通-【应用篇】参照AUTOSAR架构的柴油车后处理集成电控系统软件设计与研究

前言 在各种燃料类型的车辆中,由于柴油机具有动力性强、热效率高、经济性好等众多优 势,因此在重型货车、大中型客车以及非移动道路机械中得到了广泛的应用,其中非道路 移动机械源对排气污染物的贡献也不容忽视。根据相关调查,柴油机的在商用车装机量占 商用车总量的80%以…

基于非洲秃鹫算法优化的BP神经网络(预测应用) - 附代码

基于非洲秃鹫算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码 文章目录 基于非洲秃鹫算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码1.数据介绍2.非洲秃鹫优化BP神经网络2.1 BP神经网络参数设置2.2 非洲秃鹫算法应用 4.测试结果&#xff1a;5…