Linux系统简介(简单粗暴)

这篇具有很好参考价值的文章主要介绍了Linux系统简介(简单粗暴)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux的诞生“哩呐科斯”

Linux之父(Linus Torwalds),1991年10月,发布了0.02版(第一个公开版)内核,1994年03月,发布1.0版内核,UNIX诞生时间为1970年1月1日,这里为什么要说到UNIX呢,主要是Linux的创始人为了纪念UNIX的诞生,把Linux系统的世界时间 ,它的起始点设置为1970年的1月1日,以后写脚本用得上,其实现在的Windows、macOS、iOS等系统都是参照UNIX诞生的时间慢慢演变而来的,这也是操作系统的起源。
Linux系统简介(简单粗暴)

Linux就是一种操作系统

曾经被Microsoft视为最大的威胁,如今互联网领域的幕后大佬,Linux其实就是一个操作系统(operating system,简称OS),是管理计算机硬件与软件资源的计算机程序。组成部分为:内核、驱动程序、接口库、外围,客户机(Client)-服务器(Server)简称C/S结构,现在的客户机一般都使用Windows图形界面更加简单便捷,而服务器则使用Linux更为安全稳定,C/S结构通常采取两层结构,服务器负责管理数据客户机负责完成用户的交互任务,客户机通过局域网连接服务器,接受用户的请求并通过网络向服务器提出请求对数据库进行操作,服务器接受客户机的请求并将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户,服务器还要提供完善安全保护及对数据完整性的处理等操作,并允许多个客户机同时访问服务器,这就对服务器的硬件处理数据能力提出了很高的要求,C/S结构在技术上已经很成熟,它的主要特点是交互性强具有安全的存取模式,响应速度快、利于处理大量数据,常见的系统,Windows、Linux、macOS、Microsoft、iOS、Android、华为鸿蒙系统等。

Linux系统简介(简单粗暴)

Linux系统内核

由Linux率领的内核项目团队统一发布,内核作用:管理CPU/内存、驱动基本硬件、文件系统,说白点就是调配计算机硬件资源 过程如用户——>内核——>硬件,用户与内核之间的桥梁通过内核来控制硬件,内核其实就是一个软件,内核的版本分为,主板本、次版本、修订号,一般都是看主板本跟次版本。

LInux版本及应用

Linux发行版本

Linux发行版本其实就是一套公开发布的完整Linux系统,Linux内核加各种外围软件组成,发行版的名称,版本由发行方决定,常见的有Suse Linux Enterprise,Debin Linux,Ubuntu LInux,Red Hat Enterprise Linux 简称(RHEL)5 / 6 / 7 / 8 / 9 等这边有红帽的各个版本的镜像,可以去尝试真机安装或者虚拟机:链接:https://pan.baidu.com/s/1wuImUheXoKmdZWyWhVJNRw :提取码:1000

Linux系统简介(简单粗暴)

Red Hat系列版本

红帽Linux企业版:

· 简称RHEL(Red Hat Enterprise Linux)

· http://www.redhat.com/    

Fedora Core 社区版 :

· http://fedoraproject.org/    

CentOS 社区企业操作系统:

· Community Enterprise Operating System

· http://www.centos.org/

Linux在企业中的应用

  • 基于Linux的企业服务器
  • 嵌入式系统
  • 高性能大型运算

Linux系统简介(简单粗暴)

Linux结构和基本命令行

Linux目录结构

  1. 最顶层为根目录,就是最前面的(/)
  2. Unix ,Linux的哲学理念,一切皆文件,在文件系统dev目录里面可以看到所有硬件都是以文本表示的。
  3. 倒挂的树形结构,最顶层为根,使用 / 表示
    Linux系统简介(简单粗暴)

Linux磁盘规则表示

  • 常见的硬盘接口类型:IDE与SCSI,NVMe
  • 名称规则定义
    • 设备所在目录/dev/顺序号
    • sda表示为SCSI设备的第一块盘
    • hda就是表示IDE设备的第一块盘
    • nvme0n1,表示NVMe设备
#: 我这边磁盘接口是SCSI设备的
[root@localhost ~]# ls   /dev/sda    #:系统第一块磁盘
/dev/sda

获取命令行界面

  • 图形桌面右键是打开终端
  • tty1,是图形桌面,tty2~tty6为字符控制台
  • 应用程序——>系统工具——>终端
    Linux系统简介(简单粗暴)
  • 命令行提示标识的含义
  • [当前用户@主机名 工作目录]$
  • 若当前用户是root,则最后一个字符为#
[root@localhost ~]#   !: #表示为超级管理员root
  • 否则,最后一个字符为$
[xh@localhost ~]$   #: $表示为普通用户	

切换及查看目录

  • pwd — Print Working Directory
    • 用于:查看当前目录位置
  • cd — Change Directory
    • 用于:切换去往的目录
[root@localhost /]# cd   /dev/disk      #:以/开始的绝对路径
[root@localhost disk]# pwd        #:查看当前所在目录
/dev/disk
[root@localhost disk]# cd  ../     #:以当前为参照的相对路径,..表示父目录
[root@localhost dev]# cd  ../
[root@localhost /]# 
  • ls — List

    • 格式: ls [目录或文件名]……
[root@localhost /]# ls               #: 当前目录在/,ls列出/下的内容
bin   dev  etc   lib    media  opt   root  sbin  sys  usr
boot  dvd  home  lib64  mnt    proc  run   srv   tmp  var
[root@localhost /]# ls  /root          #:这边我输入了去往的路径,ls列出,去往root的内容
公共  视频  文档  音乐  anaconda-ks.cfg
模板  图片  下载  桌面  initial-setup-ks.cfg
  • cat 用于查看文本内容
[root@localhost /]# cat  /file.txt    #: 用cat查看file.txt文本
Hello ~~~
  • less 查看文本,支持上下键滚轮

    • 格式: less 文件名

文本内容操作

  • head 查看文本首行内容

    • 格式: head -n 数字 文件名
#: -1  指示查看第一行 -n是无效的需要换成数字,输入的数字代表查看多少行
[root@localhost /]# head  -1  /etc/passwd
root:x:0:0:root:/root:/bin/bash
  • tail 查看尾行内容

    • 格式:tail -n 数字 文件名
#: -1  指示查看最后一行 -n是无效的需要换成数字,输入的数字代表查看多少行
[root@localhost /]# tail  -1  /etc/passwd
xh:x:1000:1000:xh:/home/xh:/bin/bash
  • grep 过滤文本内容

    • 用途:输出包含指定字符串的行
    • 格式: grep 查找条件 目标文件
#: 查找包含root内容的行
[root@localhost /]# grep   'root'   /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

查看CPU内存和网卡连接信息

  • 列出CPU处理器信息
[root@localhost /]# lscpu
架构:           x86_64
CPU 运行模式:   32-bit, 64-bit
字节序:         Little Endian
CPU:             3
在线 CPU 列表:  0-2
每个核的线程数: 1
每个座的核数:   1
座:             3
NUMA 节点:      1
厂商 ID:        GenuineIntel
CPU 系列:       6
型号:           158
...... 下面内容省略
  • 查看内存大小,空闲情况
[root@localhost /]# cat  /proc/meminfo
MemTotal:        1843864 kB
MemFree:          106416 kB
MemAvailable:     457260 kB
Buffers:            1088 kB
Cached:           461052 kB
SwapCached:         4344 kB
Active:           899052 kB
Inactive:         485700 kB
Active(anon):     645072 kB
Inactive(anon):   287996 kB
Active(file):     253980 kB
Inactive(file):   197704 kB
Unevictable:           0 kB
Mlocked:               0 kB
...... 下面内容省略
  • 查看当前系统的主机名称
[root@localhost /]# hostname
localhost.localdomain
  • 查看已激活的网卡连接信息
#:ifconfig,需要安装net-tools软件后才能使用
[root@localhost /]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.88.240  netmask 255.255.255.0  broadcast 192.168.88.255
        inet6 fe80::7f98:a9a8:3bdf:7b6f  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:f9:c8:58  txqueuelen 1000  (Ethernet)
        RX packets 364  bytes 52369 (51.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 67  bytes 7092 (6.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

#:ip  a  s是,ip address  show简写因为系统会自动补全
[root@localhost /]# ip  address  show
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:f9:c8:58 brd ff:ff:ff:ff:ff:ff
    inet 192.168.88.240/24 brd 192.168.88.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::7f98:a9a8:3bdf:7b6f/64 scope link noprefixroute 
       valid_lft forever preferred_lft foreve

创建文本跟目录

  • mkdir — Make Directory

    • 格式:mkdir [/路径/]目录名……
[root@localhost /]# ls  /opt
[root@localhost /]# mkdir   /opt/directory
[root@localhost /]# ls   /opt
directory
  • touch 创建文本

    • 格式:touch 文件名……
[root@localhost /]# ls  /opt
[root@localhost /]# touch    /opt/file.txt
[root@localhost /]# ls  /opt
file.txt

关键及重启操作

  • 重启:reboot
[root@localhost /]# reboot
  • 关机poweroff
[root@localhost /]# poweroff

今天分享经历

昨天还充满激情,今天却让人失望透顶,朋友,你看到只是人家的成果,你并没有看到他背后的艰辛刻苦,一只蛹要经过若干次脱变才能成为蝴蝶,丑小鸭也要经历千辛万苦才能成为白天鹅。正是这些艰辛最终才能灿烂,别人的优秀,往往有的是种种不为人所知的坎坷过程,你要面对现实,要有信念,坚持不懈去努力尝试,你想要得果实才会向你招手。
国庆难得放假,但是疫情困住了我出游的脚步,只能预祝各位能和有趣的人在一起欢快娱乐慢享美好。
文章来源地址https://www.toymoban.com/news/detail-451223.html

到了这里,关于Linux系统简介(简单粗暴)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kuberentes,k8s诞生简介

    一、前言 什么是k8s? Kuberentes 是基于容器的集群管理平台,它的简称,是K8S。有人说之所以叫k8s,是因为k到s中间有8个字母,因此叫k8s,也有人说,在使用k8s的安装配置流程中,共分为8步,大家各自参考就好。 传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺

    2024年02月05日
    浏览(36)
  • 这里有一个源码调试方法,短小精悍,简单粗暴,但足够好用。

    你好呀,我是歪歪。 上周发布了《我试图通过这篇文章告诉你,这行源码有多牛逼。》这篇文章。 文章中有这样的一段描述: 然后有个读者来问我: 是怎么把 JDK 源码中的一行代码给注释掉的? 这个问题确实不错,属于一个偶尔用一下能起到奇效的源码调试技巧。所以我决

    2024年02月06日
    浏览(39)
  • 如何将本地代码推送到git仓库/更换项目git仓库(简单粗暴)

    开发两年半了,这天有一个新项目需要我初始化项目,平常的工作自己只是拉取代码开发再推送,并没有自己创建过仓库,于是乎我研究了一个简单粗暴的方法,完美推送初始化项目! 1.首先在git网站先创建自己的远程仓库 2.直接复制远程仓库地址 3.使用编译工具直接拉取,

    2024年02月16日
    浏览(48)
  • java测试报错:找不到或无法加载主类 的解决方法(简单粗暴)

    当我们在windows系统下安装完jdk时,测试案例HelloWorld;运行java命令时报错:找不到或无法加载主类 如果没有生成.class字节码文件,则需要执行javac编译命令编译源文件。 执行命令 javac H:javatestHelloWorld.java (javac表示jdk内置编译命令;H:javatestHelloWorld.java表示源文件所在路径

    2024年02月09日
    浏览(45)
  • Python:用Selenium操纵网页,找不到iframe,可以用这个简单粗暴的方法,循环他

    很多时候用Selenium包操纵浏览器的时候,会遇到元素因为包含在某个莫名其妙的iframe里面,而无法定位的情况。 可以采用以下方法,通过循环遍历所有的iframe,定位到iframe后,再选取和操纵相应的元素。 直接上代码:

    2024年02月03日
    浏览(42)
  • 最简单粗暴的Stable Diffusion Webui本地部署教程!让每个人都能自己实现AI画图!

    先放两张自己画的图片镇楼。 ‍ ​ ​ ​ ​ ‍ 什么是Stable Diffusion Webui ​​ Stable Diffusion WebUI是 Stable Diffusion 的浏览器界面,Stable Diffusion 是一种 AI 模型,可以根据文本提示生成图像或用文本提示修改现有图像。 Stable Diffusion Web UI 是探索 Stable Diffusion 可能性的好方法,只需

    2024年01月16日
    浏览(60)
  • Linux系统简介与开源精神

    🎥 屿小夏 : 个人主页 🔥个人专栏 : Linux系统理论 🌄 莫道桑榆晚,为霞尚满天! Linux系统是一个什么样的系统?它的发展与诞生是什么样的?为什么Linux是开源软件的代名词?跟着本篇一起走进Linux,领略Linux系统及其开源精神的魅力! 在简要介绍Linux的发展史前,还得从

    2024年02月05日
    浏览(47)
  • 【Linux】Pinctrl子系统简介

    我们工作开发中非常常用的就是GPIO,在Linux开发中,是有必要去熟悉并理解的。在Linux内核中也有提供相应的子系统pinctrl子系统, 本文从大的面上去了解它 。 参考学习:Linux笔记老师课程(Pinctrl子系统) https://live.csdn.net/v/219059?spm=1001.2014.3001.5501 https://xuesong.blog.csdn.net/arti

    2024年02月07日
    浏览(49)
  • Linux IIO 子系统简介

    IIO 子系统系统框架 而在IIO子系统内部,则主要包括如下四部分的内容: iio buffer用于处理需要进行连续采集的数据,当一个IIO device的各通道数据支持连续采集时,则调用iio buffer模块提供的接口,创建iio buffer用于存储连续存储的数据,同时该模块提供字符设备文件的注册,因

    2024年02月16日
    浏览(36)
  • Linux 操作系统简介(1.1)

    第1章 Linux Shell简介 第2章 Shell基础 第3章 Bash Shell基础命令 第4章 Bash Shell命令进阶 第5章 Linux Shell深度理解 第6章 Linux环境变量 第7章 Linux文件权限 第8章 Linux文件系统的管理 第9章 Linux软件安装 第10章 Linux文本编辑器(Vim) 对于Linux操作系统的起源,你必须知道有一个名叫Lin

    2024年02月02日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包