红联Linux门户

Linux帮助
  • CentOS 7上Systemtap的安装

    2019-05-23 - 按照SystemTap Beginners Guide的Installation and Setup部分安装了SystemTap,但是在安装过程中还是出现问题,在这里记录下解决方法。 环境 Linux发行版本:CentOS Linux release 7.4.1708 (Core) 内核版本:3.10.0-693.2.2.el7.x86_64 uname -a:Linux host...

  • LVM逻辑卷管理器详解

    2019-05-23 - 为什么要使用逻辑卷? 逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上讲是可行的。但是却可能造成数据的丢失。LVM技术是在硬盘分区和文件...

  • Ubuntu 18.04安装Atom以及中文版设置

    2019-05-23 - Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器。除了基本的操作和界面外,Atom 和 Sublime 最大的差别在于扩展性。Atom 非常强调模块化,很多默认功能也都是开源的模块。自带友好的模块管理界面,相比之下 Sublime 需要自己手动安装,或是依赖第三...

  • 如何在Ubuntu 18.04/16.04中安装Oracle Java 12

    2019-05-23 - Oracle Java 12几天前发布。现在,您可以通过PPA在Ubuntu 14.04,Ubuntu 16.04,Ubuntu 18.04,Ubuntu 18.10及更高版本中轻松安装它。 创建了一个安装程序脚本,以便在Ubuntu中轻松安装Oracle Java 12。它会自动从Oracle Web服务器下载Java包,并将其安装在...

  • Vim美化基本配置

    2019-05-23 - 在home目录中创建一个 .vimrc文件 vim ~/.vimrc 文件基本配置 " 设置当文件被改动时自动载入 set autoread " quickfix模式 autocmd FileType c,cpp map buffer leaderspace :wcr:makecr "代码补全 set completeopt=preview,menu "允许插件 filetype plugin o...

  • 如何在基于Chromium的Microsoft Edge浏览器中启用黑暗主题

    2019-05-23 - 新的基于Chromium的Microsoft Edge浏览器目前没有正式提供下载,但正如我很久以前告诉你的那样,泄露的版本让我们可以在公开发布之前试用该应用程序。 如果您决定下载这个版本,重要的是要知道新的Edge浏览器仍然处于开发阶段,所以这里的这个构建版本仍然是...

  • Ansible自动化运维工具安装与使用实例

    2019-05-23 - 1.准备两台服务器,要确定网络是通的。服务器当然越多越好啦。Ansible的简介和好处我就不多说了。 IP:192.168.139.100 IP:192.168.139.110 2.把192.168.139.100这台服务器当master,110这台服务器做slave。在master服务器上安装ansible [root@master~]# yum i...

  • Linux下软件的源码编译安装和卸载方法

    2019-05-23 - Linux下正常的编译安装/卸载 源码的安装一般由3个步骤组成: 配置( configure ) 编译( make ) 安装( make install )。 configure 文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令 ./configure help 可以输出详细的选项列表。 其中...

  • Linux下 Vim(Vi)编辑器的使用

    2019-05-23 - vi编辑器 vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器。vi有两种工作模式:命令模式和文本输入模式。启动vi需要输入vi,按[Spacebar]键并输入文件名后回车。 切换模式键 vi从命令模式切换到文本输入模式。每个键以不同方式使vi进入文本输入模式。按...

  • Linux 下 dstat 监控工具

    2019-05-23 - 简述 dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项,也变得更灵活了。dstat可以很方便监控系统运行状况并用于基准测试和排除故障。 dstat可以让你实时地看到...

  • Docker安装指定版本TAG的镜像

    2019-05-23 - 在docker中安装镜像,一般过程是,docker search 软件名称。 本文以tomcat为例,讲解下载指定版本TAG的tomcat。 搜索tomcat镜像 linuxidc@linuxidc:~/www.linuxidc.com$ sudo docker search tomcat [sudo] linuxidc 的密码: NAME DESCRIPTION STARS OFFICIA...

  • Vim实现分屏操作

    2019-05-23 - Vim实现分屏操作,主要是sp(seismic profile)和vsp(vertical seismic profile)两个命令 水平拆分 将vim切换到命令模式, :sp 实现水平拆分屏幕 垂直拆分 切换vim的命令模式 :vsp 实现垂直分屏 在终端输入时主要是-O和-o两个参数,可能因为之前本人的vim...

  • tmux终端复用使用方法详解

    2019-05-23 - 1. tmux介绍 tmux是一个优秀的终端复用软件,split窗口。可以在一个terminal下打开多个终端。 即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失。SSH重新连接以后,就可以直接回到原来的...

  • 对称密码体制和非对称密码体制

    2019-05-23 - 对称加密(Symmetric Key Encryption) 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。自1977年美国颁布...

  • 适用于Linux的最佳命令行下载加速器

    2019-05-23 - 在远程服务器或者本地工作时,您可能经常需要从外部源获取内容。要获得这样的内容,特别是当您没有其他选项时,您将需要使用Linux命令行工具来完成这项工作。 在本文中,我们将回顾一些最常用的通过Linux下命令行下载内容的工具。 测试环境为Ubuntu 18.04 LT...

  • Ubuntu 18.04下使用Sublime Text 3.2快速搭建Python IDE环境

    2019-05-23 - 使用Sublime Text 3.2运行Python,网上有太多的多方法,但要安装各种插件,对于新手来说比较麻烦,那我们就不用理会那么多。在这里总结一下Ubuntu 18.04 LTS下配置Sublime Text 3.2,并且配置Python3编译环境。 步骤如下: 1、 Tools-Build System-New Build...

  • Linux下安装配置Lutris,开源游戏平台

    2019-05-23 - Lutris是一个开源游戏平台,和steam一样你可以在上面安装,删除,配置,启动你的游戏,而且最关键的是Lutris自带了20多个模拟器。它可以帮助您在统一界面中安装和管理游戏。其目标是支持在Linux上运行的所有游戏,从原生到Windows游戏(通过Wine)到模拟器和...

  • Ubuntu 安装 Wine 4.4 并设置微软雅黑字体解决中文乱码

    2019-05-23 - Wine 4.4是一个在Linux上运行Windows应用程序的开源兼容层的新开发版本,它是在近期发布的。 Wine 4.4发布亮点: 用于操纵MSI数据库的新MSIDB工具。 支持常用控件中的自定义绘图按钮。 实施了更多Media Foundation API。 共有50个Bug修复。 如何在Ubuntu 18....

  • 关于 Linux后台运行进程

    2019-05-23 - 最近在搭建kafka的过程中,发现启动相关服务后,终端界面无法再进行操作。每次都需要开启多个终端界面,实在是特别麻烦。于是就研究了下Linux后台启动程序的方法,并整理了如下的笔记。 1、后台运行的例子 nohup command /dev/null 21 解释: nohup: no hang...

  • 完美解决Python下matplotlib绘图中文乱码问题

    2019-05-23 - 当我们用matplotlib作图时中文乱码,往往会发现中文的文字变成了小方块,我在绘制决策树的时候就碰到了这个问题。将各种方式试了个遍,都不管用最终发现是没有删除matplotlib下字体的缓存目录,即~/.cache/matplotlib 下面记录找到的比较好的方法,以便下次...

  • Linux下编译安装boost 1.69库全过程

    2019-05-23 - Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发、维护。在C++的地位感觉可以和Spring在Java中相比。boost向来有准标准库之称,很多新特性例如智能指针等都是先在boost中实现,后来被吸收到标准库之中。而且boost实现了日志、...

  • Linux使用pip3和pip安装numpy,scipy,matplotlib等第三方库

    2019-05-23 - Linux安装Python3第三方库numpy,scipy,matplotlib: sudo apt install python3-pip pip3 install numpy pip3 install scipy pip3 install matplotlib 报错,安装matplotlib库需要安装python3-tk库: sudo apt-get install python3-tk pip3 install matplotl...

  • Linux安全之SSH 密钥创建及密钥登录

    2019-05-23 - 1.首先进入Linux系统的用户目录下的.ssh目录下,root用户是/root/.ssh,普通用户是/home/您的用户名/.ssh,我们以root用户为例: cd .ssh #如果没有 自己创建 权限700 2. 执行ssh-keygen命令创建密钥对 ssh-keygen -t rsa -b 4096 #-b 参数,指定了长度,也...

  • 在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下systemtap和火焰图介绍及安装

    2019-05-23 - 一、Systemtap介绍及安装 SystemTap 是对 Linux 内核监控和跟踪的工具,详细的介绍及说明见官网。官网:SystemTap 1.1 环境检测 安装前我们需要检测一下操作系统版本,命令如下:# uname -r3.10.0-327.el7.x86_64# cat /etc/RedHat-releaseCentOS Linux rele...