linux系统 订阅
Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracle linux等。 展开全文
Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracle linux等。
信息
最新测试版本
5.8-rc1
最新版本
5.7.4
类    别
操作系统内核
特    点
免费、可靠、安全、稳定、多平台
更新时间
2020-04-12
创始人
林纳斯·托瓦兹
外文名
Linux
发布时间
1991年10月5日
发行版本
Debian、RedHat、Centos、Slackware、clearlinux.等
linux简介
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。 [1]  Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。 [2]  Linux 具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈 ,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。 [3] 
收起全文
精华内容
下载资源
问答
  • linux系统
    万次阅读 多人点赞
    2018-03-04 00:50:43

    一、Linux的简介

            1.Linux抽象解释

                     肯定有人和我一样,很早就听说过Linux的这个词,但是又没接触过。然后随手百度一下看着满满的命令惊呆了,不知道从哪里开始学习。这种状况一直维持到我面试的时候,我不怕跟你们说,我拿着写着“熟悉Linux的系统”的简历去面试,其实当时的我都没有了解Linux的到底是什么!我相信大家肯定都用过的Windows系统,或者也用过的mac系统,其实Linux也是和这些在Windows,Mac一样,都是系统,只是不同的形式呈现出来给用户体验。这样说大家都了解吧,就是个系统。

            2.Linux是个什么样的系统呢?

                       听过有些初学者说的Linux是有图形界面的,也有人说Linux的只有靠输命令的,其实Linux的有图形界面的版本,同样也有字符版。我们首先说说有图形界面的(有桌面的)Linux的系统,就和你现在使用Windows系统类似,通过鼠标点击,来完成用户所需要的操作,而Linux字符版只能通过输入命令来完成操作。什么是命令?就比如在Windows查看日历,都是用鼠标点击日历查看,而在字符版的Linux系统中,当我们输入“CAL”命令时,系统就是显示出日历。“CAL”就是命令的的Linux的系统显示出日历。有人就说:'有图形界面的Linux系统为什么还需要字符版的呢',首先Linux是开源的,执行速度高,作为服务器使用也会减少被攻击的机率,Linux一般都是作为服务器使用的,很少有

    更多相关内容
  • Linux系统结构

    千次阅读 多人点赞 2022-04-08 22:00:03
    Linux系统的组成和结构进行了介绍。

    Linux之所以能稳定高效地运行,其优秀的系统结构设计功不可没,在深入研究如何使用Linux命令行和shell之前,最好先了解一下Linux系统的构成。

    首先,Linux可划分为以下四部分:

    • Linux内核
    • GNU工具
    • Linux桌面环境
    • 应用软件

    在这里插入图片描述

    每一部分在Linux系统中各司其职。但就单个部分而言,其作用并不大。上图是一个基本结构框图,展示了各部分是如何协作起来构成整个Linux系统的。

    本文将详细介绍这四部分,然后概述它们如何通过协作构成一个完整的Linux系统。

    1 Linux内核

    Linux系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。

    如果你一直都在关注Linux世界,肯定听说过Linus Torvalds。Linus还在赫尔辛基大学上学时就开发了第一版Linux内核。起初他只是想仿造一款Unix系统而已,因为当时Unix操作系统在很多大学都很流行。

    Linus完成了开发工作后,将Linux内核发布到了互联网社区,并征求改进意见。这个简单的举动引发了计算机操作系统领域内的一场革命。很快,Linus就收到了来自世界各地的学生和专业程序员的各种建议。

    如果谁都可以修改内核程序代码,那么随之而来的将是彻底的混乱。为了简单起见,Linus担当起了所有改进建议的把关员。能否将建议代码并入内核完全取决于Linus。时至今日,这种概念依然在Linux内核代码开发过程中沿用,不同的是,现在是由一组开发人员来做这件事,而不再是Linus一个人。

    内核主要负责以下四种功能:

    • 系统内存管理
    • 软件程序管理
    • 硬件设备管理
    • 文件系统管理

    下文将会进一步探究以上每一种功能。

    1.1 系统内存管理

    操作系统内核的主要功能之一就是内存管理。内核不仅管理服务器上的可用物理内存,还可以创建和管理虚拟内存(即实际并不存在的内存)。

    内核通过硬盘上的存储空间来实现虚拟内存,这块区域称为交换空间(swap space)。内核不断地在交换空间和实际的物理内存之间反复交换虚拟内存中的内容。这使得系统以为它拥有比物理内存更多的可用内存(如下图所示)。
    在这里插入图片描述
    内存存储单元按组划分成很多块,这些块称作页面(page)。内核将每个内存页面放在物理内存或交换空间。然后,内核会维护一个内存页面表,指明哪些页面位于物理内存内,哪些页面被换到了磁盘上。

    内核会记录哪些内存页面正在使用中,并自动把一段时间未访问的内存页面复制到交换空间区域(称为换出,swapping out)——即使还有可用内存。当程序要访问一个已被换出的内存页面时,内核必须从物理内存换出另外一个内存页面给它让出空间,然后从交换空间换入请求的内存页面。显然,这个过程要花费时间,拖慢运行中的进程。只要Linux系统在运行,为运行中的程序换出内存页面的过程就不会停歇。

    1.2 软件程序管理

    Linux操作系统将运行中的程序称为进程。进程可以在前台运行,将输出显示在屏幕上,也可以在后台运行,隐藏到幕后。内核控制着Linux系统如何管理运行在系统上的所有进程。

    内核创建了第一个进程(称为init进程)来启动系统上所有其他进程。当内核启动时,它会将init进程加载到虚拟内存中。内核在启动任何其他进程时,都会在虚拟内存中给新进程分配一块专有区域来存储该进程用到的数据和代码。

    一些Linux发行版使用一个表来管理在系统开机时要自动启动的进程。在Linux系统上,这个表通常位于专门文件/etc/inittab中。

    另外一些系统(比如现在流行的Ubuntu Linux发行版)则采用/etc/init.d目录,将开机时启动或停止某个应用的脚本放在这个目录下。这些脚本通过/etc/rcX.d目录下的入口(entry)启动,这里的X代表运行级(run level)。

    Linux操作系统的init系统采用了运行级。运行级决定了init进程运行/etc/inittab文件或/etc/rcX.d目录中定义好的某些特定类型的进程。Linux操作系统有5个启动运行级。

    运行级为1时,只启动基本的系统进程以及一个控制台终端进程。我们称之为单用户模式。单用户模式通常用来在系统有问题时进行紧急的文件系统维护。显然,在这种模式下,仅有一个人(通常是系统管理员)能登录到系统上操作数据。

    标准的启动运行级是3。在这个运行级上,大多数应用软件,比如网络支持程序,都会启动。另一个Linux中常见的运行级是5。在这个运行级上系统会启动图形化的X Window系统,允许用户通过图形化桌面窗口登录系统。

    Linux系统可以通过调整启动运行级来控制整个系统的功能。通过将运行级从3调整成5,系统就可以从基于控制台的系统变成更先进的图形化X Window系统。

    1.3 硬件设备管理

    内核的另一职责是管理硬件设备。任何Linux系统需要与之通信的设备,都需要在内核代码中加入其驱动程序代码。驱动程序代码相当于应用程序和硬件设备的中间人,允许内核与设备之间交换数据。在Linux内核中有两种方法用于插入设备驱动代码:

    • 编译进内核的设备驱动代码
    • 可插入内核的设备驱动模块

    以前,插入设备驱动代码的唯一途径是重新编译内核。每次给系统添加新设备,都要重新编译一遍内核代码。随着Linux内核支持的硬件设备越来越多,这个过程变得越来越低效。不过好在Linux开发人员设计出了一种更好的将驱动代码插入运行中的内核的方法。

    开发人员提出了内核模块的概念。它允许将驱动代码插入到运行中的内核而无需重新编译内核。同时,当设备不再使用时也可将内核模块从内核中移走。这种方式极大地简化和扩展了硬件设备在Linux上的使用。

    Linux系统将硬件设备当成特殊的文件,称为设备文件。设备文件有3种分类:

    • 字符型设备文件
    • 块设备文件
    • 网络设备文件

    字符型设备文件是指处理数据时每次只能处理一个字符的设备。大多数类型的调制解调器和终端都是作为字符型设备文件创建的。块设备文件是指处理数据时每次能处理大块数据的设备,比如硬盘。

    网络设备文件是指采用数据包发送和接收数据的设备,包括各种网卡和一个特殊的回环设备。这个回环设备允许Linux系统使用常见的网络编程协议同自身通信。

    Linux为系统上的每个设备都创建一种称为节点的特殊文件。与设备的所有通信都通过设备节点完成。每个节点都有唯一的数值对供Linux内核标识它。数值对包括一个主设备号和一个次设备号。类似的设备被划分到同样的主设备号下。次设备号用于标识主设备组下的某个特定设备。

    1.4 文件系统管理

    不同于其他一些操作系统,Linux内核支持通过不同类型的文件系统从硬盘中读写数据。除了自有的诸多文件系统外,Linux还支持从其他操作系统(比如Microsoft Windows)采用的文件系统中读写数据。内核必须在编译时就加入对所有可能用到的文件系统的支持。下表列出了Linux系统用来读写数据的标准文件系统。

    文件系统描述
    extLinux扩展文件系统,最早的Linux文件系统
    ext2第二扩展文件系统,在ext的基础上提供了更多的功能
    ext3第三扩展文件系统,支持日志功能
    ext4第四扩展文件系统,支持高级日志功能
    hpfs0S/2高性能文件系统
    jfsIBM日志文件系统
    iso9660IS09660文件系统(CD-ROM)
    minixMINIX文件系统
    msdos微软的FAT16
    ncpNetware文件系统
    nfs网络文件系统
    ntfs支持Microsoft NT文件系统
    proc访问系统信息
    ReiserFS高级Linux文件系统,能提供更好的性能和硬盘恢复功能
    smb支持网络访问的Samba SMB文件系统
    sysV较早期的Unix文件系统
    ufsIBSD文件系统
    umsdos建立在msdos上的类Unix文件系统
    vfatWindows 95文件系统(FAT32)
    XFS高性能64位日志文件系统

    Linux服务器所访问的所有硬盘都必须格式化成上标所列文件系统类型中的一种。
    Linux内核采用虚拟文件系统(Virtual File System,VFS)作为和每个文件系统交互的接口。这为Linux内核同任何类型文件系统通信提供了一个标准接口。当每个文件系统都被挂载和使用时,VFS将信息都缓存在内存中。

    2 GNU系统工具

    除了由内核控制硬件设备外,操作系统还需要工具来执行一些标准功能,比如控制文件和程序。Linus在创建Linux系统内核时,并没有可用的系统工具。然而他很幸运,就在开发Linux内核的同时,有一群人正在互联网上共同努力,模仿Unix操作系统开发一系列标准的计算机系统工具。

    GNU组织(GNU是GNU’s Not Unix的缩写)开发了一套完整的Unix工具,但没有可以运行它们的内核系统。这些工具是在名为开源软件(open source software,OSS)的软件理念下开发的。

    开源软件理念允许程序员开发软件,并将其免费发布。任何人都可以使用、修改该软件,或将该软件集成进自己的系统,无需支付任何授权费用。将Linus的Linux内核和GNU操作系统工具整合起来,就产生了一款完整的、功能丰富的免费操作系统。

    尽管通常将Linux内核和GNU工具的结合体称为Linux,但你也会在互联网上看到一些Linux纯粹主义者将其称为GNU/Linux系统,藉此向GNU组织所作的贡献致意。

    2.1 核心GNU工具

    GNU项目的主旨在于为Unix系统管理员设计出一套类似于Unix的环境。这个目标促使该项目移植了很多常见的Unix系统命令行工具。供Linux系统使用的这组核心工具被称为coreutils(core utilities)软件包。

    GNU coreutils软件包由三部分构成:

    • 用以处理文件的工具
    • 用以操作文本的工具
    • 用以管理进程的工具

    这三组主要工具中的每一组都包含一些对Linux系统管理员和程序员至关重要的工具。本专栏将详细介绍GNU coreutils软件包中包含的所有工具。

    2.2 shell

    GNU/Linux shell是一种特殊的交互式工具。它为用户提供了启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径。shell的核心是命令行提示符。命令行提示符是shell负责交互的部分。它允许你输入文本命令,然后解释命令,并在内核中执行。

    shell包含了一组内部命令,用这些命令可以完成诸如复制文件、移动文件、重命名文件、显示和终止系统中正运行的程序等操作。shell也允许你在命令行提示符中输入程序的名称,它会将程序名传递给内核以启动它。

    你也可以将多个shell命令放入文件中作为程序执行。这些文件被称作shell脚本。你在命令行上执行的任何命令都可放进一个shell脚本中作为一组命令执行。这为创建那种需要把几个命令放在一起来工作的工具提供了便利。

    在Linux系统上,通常有好几种Linux shell可用。不同的shell有不同的特性,有些更利于创建脚本,有些则更利于管理进程。所有Linux发行版默认的shell都是bash shell。bash shell由GNU项目开发,被当作标准Unix shell——Bourne shell(以创建者的名字命名)的替代品。bash shell的名称就是针对Bourne shell的拼写所玩的一个文字游戏,称为Bourne again shell。

    除了bash shell,本专栏还将介绍其他几种常见的shell。下表列出了Linux中常见的几种不同shell。

    shell描述
    ash一种运行在内存受限环境中简单的轻量级shell, 但与bash shell完全兼容
    korn一种与Bourne shel1兼容的编程sell,但支持如关联数组和浮点运算等一些高级的编程特性
    tcsh一种将c语言中的一些元素引入到she11脚本中的shell
    zsh种结合了bash. tcsh和korn的特性, 同时提供高级编程特性、共享历史文件和主题化提示符的高级shell

    大多数Linux发行版包含多个shell,但它们通常会采用其中一个作为默认shell。如果你的Linux发行版包含多个shell,就请尽情尝试不同的shell,看看哪个能满足你的需要。

    3 Linux桌面环境

    在Linux的早期(20世纪90年代初期),能用的只有一个简单的Linux操作系统文本界面。这个文本界面允许系统管理员运行程序,控制程序的执行,以及在系统中移动文件。

    随着Microsoft Windows的普及,电脑用户已经不再满足于对着老式的文本界面工作了。这推动了OSS社区的更多开发活动,Linux图形化桌面环境应运而生。

    完成工作的方式不止一种,Linux一直以来都以此而闻名。在图形化桌面上更是如此。Linux有各种图形化桌面可供选择。

    3.1 KDE桌面

    KDE(K Desktop Environment,K桌面环境)最初于1996年作为开源项目发布。它会生成一个类似于Microsoft Windows的图形化桌面环境。如果你是Windows用户,KDE就集成了所有你熟悉的功能。下图展示了运行在openSuSE Linux发行版上的KDE 4桌面。
    在这里插入图片描述所有的面板功能都和你在Windows上看到的类似。除了桌面功能,KDE项目还开发了大量的可运行在KDE环境中的应用程序。

    3.2 GNOME桌面

    GNOME(the GNU Network Object Model Environment,GNU网络对象模型环境)是另一个流行的Linux桌面环境。GNOME于1999年首次发布,现已成为许多Linux发行版默认的桌面环境。

    虽然GNOME决定不再沿用Microsoft Windows的标准观感(look-and-feel),但它还是集成了许多Windows用户习惯的功能。
    下图展示了CentOS 7 Linux发行版和Ubuntu20采用的GNOME桌面。

    请添加图片描述请添加图片描述

    3.3 其他桌面

    图形化桌面环境的弊端在于它们要占用相当一部分的系统资源来保证正常运行。在Linux发展之初,Linux的标志和卖点之一就是它可以运行在处理能力较弱的老旧PC上,这些PC无力运行较新的微软桌面。然而随着KDE和GNOME桌面环境的普及,情况发生了变化。运行KDE或GNOME桌面要占用的内存资源和微软的最新桌面环境旗鼓相当。

    如果你的PC已经有些年代了,也不要泄气。Linux开发人员已经联手让Linux返璞归真。他们开发了一些低内存开销的图形化桌面应用,提供了能够在老旧PC上完美运行的基本功能。尽管这些图形化桌面环境并没有大量专为其设计的应用,但它们仍然能运行许多基本的图形化程序,支持如文字处理、电子表格、数据库、绘图以及多媒体等功能。

    下表列出了一些可在配置较低的PC和笔记本电脑上运行的轻量级Linux图形化桌面环境。

    桌面描述
    Fluxbox一个没有面板的轻型桌面,仅有一个可用来启动程序的弹出式菜单
    Xfce和KDE很像的一个桌面,但少了很多图像以适应低内存环境
    JWMJoe的窗口管理器(Joe’ s Window Manager) ,非常适用于低内存低硬盘空间环境的超轻型桌面
    FVwm支持如虚拟桌面和面板等高级桌面功能,但能够在低内存环境中运行
    Fvwm95从FVwm衍生生而来, 但看起来更像是Windows 95桌面

    这些图形化桌面环境并不如KDE或GNOME桌面一样绚丽,但却提供了恰到好处的基本图形化功能。下图展示了Puppy Linux 发行版所采用的JWM桌面的外观。

    在这里插入图片描述

    4 Linux应用软件

    Linux上不仅运行了如Vim、Git、Docker等用于编程的软件,也有用于日常办公或娱乐的软件,如下图展示了CentOS7 自带的火狐浏览器、文本编辑器、计算器。

    在这里插入图片描述
    当前国内大部分的常用软件,如QQ、WPS、搜狗输入法、百度网盘、网易云音乐、腾讯视频等都提供了Linux系统的版本。

    以上应用软件都是通过GNU工具和Linux桌面环境运行在Linux内核之上,是Linux系统直接与用户交互的一部分,极大的丰富和扩展了Linux系统的用途。

    5 小结

    当前众多的Linux发行版之间的差异主要集中在后三个方面,而所用的Linux内核都是一样的。
    上述四部分互相配合,一起构成了一个我们日常使用的Linux。我们对Linux的学习也应该从上述四个方面着手。

    展开全文
  • Linux 系统架构

    万次阅读 2021-12-16 22:53:57
    Linux 系统架构架构图Linux系统启动过程参考资料 架构图 Linux系统启动过程 参考资料 带你真正认识Linux 系统结构 我的Linux设备驱动修炼之路V1

    Linux系统组成

    Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。
    在这里插入图片描述

    Linux内核的整体架构

    在这里插入图片描述
    LINUX Kernel map

    Linux系统启动过程

    操作系统启动流程

    在这里插入图片描述

    加载BIOS

    计算机电源加电质检,首先加载基本输入输出系统(BasicInputOutputSystem,BIOS),BIOS中包含硬件CPU、内存、硬盘等相关信息,包含设备启动顺序信息、硬盘信息、内存信息、时钟信息、即插即用(Plug-and-Play,PNP)特性等。加载完BIOS信息,计算机将根据顺序进行启动。

    读取MBR

    读取完BIOS信息,计算机将会查找BIOS所指定的硬盘MBR引导扇区,将其内容复制到0x7c00地址所在的物理内存中。被复制到物理内存的内容是BootLoader,然后进行引导。

    GRUB引导

    GRUB启动引导器是计算机启动过程中运行的第一个软件程序,当计算机读取内存中的GRUB配置信息后,会根据其配置信息来启动硬盘中不同的操作系统。

    加载Kernel

    计算机读取内存映像,并进行解压缩操作,屏幕一般会输出“UncompressingLinux”的提示,当解压缩内核完成后,屏幕输出“OK,booting the kernel”。系统将解压后的内核放置在内存之中,并调用start_kernel()函数来启动一系列的初始化函数并初始化各种设备,完成Linux核心环境的建立。

    设定Inittab运行等级

    内核加载完毕,会启动Linux操作系统第一个守护进程init,然后通过该进程读取/etc/inittab文件,/etc/inittab文件的作用是设定Linux的运行等级,Linux常见运行级别如下:
    0:关机模式
    1:单用户模式
    2:无网络支持的多用户模式
    3:字符界面的多用户模式
    4:保留,未使用的模式
    5:图像界面多用户模式
    6:重现加载系统,重启模式

    加载rc.sysinit

    读取完运行级别,Linux系统执行的第一个用户层文件/etc/rc.d/rc.sysinit,该文件功能包括:设定PATH运行变量、设定网络配置、启动swap分区、设定/proc、系统函数、配置Selinux等。

    加载内核模块

    读取/etc/modules.conf文件及/etc/modules.d目录下的文件来加载系统内核模块。该模块文件,可以后期添加或者修改及删除。

    启动运行级别程序

    根据之前读取的运行级别,操作系统会运行rc0.d到rc6.d中的相应的脚本程序,来完成相应的初始化工作和启动相应的服务。其中以S开头表示系统即将启动的程序,如果以K开头,则代表停止该服务。S和K后紧跟的数字为启动顺序编号。
    S: Start
    K:Kill

    读取rc.local文件

    操作系统启动完相应服务之后,会读取执行/etc/rc.d/rc.local文件,可以将需要开机启动的任务加入到该文件末尾,系统会逐行去执行并启动相应命令。

    执行/bin/login程序

    执行/bin/login程序,启动到系统登录界面,操作系统等待用户输入用户名和密码,即可登录到Shell终端,如图3-7所示,输入用户名、密码即可登录Linux操作系统,至此Linux操作系统完整流程启动完毕

    参考资料

    带你真正认识Linux 系统结构
    我的Linux设备驱动修炼之路V1

    展开全文
  • 如何在Linux系统上刷抖音

    万次阅读 多人点赞 2022-04-23 18:58:47
    如何在linux系统上刷抖音

    自从抖音出了网页版

    很多小伙伴,上班刷起来了

    今天,写一篇教大家如何使用linux刷抖音

     

    抖音入驻PC端之后,其实就是一个终端的网站页面

    看看我们如何在Linux端,

    完成搜索、截图、访问网页等等功能

    一、首先增加一下新yum

    vim /etc/yum.repo.d/google-chrome111.repo   

    二、调整内容

    [yum源名称]
    name=google-chrome
    baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
    enabled=1
    gpgcheck=1
    gpgkey=https://dl.google.com/linux/linux_signing_key.pub

     

    三、yum安装goglechrome

    #安装
    [root@harxxx ~]# yum -y install google-chrome-stable --nogpgcheck

     

    四、我们来看看是啥版本

    #查看-版本-信息
    [root@har ~]# google-chrome -version
    Google Chrome 91.0.4472.106 
    [root@har ~]# 

    五、shell脚本玩转浏览器

    1、shell使用浏览器

    #直接输入百度及搜索内容
    #截屏百度
    [root@harbor tmp]# google-chrome --no-sandbox --headless --disable-gpu
    --screenshot https://www.baidu.com/

    [0615/170830.274431:WARNING:headless_browser_main_parts.cc(106)] Cannot create Pref Service with no user data dir.
    [0615/170830.329462:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is swiftshader
    [0615/170831.542038:INFO:headless_shell.cc(648)] Written to file screenshot.png.

    2、查询搜索结果

    #截屏百度
    [root@harbor tmp]# google-chrome --no-sandbox --headless --disable-gpu
    --screenshot https://www.baidu.com/

    [0615/170830.274431:WARNING:headless_browser_main_parts.cc(106)] Cannot create Pref Service with no user data dir.
    [0615/170830.329462:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is swiftshader
    [0615/170831.542038:INFO:headless_shell.cc(648)] Written to file screenshot.png.

    效果如下 ↓ ↓ ↓

    4、命令行搜索欧洲杯足球宝贝

    linux会在命令行搜索并保存 足球宝贝的搜索结果

    #我们看看都搜到了什么
    [root@harbor tmp]# google-chrome --no-sandbox --headless --disable-gpu 
    --screenshot https://www.baidu.com/s?wd=%E8%B6%B3%E7%90%83%E5%AE%9D%E8%B4%9D
    
    [0615/170830.274431:WARNING:headless_browser_main_parts.cc(106)] Cannot create Pref Service with no user data dir.
    [0615/170830.329462:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is swiftshader
    [0615/170831.542038:INFO:headless_shell.cc(648)] Written to file screenshot.png.

    5、在命令行打开抖音直播页面 是这样的

    六、linux上使用百度搜索

    1、搜索命令

    [root@localhost tmp]# google-chrome-stable --no-sandbox --headless --disable-gpu
    --dump-dom https://www.baidu.com/

    2、直接访问,看结果

    3、搜到效果如下

    例如,使用浏览器 打开 抖音网址 结果如下:

    推荐阅读

    渗透测试实战专栏

    Windows AD/Exchange管理专栏

    Linux高性能服务器搭建 

    PowerShell自动化专栏

    渗透测试实战专栏


    上网行为工具_arpspoof-网络安全文档类资源-CSDN下载


    抓包工具CharlesWindows64位免费版_charles安装包windows-网络监控文档类资源-CSDN下载


    图印工具stamp.zip_九头蛇渗透-制造文档类资源-CSDN下载


    brutecrack工具[WIFIPR中文版]及wpa/wpa2字典_wifi密码字典,wifi字典-其它文档类资源-CSDN下载


    【kali常用工具】EWSA5.1.282-破包工具_kali跑包工具-管理软件文档类资源-CSDN下载


    【kali常用工具】Realtek8812AUKALI网卡驱动及安装教程_kalirtl8812au,kali安装8812au驱动-网络设备文档类资源-CSDN下载


    【kali常用工具】无线信号搜索工具_kali更新_kali更新-互联网文档类资源-CSDN下载


    【kali常用工具】inssider信号测试软件_kali常用工具_kali常用工具-网管软件文档类资源-CSDN下载


    【kali常用工具】MAC地址修改工具保护终端不暴露_kali利用machanger工具修改MCA之前,首先要关闭准备修改的网卡。-Linux文档类资源-CSDN下载

    渗透测试专用系统


    kali-linux-e17-2019.1a-amd64.iso系统镜像_kalilinux镜像文件iso,kalilinux系统镜像-Linux文档类资源-CSDN下载


    kali-linux-2018.4-amd64操作系统_kalilinux2018.4安装教程-Linux文档类资源-CSDN下载


    manjaro-xfce-17.1.7-stable-x86_64.iso系统镜像_manjaro镜像下载-Linux文档类资源-CSDN下载


    nst-32-11992.x86_64.iso操作系统镜像.zip_nst-Linux文档类资源-CSDN下载


    Parrot-security-4.1_amd64.iso操作系统镜像-Linux文档类资源-CSDN下载


    cyborg-hawk-linux-v-1.1操作系统_SuseHAWK2用户密码修改-Linux文档类资源-CSDN下载

    展开全文
  • UNIX/Linux 系统管理技术手册(第四版)

    千次下载 热门讨论 2012-05-31 19:55:02
     《unix/linux系统管理技术手册(第四版)》延续了《linux系统管理技术手册(第二版)》以及《unix系统管理技术手册(第三版)》的讲解风格,以当前主流的5种linux发行版本(red hat es、suse、debian、fedora core和...
  • 手把手教你linux系统安装和完美配置

    万次阅读 多人点赞 2021-09-28 22:00:22
    Linux系统虚拟机安装
  • Linux系统裁剪与定制

    万次阅读 2022-03-20 14:06:00
    Linux系统裁剪与定制新加一块硬盘,提供单独运行的bash系统新增一块20G硬盘创建分区以及文件系统挂载文件系统并制作grub制作/bin/bash在现有VM中以第二块硬盘加载/bin/bash系统模拟硬盘拆下来后插到一个新的机器上 ...
  • 超详细:安装Linux系统教程

    千次阅读 多人点赞 2022-02-26 18:28:42
    保姆级教学,从工具的下载到Linux系统的安装。
  • Linux系统和Windows系统的区别

    千次阅读 2022-03-30 17:57:00
    操作系统界有三大巨头,他们分别是苹果操作系统、Linux...比如CentOS、Android、Ubuntu、Redhat等都可以叫做Linux系统Linux系统他是一个家族,他们有共同特性。但不同于Windows操作系统。 区别一:内核 Linux操作
  • Linux系统使用注意事项

    千次阅读 2022-03-26 12:26:28
    Linux 系统使用注意事项
  • Linux系统内核升级

    千次阅读 2022-04-05 15:51:22
    升级Linux系统内核 1、查看现有Linux系统版本 cat /proc/version 或 uname -a 2、升级系统内核 一般来说,只有从https://www.kernel.org/ 下载并编译安装的内核才是官方内核,可以看出目前的稳定版版本为5.17.1。 ...
  • linuxdeploy是一个开源软件,可以被快速简单的在你的安卓设备上安装操作系统(OS)GNU/Linux
  • 电脑直接安装Linux系统(物理机安装Linux系统

    万次阅读 多人点赞 2021-07-19 22:13:34
    说明:是把电脑换成Linux系统,不是在虚拟机里装Linux。 版本:CentOS-7。 需要准备:8G的格式化后的空U盘。 需要花费:1个小时。因为安装过程会比较慢。 下载CentOS7的镜像。 链接:...
  • 查看Linux系统版本信息

    万次阅读 2022-02-04 21:25:56
    在使用Linux操作系统的时候,有时候会需要了解当前使用的系统版本信息,特别是在给别人进行服务器部署运维的时候,准确的系统版本信息至关重要,今天明月就给大家分享几个获取 Linux 系统版本信息的命令。...
  • 手机直接安装linux系统

    千次阅读 2021-05-09 08:33:36
    原标题:手机直接安装linux系统怎么安装linux系统 有的小伙伴一直在用虚拟机,感觉拿东西用起来就像是在拿着一个假东 甚至是手机nenux5也可以(手机安装,有需要的小编可以教给大家) 方法/步骤1: 下载Ubut起先我有个...
  • UNIX/Linux系统结构

    万次阅读 2021-06-21 23:52:07
    UNIX/Linux系统结构 1) 内核层 内核层是 UNIX/Linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用...
  • linux系统安装步骤

    万次阅读 2021-08-02 20:56:12
    第一步:开启新建虚拟机,进行linux系统安装第二步:默认选择第一个安装系统 第三步: 选择安装系统后,会对光盘进行检测,我们用的是镜像所以直接选择跳过就可以了 第四步:选择下一步 第五步: 键盘语言安装选择...
  • Linux系统管理用户账号详解

    千次阅读 2021-05-08 21:01:44
    Linux系统中,根据系统管理的需要将用户账号分为不同的类型,同时也有不同的权限与不同的功能,主要分为超级用户、普通用户和程序用户。1)超级用户:root用户是 Linux系统中默认的超级用户账...
  • 查看linux系统版本命令

    千次阅读 2022-03-24 15:38:01
    一、查看linux系统版本命令 一。查看内核版本命令: 1) [root@SOR_SYS ~]# cat /proc/version Linux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat ...
  • Linux 操作系统中用户管理的相关操作、root密码的找回方式。
  • 复制克隆你的linux系统

    热门讨论 2012-02-03 10:35:03
    本文讲述如何复制已经安装好的linux系统从一台机器到另外一台机器,即使是不一样的硬件,只要centos可以安装的机器,同样可以完成复制。
  • linux系统日志在哪里

    万次阅读 2021-05-09 07:50:53
    Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。1、大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd,默认配置文件为 /...
  • linux系统界面详情介绍

    千次阅读 2021-05-10 22:59:23
    Linux作为一款免费的、开源的操作系统,linux系统界面也被广大开发者根据自身的喜好和审美设计的五花八门,有些Linux系统界面被开发者制作的相当精致,具有很强的观赏性和立体感,让人叹为观止,下面我们系统的介绍...
  • Linux系统安装详解

    千次阅读 多人点赞 2020-12-01 20:12:16
    学习Linux系统之前要做Linux系统运行环境,然后Linux系统才能正常使用,下面的内容是安装Linux系统环境的图解和教程。 准备工作: 1 下载VMware的的虚拟机安装包 下载链接:...
  • linux系统是什么操作系统

    千次阅读 2021-02-01 22:07:49
    1.linux是什么东西? linux是什么?它是操作系统吗?...我们使用术语“Linux”来指代Linux内核,也是通常与Linux内核捆绑在一起的程序,工具和服务,以提供所有必需的组件全功能操 作系统。有些人,特别是自由软.
  • Linux系统可以通过命令实现自动更新时间的功能。下面由学习啦小编为大家整理了Linux系统自动更新时间命令的详细说明,希望对大家有帮助!Linux系统自动更新时间命令的详细说明Linux系统自动更新时间方法1与一个已知的...
  • 原标题:Linux系统由哪几部分组成?系统详解(干货)我们常说的Linux一般指的是系统内核,基于Linux系统内核的操作系统叫Linux发行版操作系统,像redhat、centos、ubuntu和安卓等都是Linux发行版操作系统。Linux一般有...
  • linux系统设置系统时间的方法

    千次阅读 2020-06-30 20:19:52
    Linux系统设置系统时间有两种方法: 1.使用命令date 2.使用系统调用settimeofday,gettimeofday 注意:不管使用上面哪一种方法都必须是root权限。 如果系统连接上了网络,设置的时间和网络时间不同,系统会自动...
  • kali linux系统介绍

    千次阅读 2020-12-04 17:07:20
    kali linux系统开源并且免费,所有的kali linux系统的源代码都可以找到,并且可以对系统进行定制化的修改 kali linux简介: kali linux是一个在Debian的linux发行版,通常应用在高级渗透测试和安全审计场景当中。...
  • linux系统主要有哪些版本

    千次阅读 2021-05-11 10:50:50
    linux系统主要版本有:Redhat版本,基于RPM包的YUM包管理方式;2.CentOS版本,免费的、开源的、可以重新分发的linux发行版;3.Ubuntu版本,拥有漂亮的用户界面的系统;4.Mandriva版本,KDE桌面的inux版本;5.Debian...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,220,310
精华内容 1,288,124
关键字:

linux系统

友情链接: chan_dongle11.zip