红联Linux门户

Linux帮助
  • 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支持的安全并发语言。 它支持零成本抽象,移动语义,保证内存安全,没有数据争用的线程,基于特征的泛型和模式匹配。...

  • Firejail - 在Linux中安全地运行不受信任的应用程序

    2019-05-23 - 有时您可能希望使用在不同环境中未经过良好测试的应用程序,但您必须使用它们。在这种情况下,关注系统的安全性是正常的。在Linux中可以做的一件事是在沙箱中使用应用程序。 沙盒是在有限环境中运行应用程序的能力。这样,应用程序就可以提供运行所需的大量...

  • Terminalizer – 记录Linux终端活动并生成GIF动画

    2019-05-23 - Terminalizer是一个免费的,开源的,简单的,高度可定制的跨平台程序,用于记录您的Linux终端会话并生成动画gif图像或共享网络播放器。 它带有自定义:窗框,字体,颜色,CSS样式; 支持水印; 允许您在渲染之前编辑帧并调整延迟。 它还支持渲染带有文本的图像...

  • NodeJS安装使用淘宝npm镜像站

    2019-05-23 - NodeJS配置淘宝npm镜像站 nodejs和npm的仓库托管在S3上,在国内访问十分困难,这里可以用淘宝的镜像站npm.taobao.org代替。以下提供几种不同的使用淘宝NodeJS镜像的方法: nvm使用淘宝镜像 很多人会使用nvm管理本地nodejs版本。而nvm支持通过环境变量指向node...

  • Ubuntu 16.04安装ROS Kinetic并启动小乌龟示例

    2019-05-23 - 操作系统版本:Ubuntu 16.04 ROS版本:Kinetic 1.首先在软件更新中切换源,选择中国服务器 2.在控制台中输入命令: $ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" /etc/apt/sources.list.d/ros-latest.list' $ sudo...

  • 关于Linux文件系统与目录结构

    2019-05-23 - 在Linux系统中,目录被组织成一个: 单根倒置树结构 ,文件系统从根目录开始,用/来表示。文件名称 区分大小写 ( 大小写敏感还需要看具体的文件系统格式 ),以.开头的为隐藏文件, 路径用/来进行分割 (windows中使用\来分割),文件有两个种类: 元数据与数据...

  • 在Linux系统中安装最新的Nodejs和NPM版本

    2019-05-23 - 在本指南中,我们将了解如何在RHEL,CentOS,Fedora,Debian和Ubuntu发行版中安装最新版本的Nodejs和NPM。 Nodejs是一个轻量级且高效的JavaScript平台,基于Chrome的V8 JavaScript引擎构建,NPM是默认的NodeJS包管理器。您可以使用它来构建可伸缩的网络应用...

  • Ubuntu 18.04下安装NVIDIA显卡驱动实战

    2019-05-23 - 写在前面 最近新买的荣耀MagicBook放弃了Windows而转入Ubuntu 18.04的怀抱,其中安装NVIDIA显卡驱动时遇到了一个比较大的问题,参考了几篇文章,成功安装好了驱动(只能说这独显没有浪费哈哈哈)。 下面就把整个过程记述下来,以供大家一起参考。 1. 安装显...

  • 解决Linux双系统安装卡在启动LOGO

    2019-05-23 - 在安装Linux 双系统(一般是Nvidia显卡,1080p加核显的电脑)时,经常会出现卡在安装logo的问题,这种原因一般是由于linux发行商收录的nouveau 的开源显卡的问题。针对这种情况,解决方案如下: acpi_osi=linux nomodeset 修改上述选项可以在开机的时候,禁...

  • Ubuntu 18.04安装NVIDIA显卡驱动教程

    2019-05-23 - 最近遇到了在Ubuntu 18.04上安装NVIDIA显卡驱动的情况,看到一篇教程讲解的很好,拿来收藏。 在Ubuntu 18.04上安装NVIDIA有三种方法: 使用标准Ubuntu仓库进行自动化安装 使用PPA仓库进行自动化安装 使用官方的NVIDIA驱动进行手动安装 上述三种方法均可用,...

  • Ubuntu 18.04安装GPU +CUDA+cuDNN 以及其版本选择

    2019-05-23 - 目前,大多情况下,能搜到的基本上都Ubuntu 14.04.或者是Ubuntu 16.04的操作系统安装以及GPU 环境搭建过程,本文就目前自身实验室环境进行分析,总结一下安装过程。 1.实验室硬件配置(就需要而言): GPU: GeForce titan xp 12G 显存 内存: 64G 硬盘 :512...

  • Ubuntu 18.04安装Python 3.8.0 alpha 2 教程

    2019-05-23 - 系统:Ubuntu 18.04,安装最新Python 3.8.0 alpha 2。 第1步:下载想要的Python版本,本次安装的版本为Python 3.8.0 alpha 2,官方下载网址:https://www.python.org/downloads/source/ 第2步:解压,进入目录cd Python-3.8.0a2 linuxidc@linuxidc:~/桌面/Li...

  • Ubuntu 18.04安装最新版Thunderbird 邮件客户端

    2019-05-23 - 1 Thunderbird介绍 Thunderbird 是一个开源自由的跨平台的基于 web 的电子邮件、新闻和聊天客户端应用程序, 其旨在用于管理多个电子邮件帐户和新闻源。 Thunderbird 目前最新的版本是 60.5.2, 下面我们向您演示在 Linux 安装最新的 Thunderbird 邮件客户端...

  • 完美解决ImportError: No module named tkinter的问题以及Tkinte

    2019-05-23 - 解决ImportError: No module named tkinter的问题 1、终端输入安装Tkinter: Python2: sudo apt-get install python-tk python3: sudo apt-get install python3-tk 2、安装tcl和tk tcl和tk的下载地址:http://www.tcl.tk/software/tcltk/download.html 目前...

  • Python下“No module named _tkinter”问题解决过程总结

    2019-05-23 - 引言:在Python3下运行Matplotlib之时,碰到了No module named _tkinter的问题,花费数小时进行研究解决,这里讲整个过程记录下来,并尝试分析过程中的解决思路利弊得失,以资后效,这里重点提示需要关注错误信息的分析,这个是第一现...

  • 5个使Tmux终端会话更好的小贴士

    2019-05-23 - tmux 是一个工具,用于在一个终端窗口中运行多个终端会话。访问和控制多个终端会话。 系统管理员可以同时运行多个命令行程序。不仅如此,你还可以通过 Tmux 使终端会话运行于后台或是按需接入、断开会话,这个功能非常实用。 tmux的一个有用功能是它可以从屏...

  • 如何在Ubuntu下安装OnlyOffice桌面编辑器

    2019-05-23 - 如果您是Ubuntu用户(或者一般的Linux用户),那么您很可能将LibreOffice作为默认的office套件安装在您的机器上。您是否曾经想过是否有另一种免费的Linux办公套件? 那我回答您,是的,有。 OnlyOffice是另一个免费的office套件,您可以使用它在Linux中尝试不同...

  • Docker从入门到上手实战

    2019-05-23 - Docker简述 Docker是一种OS虚拟化技术,是一个开源的应用容器引擎。它可以让开发者将应用打包到一个可移植的容器中,并且该容器可以运行在几乎所有linux系统中(Windows10目前也原生支持,Win10前需要内置虚拟机),正所谓一次打包,到处运行。 Docker容器的...