Linux系统简介(简单粗暴)

2023-11-08

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就是一种操作系统

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

在这里插入图片描述

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

在这里插入图片描述

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目录结构

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

Linux磁盘规则表示

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

获取命令行界面

  • 图形桌面右键是打开终端
  • tty1,是图形桌面,tty2~tty6为字符控制台
  • 应用程序——>系统工具——>终端
    在这里插入图片描述
  • 命令行提示标识的含义
  • [当前用户@主机名 工作目录]$
  • 若当前用户是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

今天分享经历

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux系统简介(简单粗暴) 的相关文章

随机推荐

  • 帆软设置参数框样式

    修改前 修改后 ps 取消掉参数面板的 常用参数组合 自定义初始化控件后点击文本框会弹出对应的显示框 each this options form name widgets function i item console info item
  • android.util.AndroidRuntimeException: You cannot combine custom titles with other title features

    在做项目的时候自定义一个TitleBar 但是 其中是用到TabHost ActivityGroup 左右滑动的时候 由于TabHost中有个默认的titleBar 而在哪个自己的主界面也有一个titlebar 两个冲突了所以会报错andr
  • 【算法竞赛宝典】语言之争

    算法竞赛宝典 语言之争 题目描述 代码展示 题目描述 代码展示 语言之争 include
  • linux下查看系统安装时间,Linux下如何查看系统启动时间和运行时间以及安装时间...

    1 uptime命令 输出 16 11 40 up 59 days 4 21 2 users load average 0 00 0 01 0 00 2 查看 proc uptime文件计算系统启动时间 cat proc uptime 输出
  • 数值计算笔记之插值(三) 分段线性插值

    0 回顾 对于 拉格朗日插值多项式与牛顿插值多项式的统一 次拉格朗日插值多项式为 其中 牛顿插值公式 在插值节点 插值条件相同的情况下 二者本质一样 只是计算过程不一样 牛顿插值适合需要增加节点 提高精度的情况 不需要重新开始计算 可以利用
  • dfs和bfs求二叉树的深度

    方法一 后序遍历 DFS 树的后序遍历 深度优先搜索往往利用 递归 或 栈 实现 本文使用递归实现 关键点 此树的深度和其左 右 子树的深度之间的关系 显然 此树的深度 等于 左子树的深度 与 右子树的深度 中的 最大值 1 终止条件 当
  • 数据结构_43

    主要内容 背包问题 关键路径 一 背包问题 给定空间 给定物品 选取最符合条件的物品 0 1背包 完全背包 多重背包 二 关键路径 AOV网中完成所有事件需要的最短时间 最长路径 关键活动所在的路径 AOV网 有向带权图 起点 入度为零 终
  • 机械革命旷世e win10 ubuntu20双系统(安装与删除)

    参考 https www bilibili com video BV1554y1n7zv 这里面把整体性的东西说的很清楚 这里我主要记录对这个机型的一些特别不一样的地方 注意事项 1 一定要先解决磁盘的bitlocker状态 那个有影响 2
  • FISCO BCOS(十九)———新开虚拟机在搭建区块链平台时的部分问题及解决办法

    1 新开虚拟机的密码认证问题 2 网卡固定问题 root wyg virtual machine vim etc netplan 01 network manager all yaml 3 ubuntu远程连接的问题 4 无法解析域名 cn
  • 魔兽世界怀旧服哪个服务器金价稳定,魔兽世界怀旧服 金价到底会跌到多少的分析...

    原标题 魔兽世界怀旧服 金价到底会跌到多少的分析 魔兽世界怀旧服有一个特点 大家对金价的敏感程度堪比外汇买家 在外汇交流群都没见过如此频率的价格关注与分析 在魔兽怀旧服 几乎人人都是满仓炒家 每次金价下跌一片哀嚎的景象 还真是MMORPG里
  • adb push&pull文件方法

    adb push命令 从电脑上传送文件到设备 adb pull命令 从手机传送文件到电脑 pull命令 从手机传送文件到电脑 a cmd 控制台 adb connect ip 连接设备 b adb devices查看设备连接情况 c 将设备
  • 【VS2010学习笔记】【函数学习】一(VC6.0和VS2010主函数的不同)

    问题 为什么VC6 0中主函数为main 而VS2010中为 tmain 1 Main是所有c或c 的程序执行的起点 tmain是main为了支持unicode所使用的main的别名 tmain 不过是unicode版本的的main 2 t
  • 题目 1052: [编程入门]链表合并

    已有a b两个链表 每个链表中的结点包括学号 成绩 要求把两个链表合并 按学号升序排列 输入格式 第一行 a b两个链表元素的数量N M 用空格隔开 接下来N行是a的数据 然后M行是b的数据 每行数据由学号和成绩两部分组成 输出格式 按照学
  • 相机模型-计算机视觉

    摄像机的基本成像模型 通常称为针孔模型 pinhole model 由三维空间到像平面的中心投影变换给出 如上图 a 所示 空间点Oc是投影中心 它到平面 的距离为f 空间点Xc在平面 上的投影 像 是以点Oc为端点并经过Xc的射线与平面
  • 导出七牛云的数据到本地服务器

    大概半年多以前 七牛云就失效了 一个是欠费再一个是没有绑定域名 听说是七牛云被举报了然后就必须要实名认证了 而且测试域名的时间也变得只有一个月之久 基本没什么作用了 如果绑定域名 需要该域名是备案的域名 这对于大部分自建博客的人来说基本就是
  • Node.js实现简单爬虫 讲解

    一 什么是爬虫 网络爬虫 又称为网页蜘蛛 网络机器人 在FOAF社区中间 更经常的称为网页追逐者 是一种按照一定规则 自动的抓取万维网信息的程序或者脚本 另外一些不常使用的名字还有蚂蚁 自动索引 模拟程序或者蠕虫 搜索引擎 今日头条 网易新
  • torch函数详解

    torchvision torchvision transforms Compose transforms 把几个转换组合 torch nn Conv2d CLASS torch nn Conv2d in channels out chan
  • Webpack5 教程(3)--处理图片资源

    目录 处理图片资源 1 配置 2 添加图片资源 3 使用图片资源 4 运行指令 5 输出资源情况 6 对图片资源进行优化 修改输出资源的名称和路径 1 配置 2 修改 index html 3 运行指令 自动清空上次打包资源 1 配置 2
  • 索引表

    在我们传统的印象中 索引和表是两个不同的东西 我们总是先创建表 然后 根据查询 建立相应的索引 表和索引在物理上属于不同的存储空间 例如你建立了一个好友的通讯录 你经常需要通过指定好友的姓名来查询他的 有关信息 为了提高查询的性能 假设你的
  • Linux系统简介(简单粗暴)

    Linux的诞生 哩呐科斯 Linux之父 Linus Torwalds 1991年10月 发布了0 02版 第一个公开版 内核 1994年03月 发布1 0版内核 UNIX诞生时间为1970年1月1日 这里为什么要说到UNIX呢 主要是L