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

2024-04-28 06:44
文章标签 linux 命令行 艺术 初见

本文主要是介绍【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
【注意】如果不是使用云服务器,需要在安装后输入密码

这篇关于【Linux命令行艺术】1. 初见命令行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/942550

相关文章

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

Linux基础命令@grep、wc、管道符的使用详解

《Linux基础命令@grep、wc、管道符的使用详解》:本文主要介绍Linux基础命令@grep、wc、管道符的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录grep概念语法作用演示一演示二演示三,带选项 -nwc概念语法作用wc,不带选项-c,统计字节数-