【Linux】(基础篇一)—— 初识Linux和其命令

Linux基础

Linux是一个开源且免费使用的类UNIX操作系统。它的核心组件——Linux内核,由林纳斯·托瓦兹(Linus Torvalds)在1991年10月5日首次发布。Linux内核的设计灵感来源于Minix和Unix,并遵循POSIX标准,这意味着它能够兼容大量的Unix软件。

Linux操作系统的特点包括:

  1. 多用户、多任务:允许多个用户同时登录并执行多项任务。
  2. 支持多线程和多CPU:优化了对现代处理器的支持,可以高效地在多核心系统上运行。
  3. 开源性:其源代码对所有人开放,任何人都可以查看、修改和分发,这促进了技术的快速进步和广泛应用。
  4. 稳定性与安全性:Linux以其稳定性和安全性著称,广泛用于服务器、超级计算机及嵌入式系统中。
  5. 丰富的软件生态:提供了大量的开源软件和工具,几乎涵盖了所有类型的软件应用需求。
  6. 硬件兼容性:支持广泛的硬件平台,从移动设备到超级计算机,包括32位和64位系统。
  7. 资源效率: 相比之下,Linux对硬件资源的需求较低,可以在较老或配置较低的硬件上流畅运行。

正是因为这些优点,所以大部分企业会选择使用linux系统部署他们的各种应用和服务器。在工作中,不管是部署还是运维,都需要我们掌握Linux操作系统。

Linux发行版本

Linux拥有众多发行版,这些发行版基于Linux内核,并集成了不同的软件包、管理工具和桌面环境,以满足不同用户群体的需求。以下是一些最知名和广泛使用的Linux发行版介绍:

  1. Debian
    • 特点:Debian是Linux发行版中的元老,以其稳定性、安全性以及严格的质量控制闻名。它是一个完全由志愿者维护的社区项目,提供超过30,000个软件包,支持多种处理器架构。
    • 适用场景:适合高级用户、系统管理员和那些寻求长期稳定运行环境的用户。
  2. Ubuntu
    • 特点:基于Debian,Ubuntu以其用户友好、易于安装和使用而广受欢迎,特别是在桌面领域。它提供长期支持(LTS)版本,每两年发布一次,提供五年的官方支持。
    • 适用场景:适合初学者、开发者、桌面用户以及需要长期稳定版本的企业服务器。
  3. Fedora
    • 特点:由Red Hat赞助,Fedora是一个领先的创新平台,以快速集成最新的开源技术而著称。它每六个月发布一个新版本,是测试和体验最新软件和技术的好地方。
    • 适用场景:适合喜欢尝鲜、开发者和那些想要探索Linux最新发展的用户。
  4. openSUSE
    • 特点:openSUSE提供两个主要版本:Leap(稳定版)和Tumbleweed(滚动更新版)。它以稳定、专业和易用性见长,特别适合企业级部署。
    • 适用场景:适合企业服务器、开发人员和需要高度稳定性和专业支持的用户。
  5. Arch Linux
    • 特点:Arch Linux采用滚动发布模式,提供最新的软件包。它以简洁、轻量级和高度自定义著称,初始安装只提供一个最小化的核心系统,用户可以根据需求自行构建系统。
    • 适用场景:适合喜欢自己动手、追求最新技术的高级用户和开发者。
  6. Linux Mint
    • 特点:基于Ubuntu,Linux Mint进一步增强了用户体验,提供了一个直观的界面和丰富的开箱即用的应用程序集合,旨在提供“即装即用”的桌面体验。
    • 适用场景:非常适合从Windows转向Linux的用户,以及寻求简单易用桌面环境的用户。
  7. Red Hat Enterprise Linux (RHEL)
    • 特点:作为商业发行版的代表,RHEL提供企业级的支持、稳定性和安全性。它是许多企业的首选,特别是在关键业务环境中。
    • 适用场景:面向企业服务器、大型组织和需要高级技术支持的环境。

除此之外,还有许多其他发行版如Manjaro(基于Arch的用户友好型发行版)、CentOS(以前作为RHEL的免费克隆,现已被Stream取代,但仍有社区支持的版本)、Gentoo(强调从源代码编译以实现极致定制)等,每个都有其独特的定位和用户群体。选择哪个发行版很大程度上取决于用户的特定需求、技能水平以及对系统的偏好。

本系列专栏博客选择初学者友好的Ubuntu系统进行演示和实践操作,关于在Windows上安装虚拟机以及ubuntu系统的详细文章,请参见:链接: 图文详解VMware17 pro的安装和Linux-Ubuntu虚拟机的安装

Linux终端

ubuntu系统为我们提供了友好的图形界面用于人机交互,但在未来的开发环境中,一些公司会因为硬件等资源占用问题,提供没有图形界面的Linux系统,只有命令行终端可以使用,我们应该熟悉并掌握使用命令行进行操作,我的这一系列专栏也是linux命令为基础展开。

在ubuntu桌面,【右键】——>【Open in Terminal】可以进入终端窗口,我们未来学习中的大部分操作也都是在这个终端窗口中进行。

请添加图片描述

在终端窗口中,【Ctrl】+【Shift】+【+】可以调大字体;【Ctrl】+【-】可以调小字体

第一次进入终端窗口后,你看到的会是这样的界面。

请添加图片描述

在这里要先了解一下linux操作系统的文件系统,Linux的文件系统不同于Windows,它没有盘符(C盘等)的概念,只有一个根目录,用/表示,所有的文件都存放在根目录下面,此外,Linux还有一些系统目录,其含义如下:

  • /home/user 或 ~,用户的工作目录或家目录
  • /root,超级管理员相关目录
  • /bin,存放二进制文件,一些linux指令存放其中
  • /etc,系统配置文件

Linux命令

在终端中只能通过输入终端命令的方式来操作系统,Linux命令的基本语法如下:

command [-options] [parameter]
# command:命令名,通常为相应功能的英文单词或缩写
# [-options]:选项,一般前面有一道杠,可用来对命令进行控制,可省略,多个选项可合并使用,如tar -zxvf用于解压文件
# [parameter]:传给命令的参数,可以是零个、一个或多个

一些常用的Linux命令如下:

clear   #清屏,快捷键ctrl+L
【tab】   #实现指令的自动补全,包括命令、文件、目录
which   #查看命令位置
crtl+c   #终止当前命令的执行
history   #查看历史指令
history num   #显示指定最近多少条的历史指令
!历史指令编号   #执行历史指令

# 常用的开关机命令:
shutdown -h now  #立马关机
shutdown -h 20:25  #在今天的20:25关机
shutdown -h +10  #再过十分钟关机
shutdown -c  #取消关机
shutdown -r now  #立马重启
reboot  #重启

# 日期相关命令:
cal #cal为单词calendar的缩写,查看当月的日历
cal  #年份:查看指定年份的日历
# 日期指令相关选项:
-3  #查看上个月、本月、下月的日历
-y  #查看本年的日历
-j  #查看现在是一年中的第几天

# 时间指令:
date #查看现在的时间
date "+%Y年%m月%d日 %H时%M分%S秒" #格式化显示,双引号的内容必须以+号开头
%F等同于%Y-%m-%d    %T等同于%H:%M:%S

这些指令你都可以进行尝试,了解其具体的执行效果,在后续章节中,我会为你具体地介绍更多的指令的功能。

  • 26
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值