红联Linux门户

Linux帮助
  • Arronax - 在Ubuntu中创建桌面启动器的图形工具

    2019-05-29 - 对于那些想在Ubuntu 16.04,Ubuntu 18.04,Ubuntu 19.04中手动创建桌面快捷方式启动器的人来说,Arronax是图形用户界面的不错选择。 除了通过Linux命令创建.desktop文件外,Arronax还提供了一个图形界面,用于创建(并编辑)应用程序,可执行文件或URL的桌面...

  • 在Ubuntu 18.04或更高版本中通过Snap安装ICQ即时通讯软

    2019-05-29 - ICQ是一国外款流行的聊天应用程序,现在可以作为官方的Snap包在Linux上使用。 1996年,三个以色列人维斯格、瓦迪和高德芬格聚在一起,决定开发一种使人与人在互联网上能够快速直接交流的软件。他们为新软件取名ICQ,即I SEEK YOU(我找你)的意思。可以说是Q...

  • 将中文版的Ubuntu 18.04改成英文版

    2019-05-29 - 对于Ubuntu 18.04的初学者来说,安装中文版本的系统还是比较好用的。但是随着学习使用的深入,你会发现中文版本存在这很多缺陷,如由于中文目录的关系,很多软件无法正常下载,那么这时候你可以将中文版改成英文版,往往就能解决问题,不需要重装系统。 我们...

  • Linux系统SSH免密码登录

    2019-05-26 - 第一章 生成密钥 1.1 生成用户默认文件名的密钥 [root@localhost ~] ssh-keygen -t rsa # root用户下生成root用户的默认密钥 1.2 生成用户指定文件名的密钥 [linuxidc@localhost ~] ssh-keygen -N "" -b 4096 -t rsa -C linuxidc.com@linuxidc.com -f ~/.ssh...

  • 使用TypeScript开发React Native应用示例教程

    2019-05-26 - 创建一个示例RN应用程序,从Expo的create-react-native-app(CRNA)开始,并将其配置为使用Typescript开发我们的RN代码。 1.使用CRNA创建React Native项目 $ yarn global add create-react-native-app 打开终端,并cd选择您的工作文件夹。运行以下命令以创建...

  • Linux下递归更改文件夹和子文件夹的权限

    2019-05-26 - 为所有Web应用程序设置适当的文件权限都是Web主机的重要组成部分。在本教程中,您将了解如何在单个命令中递归地更改文件夹和子文件夹上的文件权限。 如您所知,在Linux中,所有内容都被视为一个文件。一个文件夹也称为目录文件,在权限部分用d表示。下面的命...

  • 如何在Ubuntu 18.04中安装Pinta图像编辑器

    2019-05-26 - 在本文中,我们将学习如何在Ubuntu 18.04中安装Pinta图像编辑器。 Pinta是一个免费的开源GNOME绘画应用程序,可用于编辑图像和绘画。 Pinta由Jonathan Post于2010年在MIT X11许可下使用C#(C-SHARP)编程语言发布。这是类似于Windows中MS Paint的应用程序,...

  • Linux组配置文件(/etc/group)详解

    2019-05-23 - /ect/group 文件是用户组配置文件,即用户组的所有信息都存放在此文件中。 此文件是记录组 ID(GID)和组名相对应的文件。前面讲过(),etc/passwd 文件中每行用户信息的第四个字段记录的是用户的初始组 ID,那么,此 GID 的组名到底是什么呢?就要从 /etc/gr...

  • Linux /etc/gshadow文件内容详解

    2019-05-23 - 我们已经讲过,Linux下/etc/passwd 文件存储用户基本信息,同时考虑到账户的安全性,将用户的密码信息存放另一个文件 /etc/shadow 中。本节要将的 /etc/gshadow 文件也是如此,组用户信息存储在 /etc/group 文件中,而将组用户的密码信息存储在 /etc/gshadow...

  • CentOS 7下使用virt-install命令安装KVM虚拟机

    2019-05-23 - 一、使用virt-install命令创建虚拟机 virt-install命令既可以交互运行,也可以以自动的方式创建与部署虚拟机系统,配合kickstart技术可以实现无人值守安装虚拟机操作系统。该命令提供了很多选项,使用virt-install --help可以查看选选项和帮助 命令格式: vi...

  • 在Linux中检查当前运行级别的五种方法?

    2019-05-23 - 运行级就是Linux操作系统当前正在运行的功能级别。存在七个运行级别,编号从0到6。系统可以引导到任何给定的运行级别。运行级别由数字标识。 每个运行级别指定不同的系统配置,并允许访问不同的进程组合。默认情况下,Linux会引导至运行级别3或运行级别5。启...

  • CentOS 7 下安装 Docker 及操作命令

    2019-05-23 - Docker 安装 官方网站上有各种环境下的安装指南,比如:CentOS、Ubuntu 和 Debian 系列的安装。 而我们现在主要介绍的是基于 CentOS 7.x 上面的安装。 1、查看是否已经安装过docker [root@localhost ~]# yum list installed | grep docker docker.x86_64 2:1...

  • CentOS 7下Python3环境和Visual Studio Code的安装配置

    2019-05-23 - CentOS7 默认的Python版本是2.7,目前主流的python版本都是3.6或者3.7。centos的yum包管理器是基于python2编写的,所以不能直接删除,同时也要配置python环境版本为python3版本,而且需要两个版本共存。当时使用Ubuntu16或者18是更好的选择,但是unbuntu容易...

  • Linux新建用户配置文件 /etc/login.defs 详解

    2019-05-23 - /etc/login.defs 是设置用户帐号限制的文件。该文件里的配置对root用户无效。/etc/login.defs 文件用于在Linux创建用户时,对用户的一些基本属性做默认设置,例如指定用户 UID 和 GID 的范围,用户的过期时间,密码的最大长度,等等。 需要注意的是,该文件...

  • Linux useradd命令添加新用户图文详解

    2019-05-23 - 在Linux 系统中,可以使用 useradd 命令新建用户,此命令的基本格式如下: [root@localhost ~]#useradd [选项] 用户名 该命令常用的选项及各自的含义,如表 1 所示。 表 1 useradd命令常用选项 选项 含义 -u UID手工指定用户的 UID,注意 UID 的范围(不要小...

  • 如何使用Hyper-V在Windows 10上创建Ubuntu虚拟机

    2019-05-23 - 微软早已不再认为Linux是一个竞争对手了,而是一个可以帮助其推动Windows 10向前发展的合作伙伴了。 作为这种将Linux从敌人变成朋友的一部分,微软允许用户在Windows 10之上运行Linux,使用已经非常著名的Windows Linux子系统。 虽然WSL本身在去年已经有了很...

  • Linux 系统中 /etc/passwd 和 /etc/shadow文件详解

    2019-05-23 - Linux系统中,所有用户(包括系统管理员)的账号和密码都可以在/etc/passwd和/etc/shadow这两个文件中找到,(用户和密码就放在文件中,不怕被其他人看的或者修改吗? /etc/passwd文件中的每个用户都有一个对应的记录行,记录着这个用户的一下基本属性。/etc...

  • 关于 Linux UID和GID(用户ID和组ID)

    2019-05-23 - 登陆 Linux 系统时,虽然输入的是自己的用户名和密码,但其实 Linux 并不认识你的用户名称,它只认识用户名对应的 ID 号(也就是一串数字)。Linux 系统将所有用户的名称与 ID 的对应关系都存储在 /etc/passwd 文件中。 说白了,用户名并无实际作用,仅是为...

  • Linux用户和用户组及两者之间的关系

    2019-05-23 - 用户和用户组管理,顾名思义就是添加用户和用户组、更改密码和设定权限等操作。可能有很多人觉得用户管理没有意义,因为我们在使用个人计算机的时候,不管执行什么操作,都以管理员账户登录,而从来没有添加和使用过其他普通用户。这样做对个人计算机来讲问...

  • Linux下Shell的for循环语句示例

    2019-05-23 - 循环不管在程序中还是脚本中都需要经常用到,在写shell脚本时,经常需要for进行100次循环。for 循环是固定循环,也就是在循环时已经知道需要进行几次循环。有时也把 for 循环称为计数循环。 Shell for循环语法 for 变量 in 列表 do command1 command2 ... co...

  • Linux命令技巧分享:Bash Heredoc 使用示例

    2019-05-23 - 编写shell脚本时,您可能需要将多行文本或代码块传递给交互式命令,例如tee,cat或sftp。在Bash和其他类似Zsh的shell中,Here document(Heredoc)是一种重定向,允许您将多行输入传递给命令。 编写HereDoc的语法采用以下形式: [COMMAND] [-] 'DELIMITER' H...

  • Bash Shell字符串比较入门

    2019-05-23 - 在编写Bash脚本时,您通常需要比较两个字符串以检查它们是否相等。 当两个字符串具有相同的长度并且包含相同的字符序列时,它们是相等的。 本教程描述了如何比较Bash中的字符串。 比较运算符 比较运算符是比较值并返回true或false的运算符。 在比较Bash中的...

  • 如何使用Linux Sleep命令暂停Bash脚本

    2019-05-23 - Sleep是一个命令行实用程序,允许您将调用进程挂起一段指定的时间。也就是说,sleep命令在给定的时间内暂停下一个命令的执行。 当在bash shell脚本中使用sleep命令时,例如在重试失败的操作或循环时,该命令尤其有用。 在本教程中,我们将向您展示如何使用Li...

  • 启用Windows10的Linux子系统并安装图形界面

    2019-05-23 - 前言 目前市面上的PC电脑主要运行着四大类系统,它们分别是微软的Windows、苹果的MacOS、Linux的发行版以及Unix类系统。其中Linux和Unix都是开源的,因此市面出现的众多基于Linux内核和Unix内核的发行版系统,其中Linux类系统数量最多、用户基数大,广泛使用...

  • Cobbler自动化安装部署操作系统

    2019-05-23 - Cobbler是快速网络安装linux操作系统的服务,支持众多的Linux发行版:Red Hat、Fedora、CentOS、Debian、Ubuntu和SUSE,也可以支持网络安装windows。 一、配置yum源 cobbler所在的源是epel源所以先配置yum源 [root@centos7 ~]# vim /etc/yum.repos.d/base.re...

  • 深入理解HTTP 响应的分块传输

    2019-05-23 - Transfer-Encoding 响应头用于告诉客户端服务器发送内容的编码格式。 其可选值有: chunked :数据分块发送。此时应缺省 Content-Length 响应头。 compress :使用 Lempel-Ziv-Welch 算法进行传输的格式,目前没有浏览器在支持。 deflate :使用 deflate 压...

  • Windows 10安装Linux子系统(WSL)时遇到的问题及解决

    2019-05-23 - 通常Windows10x下直接在应用商店搜索Ubuntu或者Arch Linux下载就可以用了,也有可以装图形界面,而且真正玩Linux的大神都是完全脱离图形界面的。但是有时安装好Linux子系统(WSL)时会出现一些问题。 第一个错误,安装好Arch Linux打开之后出现以下提示: Insta...

  • Linux 定时任务 crontab 和 Systemd Timer 详解

    2019-05-23 - 一、说说八卦 ?说到定时任务,我们常用的就是 crond 服务,但是我们不知道还有另外一种定时方式,那就是 systemd ,我们常用 systemd 来管理我们的服务,但是我们却不知道,我们还可以通过 systemd 来设置定时任务。本文将记录下 crond 服务和 systemd 服务...

  • Eric Python IDE可通过Ubuntu中的Snap进行安装

    2019-05-23 - Eric,一个功能齐全的Python编辑器和IDE,现在可以通过Snap包轻松安装在Ubuntu 16.04,Ubuntu 18.04和更高版本中。 Eric是一个全功能的Python编辑器和IDE,用Python编写。它基于跨平台Qt UI工具包,集成了高度灵活的Scintilla编辑器控件。它被设计为可用作日...

  • 如何在Ubuntu中安装Linux Kernel 5.1

    2019-05-23 - 最新稳定的Linux Kernel 5.1发布。 总的来说,5.1看起来非常正常,只有超过13000的提交(如果计算合并,则再加上1000+)。这几乎是我们正常的大...

  • Ubuntu 16.04下安装MatlabR 2017b图文详解(附完整安装包)

    2019-05-23 - 说明:详细记录Matlab R2017b在Ubuntu 16.04中从下载到安装成功的完整详细过程。本文给出Matlab R2017b(Linux系统)的完整安装包下载地址,逐步介绍一种简单易行的安装方法,包括在桌面创建快捷方式,最终能完整运行。 1. 前言 最近由于项目原因,需要在Ubu...

  • RHEL/CentOS7 安装图形化桌面详细图解

    2019-05-23 - Linux是一个多任务的多用户的操作系统,好多linux爱好者在安装完linux后经常遇到一个问题没有图形化桌面。今天小编在安装RHEL7的时候,一步留神没有安装图形化桌面,下面分享一下安装图形化桌面的过程。 一、RHEL7 系统安装发现默认没有桌面 在安装的时候没...

  • Linux Lite用户第一个尝试Linux Kernel 5.1,以下是如何安装它

    2019-05-23 - Linux Lite用户再次成为第一批在其个人计算机上安装最新Linux内核系列的用户,在本例中是刚刚发布的Linux Kernel 5.1。 上周末发布的Linux Kernel 5.1是Linux 5.0内核系列的第一个主要更新,增加了许多新特性和一系列改进。重点包括为2038年问题做准备,为Bt...

  • 如何在Linux中将命令输出保存到文件

    2019-05-23 - 在Linux中输出命令可以做很多事情。 您可以将命令的输出分配给变量,将其发送到另一个命令/程序以通过管道进行处理或将其重定向到文件以进行进一步分析。 在这篇简短的文章中,我将向您展示一个简单但有用的命令行技巧:如何在屏幕上查看命令的输出以及在Lin...

  • Ubuntu 18.04 Linux上安装Etherpad,基于Web的实时协作编辑器

    2019-05-23 - 介绍 Etherpad是一个开源的,基于Web的实时协作编辑器。 它允许多个人使用他们的Web浏览器同时编辑文档。 它还提供了一些很酷的功能,如富文本格式和即时消息。 目标是在Ubuntu 18.04 Linux上安装Etherpad。 约定 # - 要求使用root权限直接以root用户或使用...

  • Slimbook - Ubuntu的电池优化工具

    2019-05-23 - Slimbook Battery是一种电池优化工具,适用于Gnome,KDE,Unity,Cinnamon和MATE桌面。 该软件提供了一个系统托盘应用指示器,具有三种能量模式:节能,平衡和最高性能。此外,还可以使用关闭菜单选项来关闭优化。 每种能量模式都带有默认值。允许用户通过首...

  • 如何在Linux中创建磁盘分区

    2019-05-23 - 为了有效地使用计算机上的硬盘驱动器和USB驱动器等存储设备,您需要了解并了解在Linux中使用之前如何构建它们。在大多数情况下,大型存储设备被分成称为分区的独立部分。 通过分区,您可以将硬盘驱动器分成多个部分,每个部分都充当自己的硬盘驱动器,这在您...

  • Vis - 类似Vim的文本编辑器

    2019-05-23 - Vis是一个免费的开源,类似Vi的代码编辑器,它扩展了vi的模态编辑,内置支持使用相同编辑器的基于结构正则表达式的命令语言实现的多个游标/选择。并将其与基于sam结构正则表达式的命令语言相结合。 Vis旨在成为一个现代的,免费的,简单而有效的编辑器,结合...

  • Rust更换Crates源为国内中科大镜像源

    2019-05-23 - 在学习研究Rust时,由于众所周知的原因,发现拉取 crates.io 仓库代码实在太慢,cargo安装下载更新慢的简直让人无法容忍,很多次超时导致引用库没法编译,就把它的更新下载源给替换了,这里可以切到国内镜像(中科大镜像源),配置如下: 找到当前用户目录下 /...

  • AMP - 受Vi/Vim启发的Linux终端文本编辑器

    2019-05-23 - Amp是一个轻量级,功能齐全的受Vi/Vim启发的文本编辑器,适用于Linux终端,用Rust编写。它以简化的方式提供了Vi / Vim的核心交互模型,并汇总了现代文本编辑器所需的基本功能。 它是一个零配置,无插件和基于终端的用户界面,与tmux和Alacritty等终端完美结...