2019-05-23 - 使用开源框架libfuse时,参照README来编译libfuse一直没有成功;查了一些资料,最后总算是编译成功;以此记录,方便以后查看或者其他需要的朋友。 //git clone libfuse # git clone https://github.com/libfuse/libfuse //git clone meson # git clone https:/...
2019-05-23 - 微软推出了新的Skype for Web,并进行了大量改进,但也有一些令人惊讶的变化。 例如,唯一支持的平台是Windows 10和macOS(但是测试Ubuntu也可以使用),而该服务仅适用于Google Chrome和Microsoft Edge。 对于许多人来说,这或多或少都有意义,因为Microsof...
2019-05-23 - 在Linux系统下,有七类文件类型: 普通文件(-) 目录(d) 软链接(字符链接L) 套接字文件(S) 字符设备(S) 块设备(B) 管道文件(命名管道P) 普通文件、目录、软链接无需多解释。 管道文件 管道分为 匿名管道和命名管道 。管道都是一端写入、另一端读取,它们是单...
2019-05-23 - 在实际的工作中,我们经常会用到free这个命令,但是我们对这个命令的实际含义又知道多少,它在CentOS 6 和CentOS 7 的显示又有什么差异?让我们一起瞧一瞧,看一看。 一 centos6 free free 命令默认是使用 kb 作为单位的,free -m 则是以Mb作为单位的,free...
2019-05-23 - Docker是一种开源且流行的操作系统级虚拟化(俗称容器化)技术,主要在Linux和Windows上运行。 Docker使用容器可以更轻松地创建,部署和运行应用程序。 使用容器,开发人员(和系统管理员)可以使用运行应用程序所需的一切来打包应用程序 - 代码,运行时,库...
2019-05-23 - 一. 简介 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解Linux文件目录结构的标准和每个目录的详细功能,对于我们用好Linux系统只管重要,下面我们就开始了解一下Linux目录结构的相关知识。 当在使用Linu...
2019-05-23 - 1、三次握手 (1)三次握手的详述 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 最初两端的TCP进程都处于CLOSED关闭状态,A主...
2019-05-23 - 1、HTTPS的工作原理 HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。 TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密...
2019-05-23 - tcp协议 TCP(Transmission Control Protocol)可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存接收缓存)、面向字节流。使用TCP的应用:Web浏览器;电子邮件、文件传输程序。 概念:面向连接的可靠的流式传输 适合传输比较大的文件,...
2019-05-23 - 使用Ubuntu和Windows 10双系统时每次开机都默认启动Ubuntu,但又用Windows多一点,每次手动切换很麻烦。于是搜了一下开机引导文件的说明,进行了相关修改。 一、文件位置 /etc/default/grub 二、文件说明 以下是grub文件默认内容,只是添加了注释说明,其他...
2019-05-23 - Linux查看进程的命令如下: ps命令查看静态的进程统计信息(一般结合选项使用 ps aux 或 ps -elf 命令) 建议使用 ps -elf 查询,输出的信息更详细些,包括 PPID (对应的父进程 的PID 号) 以上输出信息中,第一行为列表标题,其中各字段的含义描述如下。 USE...
2019-05-23 - 在CentOS系统中,不同的文件系统使用不同磁盘配额管理工具。例如,xfs文件系统通过 xfs_quota 工具进行管理;EXT3/4 文件系统通过 quota 工具进行管理,这里我们使用的是xfs文件系统。所以使用 xfs_quota 管理工具。 除了内核和 xfs_quota 软件的支持以外,...
2019-05-23 - LVM是Linux中对磁盘分区进行管理的一种逻辑机制,建立在硬盘和分区之上,文件系统之下的一个逻辑层,要想建立 LVM 逻辑卷,必须先建立分区,并将分区改为物理卷,将多个物理卷建立成卷组,在卷组之上建立逻辑卷,它们之间的关系如下: LVM 的管理相关命令如...
2019-05-23 - 在虚拟机安装好Ubuntu 16.04后,发现只有NAT模式可以上网,而桥接模式不能上网,经过一番摸索总结方法如下: 一、配置IP地址、默认网关、子网掩码 命令: 1. ifconfig(查看网卡信息) 有两块网卡,配置ens33(以太网) 我的是配置好的,你的显示可能和这个不...
2019-05-23 - VirtualBox是一款功能强大,通用且跨平台的完整虚拟化软件,主要面向服务器,桌面和嵌入式应用。它可以安装在任何操作系统(Linux,Windows,Mac等)上,并允许您在同一台计算机上安装和运行多个客户机操作系统。 最近,Oracle发布了最新的稳定版Virtualbox...
2019-05-23 - 1、traceroute traceroute指令输出到目标主机的路由包。Traceroute跟踪从IP网络到给定主机的路由数据包。它利用IP协议的生存时间(TTL)字段,并试图在通往主机的路径上从每个网关激发ICMP TIME_SUBERS响应。 traceroute6等价于traceroute -6 唯一需要的参数是...
2019-05-23 - 有各种各样的Linux系统监控工具,比如top,htop,atop等,它们提供不同的系统数据输出,如资源利用率,运行进程,CPU温度等。 在本文中,我们将介绍一个名为Hegemon的模块化监控工具。这是一个用Rust编写的开源项目,其开发工作仍在继续进行中。 Hegemon包括...
2019-05-23 - Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息。dig 命令主要用来从 DNS 域名服务器查询主机地址信息。 dig的全称是 (domain information groper)。它是一个用来灵活探测DNS的工具。它会打印出DNS name...
2019-05-23 - SSH SSH为建立在应用层和传输层基础上的安全协议 sshd服务使用SSH协议进行远程控制,或在计算机之间传送文件。而实现此功能的telnet(远程桌面) 是不安全的,使用明文传送密码 ssh ssh pi@10.42.0.47 # 树莓派系统的用户名和局域网 IP 地址. ssh -p 10022 use...
2019-05-23 - Rust(俗称Rust-Lang)是一种相对较新的开源实用系统编程语言,运行速度极快,可防止段错误,并保证线程安全。 它是由Mozilla开发并由LLVM支持的安全并发语言。 它支持零成本抽象,移动语义,保证内存安全,没有数据争用的线程,基于特征的泛型和模式匹配。...
2019-05-23 - 有时您可能希望使用在不同环境中未经过良好测试的应用程序,但您必须使用它们。在这种情况下,关注系统的安全性是正常的。在Linux中可以做的一件事是在沙箱中使用应用程序。 沙盒是在有限环境中运行应用程序的能力。这样,应用程序就可以提供运行所需的大量...
2019-05-23 - Eric,一个功能齐全的Python编辑器和IDE,现在可以通过Snap包轻松安装在Ubuntu 16.04,Ubuntu 18.04和更高版本中。 Eric是一个全功能的Python编辑器和IDE,用Python编写。它基于跨平台Qt UI工具包,集成了高度灵活的Scintilla编辑器控件。它被设计为可用作日...
2018-05-18 - 如何快速简单地在 Fedora 、 CentOS 及类似的 Linux 发行版上重置 root 密码。 系统管理员可以轻松地为忘记密码的用户重置密码。但是如果系统管理员忘记 root 密码或他从公司离职了,会发生什么情况?本指南将向你介绍如何在不到 5 分钟的时间内在 Red Hat...
2018-04-09 - 在本系列文章中,我们将深度探讨如何使用 PGP 以及为工作于自由软件项目的开发者提供实用指南。在前一篇文章中,我们介绍了基本工具和概念。在本文中,我们将展示如何生成和保护你的 PGP 主密钥。 清单 生成一个 4096 位的 RSA 主密钥 (必要) 使用 paperke...
2018-04-06 - 我们已经知道如何检查你的 Linux 操作系统是 32 位还是 64 位以及如何知道你的 Linux 系统是物理机还是虚拟机。今天,我们将学习另一个有用的话题 - 如何知道 CPU 是否支持虚拟化技术 (VT)?在安装虚拟化程序(如 VirtualBox 或 VMWare workstation)以在...
2018-04-06 - Linux/Unix 系统管理员对服务器的系统运行时间有一种奇怪的痴迷。这里有一个关于这个主题的 xkcd 漫画,一个好的系统管理员是一股不可阻挡的力量,他伫立在你家猫咪博客的服务器之前,对抗黑暗势力。 Fig.01: Devotion to Duty https://xkcd.com/705/ Fig.01...
2018-04-05 - 几天前,我们讨论了如何安装 Fish shell,这是一个健壮的、完全可用的 shell,带有许多很酷的功能,如自动建议、内置搜索功能、语法高亮显示、基于 web 配置等等。今天,我们将讨论如何使用 Oh My Fish (简称 omf ) ,让我们的 Fish shell 变得漂亮且优雅。...
2018-04-04 - 有些误解认为 shell 脚本仅用于 CLI 环境。实际上在 KDE 或 Gnome 桌面下,你可以有效的使用各种工具编写 GUI 或者网络(socket)脚本。shell 脚本可以使用一些 GUI 组件(菜单、警告框、进度条等),你可以控制终端输出、光标位置以及各种输出效果等等。利...
2018-04-04 - 在 Linux 上,日志文件包含了系统功能的信息,系统管理员经常使用日志来确认机器上的问题所在。日志可以帮助管理员还原在过去的时间中在系统中发生的事件。一般情况下,Linux 中所有的日志文件都保存在 /var/log 目录下。在这个目录中,有保存着各种信息的几...
2018-04-01 - 我使用 Ansible 来自动部署站点 (LinuxJobs.fr、Journal du hacker) 与应用 (Feed2toot、Feed2tweet)。在本文中将会讲述我是如何配置以实现在本地测试 Ansbile playbook的。 为何要测试 Ansible 我需要一种简单而迅速的方法来在我的本地笔记本上测试 Ansible...
2018-03-30 - 当系统的磁盘空间不足时,您可能会使用 df、du 或 ncdu 命令进行检查,但这些命令只会显示当前目录的文件,并不会显示整个系统范围的文件。 您得花费大量的时间才能用上述命令获取系统中最大的文件,因为要进入到每个目录重复运行上述命令。 这种方法比较麻...
2018-03-29 - 此次教程中,我们将向您展示三种命令行编辑文件的方式。本文一共覆盖了三种命令行编辑器,vi(或 vim)、nano 和 emacs。 在命令行上使用 Vi 或 Vim 编辑文件 您可以使用 vi 编辑文件。运行如下命令,打开文件: vi /path/to/file 现在,您可以看见文件中的...
2018-03-28 - Q:我想在 Linux / 类Unix 系统上使用 awk 打印文件名。 如何使用 awk 的 BEGIN 特殊模式打印文件名? 我可以使用 gawk/awk 打印当前输入文件的名称吗?(LCTT 译注:读者最好能有一些 awk 的背景知识,否则阅读本文的时候会有一些困惑) 在 FILENAME 变量中...
2018-03-27 - 在本系列早先的文章中,我们讨论了关于如何在 Windows 10 上开启 WSL 之旅 的内容。作为本系列的最后一篇文章,我们准备探讨一些能在 Windows 10 上广泛使用的 Linux 命令。 话题深入之前,请先让我们明确本教程所适用的人群。本文适用于使用 Windows 10 系...
2018-03-26 - 问题:如何对我存放在 /var/www/html/ 目录中的所有文件设置只读权限? 你可以使用 chmod 命令对 Linux/Unix/macOS/OS X/*BSD 操作系统上的所有文件来设置只读权限。这篇文章介绍如何在 Linux/Unix 的 web 服务器(如 Nginx、 Lighttpd、 Apache 等)上来设...
2018-03-24 - 由于项目软件的调试、测试需要在Python3环境中运行,但是默认的CentOS7系统中自带Python2.7.5版本,但是有些软件是需要在Python2.7版本中运行的,所以在目前的系统中需要多安装一个Python3.X版本支持,但是也要保留原有的版本。 这里在测试环境CentOS7系统中...
2018-03-23 - 这个问题应该是前几天在尝试安装Zench评测工具脚本的时候遇到的。在测试机的默认环境中没有完全成功跑完这个脚本工具,有出现ImportError: No module named argparse的错误提示。当时就把这个错误提示报错内容记录下来。下面为你解答提示ImportError: No mod...
2018-03-22 - Meltdown 和 Specter 漏洞的最恐怖的现实之一是它们涉及非常广泛。几乎每台现代计算机都会受到一些影响。真正的问题是你是否受到了影响?每个系统都处于不同的脆弱状态,具体取决于已经或者还没有打补丁的软件。 由于 Meltdown 和 Spectre 都是相当新的漏洞...
2018-03-18 - yum 命令是 RHEL / CentOS Linux 系统中用来安装和更新软件包的一个工具。我知道如何使用 yum 命令行 更新系统,但是我想用 cron 任务自动更新软件包。该如何配置才能使得 yum 使用 cron 自动更新系统补丁或更新呢? 首先需要安装 yum-cron 软件包。该软件包...
2018-03-17 - 最近翻 Wiki,看到 Kaby lake 在 Linux 下的驱动默认是不完整的。 需要你查询一下 firmware 是不是加载完整。 俩命令: sudo cat /sys/kernel/debug/dri/0/i915_huc_load_status sudo cat /sys/kernel/debug/dri/0/i915_guc_load_status 如果是 None 的话,...