红联Linux门户

Linux帮助
  • 在Ubuntu 18.04 LTS上Python模块pygame安装

    2019-05-23 - 简介 Pygame是跨平台Python模块,专为电子游戏设计,包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚。 效果截图如下 安装 linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ sudo pip install pygam...

  • 在Ubuntu 18.04 LTS上搭建Go语言环境实录

    2019-05-23 - Linux OS:Ubuntu 18.04 LTS 1. 安装Go linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ sudo apt-get install golang-go [sudo] linuxidc 的密码: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会同时安装下列软...

  • CentOS7下解决ifconfig出现command not found的办法

    2019-05-23 - 使用 ip addr 即查看网卡分配情况。 在虚拟机中以最小化方式安装CentOS 7,后无法上网,因为CentOS 7默认网卡未激活。 而且在sbin目录中没有ifconfig文件,这是因为CentOS 7已经不使用 ifconfig命令了,已经用ip命令代替; 并且网卡名称也不是eth0了,而是改...

  • rsync命令使用方法简介

    2019-05-23 - rsync有两种常用的认证方式,一种为rsync-daemon方式,另外一种则是ssh。 在一些场合,使用rsync-daemon方式会比较缺乏灵活性,ssh方式则成为首...

  • Linux文件系统权限实例分析

    2019-05-23 - Linux文件系统权限 一、属主、属组 在Linux文件系统中,用户如果要对文件进行操作,首先要对文件的权限进行检查,先判断用户是否是此文件的属主如果是则执行属主权限,如果不是那就查看该用户是否是该文件属组内的用户,如果是则执行属组权限,如果不是执行o...

  • 如何在Ubuntu 18.04中安装Sublime Text 3.2

    2019-05-23 - Sublime Text 3.2已经发布,一流的Git集成,GTK3和许多其他新功能。 Sublime Text 3.2 发布,Git集成 Sublime Text 3.2发布亮点: 一流的Git集成 增量差异功能可跟踪正在编辑的文件的更改。 移动到GTK3,以及针对Linux的各种高DPI修复。 新的主题功能和块插...

  • 在Ubuntu 18.04 面板中显示CPU /内存/网络使用情况

    2019-05-23 - 想暂时监控Ubuntu系统资源的使用情况吗?有一个Gnome扩展允许在Ubuntu 18.04 Gnome状态栏中显示CPU使用率,内存使用率,网络速度,磁盘,GPU和电池信息。 系统监视器扩展功能: 显示CPU,GPU,内存,交换,网络,磁盘,风扇,电池的信息 通过数字或图形在面...

  • Linux 磁盘与文件系统(EXT2)简介

    2019-05-23 - Linux 中,一切(或几乎一切)都是文件 。 一、Linux 磁盘分区与文件系统 1.1 磁盘分区 磁盘的分区主要分为主分区和扩展分区 1)主分区:总共最多只能有四个主分区; 2)扩展分区:只能有一个,也算是主分区的一种,即:主分区 + 扩展分区最多只能有四个。但...

  • Linux 终端快捷键整理

    2019-05-23 - 一、历史命令相关快捷键 快捷键说明、显示历史命令!!执行上一个命令!n执行历史命令中第 n 条命令!-n执行历史命令中倒数第 n 条命令 二、移动相关快捷键 快捷键说明Ctrl + a将光标移动到行首Ctrl + e将光标移动到行尾Ctrl + f /向右移动一个字符Ctrl + b /向...

  • Shell 基础 - 输入输出重定向

    2019-05-23 - 一、文件描述符 文件描述符是一个非负的整数,Linux 中每个运行中的程序(进程),都有一些与之关联的文件描述符,你可以使用文件描述符来访问打开的文件或设备。在标准 I/O 库中,与文件描述符对应的是流。当一个程序开始运行时,它一般会有 3 个已经打开的...

  • Linux xxd命令入门示例教程

    2019-05-23 - 你是否需要使用二进制或十六进制格式显示文件内容? 寻找可以执行此操作的命令行实用程序? 那,你很幸运,因为存在一个名为xxd的命令可以为你做到这一点。 在本教程中,我们将使用一些易于理解的示例来讨论xxd。 但在我们这样做之前,值得一提的是这里的所...

  • Linux下Notepad++中文乱码的解决

    2019-05-23 - 一直在Windows下使用英文版的Notepad++,也没有出现什么乱码的情况,然后再Linux上也安装了Notepad++ 7.6.4,一次需要用中文注释才发,返现中文显示竟然是乱码。 在新安装的Notepad++ 中出现中文乱码,首先 文件编码设置为了utf-8还是依然出错,然后继续寻找...

  • neofetch – 显示Linux, MacOS, Unix系统信息的bash脚本

    2019-05-23 - neofetch命令类似于用bash shell编写的实用程序。neofetch的主要用途是在截图中向其他用户显示正在使用的操作系统或Linux发行版,包括主题、图标、硬件配置等。此命令在图像、操作系统Loog和其他有关系统的信息。Neofetch 6.0.0版本已经发布。让我们看看如何...

  • Linux基础教程之交互式接口与终端

    2019-05-23 - 一、什么是交互式接口 交互式接口就是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。换句话说,即在启动终端后,在终端设备附加一个交互式应用程序,就叫交互式接口。通常指软件接口,一般有命令行接口、图形...

  • CentOS/RHEL 7.X安装 EPEL仓库(repo) 的方法

    2019-05-23 - 一 背景 RHEL以及他的衍生发行版如CentOS、Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,而EPEL恰恰可以解决这两方面的问题。EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生...

  • Linux中安装FFmpeg详解

    2019-05-23 - FFmpeg是最好的多媒体框架之一,包含用于不同任务的各种工具。例如,ffplay是一种可用于播放音频/视频文件的便携式媒体播放器,ffmpeg可以在不同的文件格式之间进行转换,ffserver可用于流式传输直播,而ffprobe则能够分析多媒体流。 由于其中可用工具的多样...

  • Linux文件权限基本属性图文详解

    2019-05-23 - 【概述】 在 Linux 系统中,不同的用户处于不同的地位,拥有不同的权限,为保护系统安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 Linux 系统的每一个文件或目录都有访问权限,这些访问权限决定了哪些用户和组群能访问...

  • Linux创建root不可修改删除而只可追加权限的文件

    2019-05-23 - 文件类型 对于文件和目录的访问权力是根据读访问,写访问,和执行访问来定义的。现在介绍Linux文件系统两种很实用的权限i和a。 使用 ls l 命令可以显示文件的属性以及文件所属的用户和组。 列表的前十个字符是文件的属性。 这十个字符的第一个字符表明文件类...

  • Mesa的Panfrost Gallium3D驱动程序现在可以使用新的DRM驱动程序

    2019-05-23 - Panfrost Gallium3D驱动程序在一个月前被合并到Mesa 19.1开发代码中,为Arm Mali Midgard和Bifrost图形硬件提供开源3D支持。Mesa Git中这个Gallium3D驱动程序的最新成就是能够运行尚未合并的DRM内核驱动程序。 到目前为止,Panfrost驱动程序已与Arm的非DRM内...

  • meson+ninja编译libfuse-3.2.3

    2019-05-23 - 使用开源框架libfuse时,参照README来编译libfuse一直没有成功;查了一些资料,最后总算是编译成功;以此记录,方便以后查看或者其他需要的朋友。 //git clone libfuse # git clone https://github.com/libfuse/libfuse //git clone meson # git clone https:/...

  • 如何在Mozilla Firefox和Opera浏览器中使用Skype for Web

    2019-05-23 - 微软推出了新的Skype for Web,并进行了大量改进,但也有一些令人惊讶的变化。 例如,唯一支持的平台是Windows 10和macOS(但是测试Ubuntu也可以使用),而该服务仅适用于Google Chrome和Microsoft Edge。 对于许多人来说,这或多或少都有意义,因为Microsof...

  • 深入理解Linux下的几种文件类型

    2019-05-23 - 在Linux系统下,有七类文件类型: 普通文件(-) 目录(d) 软链接(字符链接L) 套接字文件(S) 字符设备(S) 块设备(B) 管道文件(命名管道P) 普通文件、目录、软链接无需多解释。 管道文件 管道分为 匿名管道和命名管道 。管道都是一端写入、另一端读取,它们是单...

  • CentOS 6.8与CentOS 7.5内存查看命令free的差异对比

    2019-05-23 - 在实际的工作中,我们经常会用到free这个命令,但是我们对这个命令的实际含义又知道多少,它在CentOS 6 和CentOS 7 的显示又有什么差异?让我们一起瞧一瞧,看一看。 一 centos6 free free 命令默认是使用 kb 作为单位的,free -m 则是以Mb作为单位的,free...

  • 如何在Ubuntu中安装Docker和运行 Docker容器

    2019-05-23 - Docker是一种开源且流行的操作系统级虚拟化(俗称容器化)技术,主要在Linux和Windows上运行。 Docker使用容器可以更轻松地创建,部署和运行应用程序。 使用容器,开发人员(和系统管理员)可以使用运行应用程序所需的一切来打包应用程序 - 代码,运行时,库...

  • 深入理解Linux文件系统的目录结构

    2019-05-23 - 一. 简介 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解Linux文件目录结构的标准和每个目录的详细功能,对于我们用好Linux系统只管重要,下面我们就开始了解一下Linux目录结构的相关知识。 当在使用Linu...

  • TCP三次握手和四次挥手过程

    2019-05-23 - 1、三次握手 (1)三次握手的详述 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 最初两端的TCP进程都处于CLOSED关闭状态,A主...

  • HTTPS工作原理和TCP握手机制

    2019-05-23 - 1、HTTPS的工作原理 HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。 TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密...

  • 关于TCP协议和UDP协议

    2019-05-23 - tcp协议 TCP(Transmission Control Protocol)可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存接收缓存)、面向字节流。使用TCP的应用:Web浏览器;电子邮件、文件传输程序。 概念:面向连接的可靠的流式传输 适合传输比较大的文件,...

  • Ubuntu开机引导文件说明(/etc/default/grub)

    2019-05-23 - 使用Ubuntu和Windows 10双系统时每次开机都默认启动Ubuntu,但又用Windows多一点,每次手动切换很麻烦。于是搜了一下开机引导文件的说明,进行了相关修改。 一、文件位置 /etc/default/grub 二、文件说明 以下是grub文件默认内容,只是添加了注释说明,其他...

  • Linux中如何查看进程和控制进程

    2019-05-23 - Linux查看进程的命令如下: ps命令查看静态的进程统计信息(一般结合选项使用 ps aux 或 ps -elf 命令) 建议使用 ps -elf 查询,输出的信息更详细些,包括 PPID (对应的父进程 的PID 号) 以上输出信息中,第一行为列表标题,其中各字段的含义描述如下。 USE...

  • Linux中如何针对用户及组设置磁盘配额

    2019-05-23 - 在CentOS系统中,不同的文件系统使用不同磁盘配额管理工具。例如,xfs文件系统通过 xfs_quota 工具进行管理;EXT3/4 文件系统通过 quota 工具进行管理,这里我们使用的是xfs文件系统。所以使用 xfs_quota 管理工具。 除了内核和 xfs_quota 软件的支持以外,...

  • Linux中创建及管理LVM逻辑卷

    2019-05-23 - LVM是Linux中对磁盘分区进行管理的一种逻辑机制,建立在硬盘和分区之上,文件系统之下的一个逻辑层,要想建立 LVM 逻辑卷,必须先建立分区,并将分区改为物理卷,将多个物理卷建立成卷组,在卷组之上建立逻辑卷,它们之间的关系如下: LVM 的管理相关命令如...

  • Ubuntu 16.04虚拟机桥接模式配置静态IP

    2019-05-23 - 在虚拟机安装好Ubuntu 16.04后,发现只有NAT模式可以上网,而桥接模式不能上网,经过一番摸索总结方法如下: 一、配置IP地址、默认网关、子网掩码 命令: 1. ifconfig(查看网卡信息) 有两块网卡,配置ens33(以太网) 我的是配置好的,你的显示可能和这个不...

  • 如何在Debian和Ubuntu中安装VirtualBox 6

    2019-05-23 - VirtualBox是一款功能强大,通用且跨平台的完整虚拟化软件,主要面向服务器,桌面和嵌入式应用。它可以安装在任何操作系统(Linux,Windows,Mac等)上,并允许您在同一台计算机上安装和运行多个客户机操作系统。 最近,Oracle发布了最新的稳定版Virtualbox...

  • Linux traceroute追踪路由命令详解

    2019-05-23 - 1、traceroute traceroute指令输出到目标主机的路由包。Traceroute跟踪从IP网络到给定主机的路由数据包。它利用IP协议的生存时间(TTL)字段,并试图在通往主机的路径上从每个网关激发ICMP TIME_SUBERS响应。 traceroute6等价于traceroute -6 唯一需要的参数是...

  • 在Linux中安装部署模块化系统监控工具Hegemon

    2019-05-23 - 有各种各样的Linux系统监控工具,比如top,htop,atop等,它们提供不同的系统数据输出,如资源利用率,运行进程,CPU温度等。 在本文中,我们将介绍一个名为Hegemon的模块化监控工具。这是一个用Rust编写的开源项目,其开发工作仍在继续进行中。 Hegemon包括...

  • Linux dig 命令使用详解

    2019-05-23 - Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息。dig 命令主要用来从 DNS 域名服务器查询主机地址信息。 dig的全称是 (domain information groper)。它是一个用来灵活探测DNS的工具。它会打印出DNS name...

  • Linux SSH 与 SCP命令简述

    2019-05-23 - SSH SSH为建立在应用层和传输层基础上的安全协议 sshd服务使用SSH协议进行远程控制,或在计算机之间传送文件。而实现此功能的telnet(远程桌面) 是不安全的,使用明文传送密码 ssh ssh pi@10.42.0.47 # 树莓派系统的用户名和局域网 IP 地址. ssh -p 10022 use...

  • 如何在Linux中安装Rust编程语言

    2019-05-23 - Rust(俗称Rust-Lang)是一种相对较新的开源实用系统编程语言,运行速度极快,可防止段错误,并保证线程安全。 它是由Mozilla开发并由LLVM支持的安全并发语言。 它支持零成本抽象,移动语义,保证内存安全,没有数据争用的线程,基于特征的泛型和模式匹配。...

  • 如何查看Google Chrome扩展程序活动

    2019-05-23 - Google Chrome不仅提供了用户界面的新功能,还提供了一些需要手动启用的内部调整功能,这些功能对高级用户来说非常方便。 其中一个改进是可以看到已安装的Google Chrome扩展的活动,因为搜索巨头计划在即将到来的浏览器更新中引入这一功能。 在开发过程的这...