【Linux命令行艺术】1. 初见命令行

封面

📚博客主页:爱敲代码的小杨.

✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》

❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️

🙏小杨水平有限,欢迎各位大佬指点,相互学习进步!

文章目录

  • 1. Linux 的概述
    • 1.1 Linux的发展史
    • 1.2 Linux 操作系统的特点
    • 1.3 Linux 操作系统的主流版本
  • 2. Linux 环境搭建
    • 2.1 虚拟机搭建Linux环境
      • 2.1.1 安装VMware Workstation 17 Player
      • 2.1.2下载CentOS
      • 2.1.3 虚拟机配置CentOS
    • 2.2 阿里云服务器搭建Linux环境
    • 2.3 使用 Xshell 连接主机
  • 3. linux 好玩的指令

1. Linux 的概述

Linux 是一个开源、免费的操作系统,稳定性,安全性,处理多并发已经到了业界的认可,目前很多企业级的项目(C/C++/Java/Python)都会部署在 Linux 上。
常见的操作系统:Windows、IOS、Android、MacOS、Linux、Unix
image.png
Linux 吉祥物

Linux 之父 – Linus Torvalds

1.1 Linux的发展史

image.png

1.2 Linux 操作系统的特点

  1. 自由开放
    Linux 操作系统是在 GNU 计划下开发的,秉承“自由的思想,开放的源代码”原则,遵循公共版权许可证。 GNU 库(软件)都可以自由地移植到 Linux 操作系统上。操作系统核心到大多数应用程序,都可以从互联网上自由地下载,不存在盗版问题。

  2. 网络强大
    Linux 操作系统是计算机爱好者们通过互联网协同开发出来的,它的网络功能十分强大,既可以作为网络工作站,也可以作为网络服务器,主要包括 FTP、DHCP、SAMBA、Apache、邮件服务器、IPtables防火墙、路由服务、集群服务和安全认证服务等。

  3. 可靠安全
    Linux 操作系统开发源代码的特性可以让更多的人去查找源代码的安全漏洞,从而修补漏洞。另外,Linux 操作系统采取了许多安全技术措施

  4. 移植性好
    通过裁剪 Linux 内核,可以把 Linux 操作系统移植到各种嵌入平台上运行。

1.3 Linux 操作系统的主流版本

  1. Debian
    Debian运行起来极其稳定,这使得它非常适合用于服务器。 debian这款操作系统无疑并不适合新手用户,而是适合系统管理员和高级用户。

  2. Ubuntu
    Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统。Ubuntu侧重于它在这个市场的应用,在服务器、云计算、甚至一些运行Ubuntu Linux的移动设备上很常见。Ubuntu是新手用户肯定爱不释手的一款操作系统。

  3. 红帽企业级Linux 这是第一款面向商业市场的Linux发行版。它有服务器版本,支持众多处理器架构,包括x86和x86_64。红帽公司通过课程红帽认证系统管理员/红帽认证工程师(RHCSA/RHCE),对系统管理员进行培训和认证。

  4. CentOS
    CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领略红帽企业级Linux;对他们来说,CentOS值得一试。此外,CentOS的外观和行为似乎与母发行版红帽企业级Linux如出一辙.CentOS使用YUM来管理软件包。

  5. Fedora
    小巧的Fedora适合那些人:想尝试最先进的技术,等不及程序的稳定版出来。其实,Fedora就是红帽公司的一个测试平台;产品在成为企业级发行版之前,在该平台上进行开发和测试。Fedora是一款非常好的发行版,有庞大的用户论坛,软件库中还有为数不少的软件包。

  6. Kali Linux
    ali Linux是Debian的一款衍生版。Kali旨在用于渗透测试。Kali的前身是Backtrack。用于Debian的所有Binary软件包都可以安装到Kali Linux上,而Kali的魅力或威力就来自于此。此外,支持Debian的用户论坛为Kali加分不少。Kali随带许多的渗透测试工具,无论是Wifi、数据库还是其他任何工具,都设计成立马可以使用。Kali使用APT来管理软件包。

2. Linux 环境搭建

搭建方式

  1. 直接将 Linux 操作系统安装在电脑上(不推荐)
  2. 使用虚拟机软件,将 Linux 操作系统安装的虚拟机软件中
  3. 使用云服务器(阿里云,腾讯云…)

2.1 虚拟机搭建Linux环境

2.1.1 安装VMware Workstation 17 Player

官网
下载链接

下载好了安装包,双击安装包,傻瓜式安装一直下一步,安装即可。

2.1.2下载CentOS

官网
推荐下载地址:

  1. 阿里巴巴开源镜像站
  2. 网易开源镜像站

2.1.3 虚拟机配置CentOS

  1. 打开VMware Workstation 17 Player
  2. 新建新虚拟机
  3. 安装镜像文件 – 选择下载好的CentOS镜像文件
  4. 配置信息
  5. 安装位置
  6. 容量设置(建议60GB)
  7. 点击完成即可
  8. 这样就安装完成了

2.2 阿里云服务器搭建Linux环境

白嫖阿里云三个月的云服务器方式:阿里云免费试用 - 阿里云
image.png
image.png
image.png
进入实例
image.png
设置信息
点击远程连接
image.png
立即登录
image.png
重置密码
image.png
设置新密码
image.png

2.3 使用 Xshell 连接主机

Xshell官网

  1. 新建会话image.png
  2. 配置信息image.png
  3. 连接 – 输入用户名密码即可image.png

3. linux 好玩的指令

好玩指令1:

[root@iZ2vcdw4cft21tlxdm5cubZ ~]# sudo yum install -y sl #安装
[root@iZ2vcdw4cft21tlxdm5cubZ ~]# sl 运行

运行效果:
recording.gif
好玩指令2:

[root@iZ2vcdw4cft21tlxdm5cubZ ~]# sudo yum install -y cowsay #安装
[root@iZ2vcdw4cft21tlxdm5cubZ ~]# cowsay hello linux #运行

运行效果:
image.png
好玩指令3:

[root@iZ2vcdw4cft21tlxdm5cubZ ~]# sudo yum install -y boxes #安装
[root@iZ2vcdw4cft21tlxdm5cubZ ~]# echo "cat" | boxes -d cat

运行效果:
image.png
好玩指令4:

[root@iZ2vcdw4cft21tlxdm5cubZ ~]# curl http://wttr.in

运行效果:
image.png
好玩指令5:

[root@iZ2vcdw4cft21tlxdm5cubZ ~]# sudo yum -y install linux_logo
[root@iZ2vcdw4cft21tlxdm5cubZ ~]# linux_logo

image.png
【注意】如果不是使用云服务器,需要在安装后输入密码

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

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

相关文章

基于自注意力机制的长短期记忆神经网络(LSTM-SelfAttention)的回归预测

提示:MATLAB版本需要R2023a以上 基于自注意力机制的长短期记忆神经网络(LSTM-SelfAttention)是一种用于时序数据预测的模型。这个模型结合了两个不同的结构,即长短期记忆网络(LSTM)和自注意力机制&#xff…

ddos云服务器有哪些防御方法和优势

本文将介绍云服务器遇到DDoS攻击的应对方法,包括流量清洗、负载均衡、防火墙设置和CDN加速等。同时,文章还介绍了ddos云服务器的防御优势,包括高防护能力、自动化防御、实时监控和报警以及弹性扩展等。通过这些防御方法和ddos云服务器的应用&…

pve(Proxmox VE)安装i225v网卡驱动

配置pve源 备份原来的源 mv /etc/apt/sources.list /etc/apt/sources.list.bak打开文件 vi /etc/apt/sources.list将以下内容粘贴进去 deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmwaredeb https://mirrors.tuna.tsing…

连接oracle时出现ORA-12541:TNS:无监听程序的错误

遇到个问题,有一台windows serve 的服务器,这台服务器(只部署了oracle)忽然监听出问题了,提示 一、问题检查步骤: 1.winR--->cmd--->输入 lsnrctl status 查看监听的状态 如果监听器未运行&#…

Swift - 函数

文章目录 Swift - 函数1. 函数的定义2. 隐式返回(Implicit Return)3. 返回元组:实现多返回值4. 函数的文档注释5. 参数标签(Argument Label)6. 默认参数值(Default Parameter Value)7. 可变参数(Variadic P…

MAC有没有免费NTFS tuxera激活码 tuxera破解 tuxera for mac2023序列号直装版 ntfs formac教程

Tuxera NTFS 2023破解版是一款非常好用的在线磁盘读写工具,该软件允许mac用户在Windows NTFS格式的硬盘上进行读写操作,Mac的文件系统是HFS,而Windows则使用NTFS格式,这导致在Mac系统上不能直接读写Windows格式的硬盘。然而&#…

PeLK: 大卷积核强势回归,高达101 × 101,提出了外围卷积

paper:https://arxiv.org/pdf/2403.07589 code:暂无 目录 0. 摘要 1. 引言 2. 相关工作 2.1. Large Kernel Convolutional Networks 2.2. Peripheral Vision for Machine Learning 3. 密集卷积优于条纹卷积 4. 参数高效的大核卷积神经网络 4.1. …

RabbitMQ知识点总结(一)

为什么要使用RabbitMQ? 异步,解耦,削峰。 异步 提高效率;一个挂了,另外的服务不受影响。 解耦 增加或减少服务比较方便。 削峰 每天0点到16点,A系统风平浪静,每秒并发数量就100个。结果每次到了16点到…

STM32修改主频的方法

大家都知道STM32F103C8T6的主频是72M,那怎么样才能在程序中获得这个主频的值呢?怎么样才能更改主频的值呢? 如图找到主频的变量,然后显示这个变量就是显示主频了。 #include "stm32f10x.h" // Device…

含匹配扰动的多智能体领航跟随一致性Matlab仿真

文章目录 [TOC](文章目录) 前言一、问题描述二、基于LQR的观测器和控制器设计1.观测器设计2.控制器设计 三、数值仿真四、参考文献总结 前言 ​本文探讨了带有匹配扰动的多智能体领航跟随一致性控制方法,并提供了相应的Matlab仿真代码。 具体的设计步骤如下&#…

Mysql的索引与事务理解

目录 一、Mysql索引 1、索引的概念 2、索引的特点 3、索引使用场景 4、Mysql有关索引的操作 (1)查询表具有的索引 (2)增加索引 (3)删除索引 5、索引实现原理 (1)B树 &…

【java数据结构之八大排序(上)-直接插入排序,希尔排序,选择排序,堆排序,向下调整(大根堆,小根堆)等知识详解】

🌈个人主页:努力学编程’ ⛅个人推荐:基于java提供的ArrayList实现的扑克牌游戏 |C贪吃蛇详解 ⚡学好数据结构,刷题刻不容缓:点击一起刷题 🌙心灵鸡汤:总有人要赢,为什么不能是我呢 …

深度学习之基于YOLOv5的山羊行为识别系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 基于YOLOv5的山羊行为识别系统是一个结合了深度学习和目标检测技术的项目,旨在通过图像或视频实现对山羊…

DELL PowerEdge服务器通过iDRAC升级BIOS遇到的问题

本文对PowerEdge 12G系统,也就是iDRAC 7版本升级BIOS中遇到的几个问题做个总结,对于其他版本理论上应该也是适用的。如果还遇到其他问题,可以添加VX,VX号为 StorageExpert 进行进一步的分析探讨。 第一个问题,成功下载…

C#调用skiasharp实现绘制并拖拽图形

SkiaSharp是基于.net的跨平台二维图形库,封装的谷歌的Skia库,SkiaSharp支持在以下平台或运行时中使用,能够在图片中绘图,也提供控件在Winform、WPF等使用。本文学习skiasharp在Winform的基本用法,并参照参考文献5实现绘…

【Unity动画系统】详解Root Motion动画在Unity中的应用(一)

Root Motion动画与普通动画的区别 普通动画:动画文件里记录的是物体的绝对坐标和方向,在播放动画时,Unity会根据Animation中记录的值,直接修改游戏对象的坐标和方向,每一帧的坐标和方向都是通过插值计算得出来的&…

【Camera KMD ISP SubSystem笔记】Request 流转与Bubble机制

ISP中断类型 SOF: 一帧图像数据开始传输 EOF: 一帧图像数据传输完成 REG_UPDATE: ISP寄存器更新完成(每个reg group都有独立的这个中断) EPOCH: ISP某一行结尾(默认20)就会产生此中断 BUFFER DONE: 一帧图像数据ISP完全写到DDR了 管理Isp request的几个List st…

锂电池SOH预测 | 基于CNN的锂电池SOH预测(附matlab完整源码)

锂电池SOH预测 锂电池SOH预测完整代码锂电池SOH预测 锂电池的SOH(状态健康度)预测是一项重要的任务,它可以帮助确定电池的健康状况和剩余寿命,从而优化电池的使用和维护策略。 SOH预测可以通过多种方法实现,其中一些常用的方法包括: 容量衰减法:通过监测电池的容量衰减…

AMBA-CHI协议详解(二)

《AMBA 5 CHI Architecture Specification》 文章目录 2.1 Channels综述2.2 Channel域段2.2.1 request fields2.2.2 Response fields2.2.3 Snoop request fields2.2.4 Data fields 2.3 事务结构2.3.1 Read transactions2.3.1.1 Allocating Read2.3.1.2 Non-allocating Read 2.…

字符串类型漏洞之updatexml函数盲注

UPDATEXML 是 MySQL 数据库中的一个函数,它用于对 XML 文档数据进行修改和查询。然而,当它被不当地使用或与恶意输入结合时,它可能成为 SQL 注入攻击的一部分,从而暴露敏感信息或导致其他安全漏洞。 在 SQL 注入攻击中&#xff0…
最新文章