Welcome 微信登录

首页 / 操作系统 / Linux

输错密码?这个 sudo 会“嘲讽”你

输错密码?这个 sudo 会“嘲讽”你

你在 Linux 终端中会有很多的乐趣。我今天要讲的不是在终端中跑火车。我今天要讲的技巧可以放松你的心情。前面一篇文章中,你学习了如何在命令行中增加 sudo 命令的超时。今天的文章中,我会向你展示如何让 sudo 在输错密码的时候“嘲讽”你(或者其他人)。对我讲的感到疑惑?这里,让我们看下这张 gif 来了解下 sudo 是如何在你输错密码之后“嘲讽”你的。那么,为什么要这么做?毕竟,“嘲讽&r...
如何在Ubuntu 16.04中创建GIF动态图片

如何在Ubuntu 16.04中创建GIF动态图片

大家经常在新浪微薄、QQ、facebook、twitter 中看到有趣的 GIF 动图吧,GIF 文件比视频小、比静态 JPG图片形像生动,非常适于互联网上的搞笑帖子、产品展示和功能步骤演示,所以此小教程将教大家如何在 Ubuntu 16.04 LTS 桌面系统中制作、转换GIF 效果图片。其实并不难,只需一台安装 FFmpeg 的 Ubuntu 16.04 桌面端,再安装上 ImageMagick,工具就算备齐了(同样适用于其它 Linux 发行版)。F...
Linux输入输出重定向和文件查找值grep命令

Linux输入输出重定向和文件查找值grep命令

一、文件描述符Linux的shell命令,可以通过文件描述符来引用一些文件,通常使用到的文件描述符为0,1,2。Linux系统实际上有12个文件描述符,通常使用的文件描述符如下图文件文件描述符输入文件—标准输入0(缺省是键盘,为0时是文件或者其他命令的输出)输出文件—标准输出1(缺省是屏幕,为1时是文件)错误输出文件—标准错误2(缺省是屏幕,为2时是文件)二、文件重定向:改变程序运行的输入和输出,也就是输入源和输出地点,...
Linux LVM文件系统管理的创建和扩展

Linux LVM文件系统管理的创建和扩展

LVM(Logical Volume Manager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随...
LFCS 系列第六讲:组装分区为RAID设备——创建和管理系统备份

LFCS 系列第六讲:组装分区为RAID设备——创建和管理系统备份

Linux 基金会已经发起了一个全新的 LFCS(Linux 基金会认证系统管理员(Linux Foundation Certified Sysadmin))认证,旨在让来自世界各地的人有机会参加到 LFCS 测试,获得关于有能力在 Linux 系统中执行中级系统管理任务的认证。该认证包括:维护正在运行的系统和服务的能力、全面监控和分析的能力以及何时向上游团队请求支持的决策能力。LFCS 系列第六讲以下视频介绍了 Linux 基金会认证程序。本讲是系列教程...
Linux内核缺页

Linux内核缺页

整个缺页异常的处理过程非常复杂,我们这里只简单介绍一下缺页涉及到的内核函数。当CPU产生一个异常时,将会跳转到异常处理的整个处理流程中。对于缺页异常,CPU将跳转到page_fault异常处理程序中,该异常处理程序会调用do_page_fault()函数,该函数通过读取CR2寄存器获得引起缺页的线性地址,通过各种条件判断以便确定一个合适的方案来处理这个异常。do_page_fault()该函数通过各种条件来检测当前发生异常的情况,但至少do_page_fa...
shyaml:在命令行下处理 YAML

shyaml:在命令行下处理 YAML

对人类而言,YAML 是一种十分友好的数据交换格式。如果你需要在 Linux 命令行下处理 YAML,那么不妨来使用 shyaml。通过 shyaml,可以直接获取键、值、键值对或对应的类型。要安装 shyaml,只需执行以下命令即可:pip install shyaml因 shyaml 从标准输入读取 YAML 内容,并将结果打印到标准输出,所以其一般用法为:cat <file.yaml> | shyaml ACTION KEY [DEFAU...
玩转 BTSync 技巧分享

玩转 BTSync 技巧分享

BTSync 的产品发展可谓曲折,早期的 1.4 和现在的 2.2 变化还是比较大的。在网上搜索资料的时候要注意版本,早期版本的指南已经不适用新版本了。BTSync 可以在通过 SMB/CIFS 挂载的网络磁盘上工作,但是问题不少,至少在常见的 Samba 分享设置下。可(yi)能(jing)遇到的问题有:索引中断、文件损坏、分享不能。使用 Raspberry Pi 2 等低功耗 ARM 设备来做 BTSync 主机是个不错的选择,不过一定要保证供电稳定。...
CentOS 7下systemd管理学习笔记

CentOS 7下systemd管理学习笔记

CentOS 7的一个巨大的变动就是用systemd取代了原来的System V init。systemd是一个完整的软件包,安装完成后有很多物理文件组成,大致分布为,配置文件位于/etc/systemd这个目录下,配置工具命令位于/bin,和/sbin这两个目录下,预先准备的备用配置文件位于/lib/systemd目录下,还有库文件和帮助手册等等。这是一个庞大的软件包。详情使用rpm -ql systemd即可查看。systemd已经不仅仅是一个启动管理...
Linux开机自动登录(文本模式)

Linux开机自动登录(文本模式)

Linux系统启动登录过程以RedHat/CentOS为例,Linux系统Level3模式下从启动到登录的整个过程大致如下:1> 加载BIOS信息:包含了CPU/显卡/内存/硬盘/网卡等硬件信息、设备启动顺序、时钟信息等等2> 根据BIOS的启动顺序信息,依次执行,直到找到引导文件3> Boot Loader:加载启动引导文件4> 加载内核,完成Linux核心环境的建立5> 执行/sbin/init程序,读取配置文件/etc/...
Ubuntu 14.04 64位系统下编译Linux 3.13.11内核源码

Ubuntu 14.04 64位系统下编译Linux 3.13.11内核源码

Ubuntu 14.04 64位系统下编译Linux 3.13.11内核源码过程一共分为四步:1.下载内核:我下载的是3.13.11这个版本的内核!2.解压内核:我将其解压/home/jello/Downloads/linux-3.13.11目录下!下文将会基于此目录编译内核。3.开始为编译内核做准备: a.在terminal下面进入目录:cd /home/jello/Downloads/linux-3.13.11 c.配置内核:我没有改动以前的内核配...
如何在 CentOS 7 中添加新磁盘而不用重启系统

如何在 CentOS 7 中添加新磁盘而不用重启系统

对大多数系统管理员来说扩充 Linux 服务器的磁盘空间是日常的工作之一。因此这篇文章会通过使用 Linux 命令,在 CentOS 7 系统上演示一些简单的操作步骤来扩充您的磁盘空间而不需要重启您的生产服务器。关于扩充和增加新的磁盘到 Linux 系统,我们会提及多种方法和多种可行性,可按您所需选择最适用的一种。1. 在虚拟机客户端扩充磁盘空间:在为 Linux 系统增加磁盘卷之前,您首先需要添加一块新的物理磁盘,或在 VMware vShere、VMw...
Ubuntu 14.04下Java虚拟机(HOTSPOT)源代码编译步骤

Ubuntu 14.04下Java虚拟机(HOTSPOT)源代码编译步骤

概述hotspot源代码包含在openjdk7中openjdk7包含了jdk的Java代码,所以要用jdk6对这部分代码进行编译。(有点类似于gcc高版本代码要用gcc低版本编译一样)准备openjdk 7 源代码http://pan.baidu.com/s/1hsrrkEC强烈建议初学者,用这个jdk源代码,按照下面的教程配置。其他源代码编译时,可能会出现各种古怪问题工作环境Ubuntu 14.04编译步骤安装依赖项sudo apt-get instal...
Linux shell trap的使用

Linux shell trap的使用

一. trap捕捉到信号之后,可以有三种反应方式: (1)执行一段程序来处理这一信号 (2)接受信号的默认操作 (3)忽视这一信号 二. trap对上面三种方式提供了三种基本形式: 第一种形式的trap命令在shell接收到signal list清单中数值相同的信号时,将执行双 引号中的命令串。 trap "commands" signal-list trap "commands" signal-list 为了恢复信号的默认操作,使用第二种...
Linux下通过NFS将远程磁盘mount到本地

Linux下通过NFS将远程磁盘mount到本地

最近由于项目原因需要和其他两家公司对接,需要取对方服务器中的图像数据,原本约定是三方都通过http协议来进行通讯,奈何对接方不配合,说文件就在他们服务器放着,怎么取他们不管。所以采取将对方服务器磁盘挂载到本地的方法来获取。NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文...
<< 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 >>