嗅谱网

linux系统

  • Linux命令rmdir和rm的区别

    Linux命令rmdir和rm的区别

    rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除目录命令。 rm命令可以同时删除文件或目录 rmdir命令介绍 1.名称:rmdir 2.适用对象:具有当前目录操作权限的所有使用者 3.命令格式:rmdir [-p -v] [dirName] 4.作用:删除空目录 5.参数详解: -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。 -v 上次讲过,这里不再叙述,具体参见 6.使用范例: 1.[linuxidc@linuxidc test]$ ls 2.[linuxidc@linuxidc test]$ mkdir -p dir1/di ...

    查看全文

  • PXE+Kickstart实现无人值守批量安装Linux

    PXE+Kickstart实现无人值守批量安装Linux

    PXE+Kickstart实现无人值守批量安装Linux 实验准备:主机myrhel2作为服务器端,新建一个没有安装操作系统的虚拟主机,而且其与服务器端在同一个网段 安装的条件: 服务器端: 支持TFTP:提供引导文件与系统安装所必须的文件 支持DHCP服务器:分配IP地址、定位TFTP服务器位置。 客户端: 网卡支持PXE协议 主板支持网络引导 环境准备 关闭iptables selinux # service iptables stop # iptables –F # setenforce 0 开启虚拟机,配置一个不常用的IP地址 #vim /etc/sysconfig/ne ...

    查看全文

  • Linux文本比较命令:diff

    Linux文本比较命令:diff

    diff 命令是 Linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。diff在命令行中打印每一个行的改动。最新版本的diff还支持二进制文件。diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输出将a.c的文件内容更新为b.c。diff是svn、cvs、git等版本控制工具不可或缺的一部分。 命令格式: diff [参数][变动前的文件1或目录1][变动后的文件2或目录2] 命令功能: diff命令能比较单个文件或者目录内容。如果指定比较的是文件,则只有当输入为文本文件时才有效。以逐行的方 ...

    查看全文

  • 一分钟认识GitHub

    一分钟认识GitHub

    机缘巧合之下,我开始使用 GitHub ,但事实上,刚刚入门的我不知道如何才能使 GitHub 发挥他的全部功能。不久之前,我偶然听了李福斯先生对 GitHub 的介绍,受益匪浅。 简单的来说, Git 是一个分布式的版本控制系统。顾名思义,在你编辑程序代码的时候(特别是在多人协作一个项目时),它将会自动帮你实现代码以及版本的更新。这意味着你不必每次都手动地将自己修改的内容同步到云端。这些工作都可以由 Git 在适当的时候自动完成。这样既能避免手动同步的麻烦和风险,更能为程序员省下大量时间。 一、安装与配置 虽说Git 预装在所有 Mac 和  Linux 电脑中,但预装的 Gi ...

    查看全文

  • CentOS 7.1 RDO 安装 Liberty 问题及解决办法

    CentOS 7.1 RDO 安装 Liberty 问题及解决办法

    7.1 RDO 安装 Liberty 问题及解决办法 1,RDO 安装sudo yum update -ysudo yum install -y https://www.rdoproject.org/repos/rdo-release.rpmsudo yum install -y openstack-packstackpackstack –allinone 2,遇到问题及解决办法 Applying 192.168.103.29_api_nova.pp192.168.103.29_api_nova.pp:          &n ...

    查看全文

  • Ubuntu ufw防火墙规则顺序问题

    Ubuntu ufw防火墙规则顺序问题

    本文以 14.04为例,讲讲ufw防火墙规则顺序问题。 ——————————–此处应该优雅的使用分割线——————————– 先说原理再吐槽! Linux系统及其许多其他软件中都有访问控制(Access Control)功能,比如系统中的防火墙,Cisco ios中的ACL(Access Control Lists),Web服务器 ...

    查看全文

  • Let's Encrypt 试用记

    Let’s Encrypt 试用记

    早上收到 Let’s Encrypt 的邮件,说偶之前申请的已经通过了,于是马上开始试用。Let’s Encrypt 是一个新的数字证书认证机构,它通过自动化的过程消除创建和安装证书的复杂性,为网站提供免费的 SSL/TLS 证书。 以下是使用 Let’s Encrypt 的过程: 获取客户端并执行 git clone https://github.com/letsencrypt/letsencryptcd letsencrypt./letsencrypt-auto --agree-dev-preview --server \ https:/ ...

    查看全文

  • 10 个 Linux 中的 passwd 命令示例

    10 个 Linux 中的 passwd 命令示例

    正如 passwd 命令的名称所示,其用于改变系统用户的密码。如果 passwd 命令由非 root 用户执行,那么它会询问当前用户的密码,然后设置调用该命令的用户的新密码。当此命令由超级用户 root 执行的话,就可以重新设置任何用户的密码,包括不知道当前密码的用户。 在这篇文章中,我们将用实例来介绍 passwd 命令。 语法 : # passwd {options} {user_name} 可以在 passwd 命令使用不同的选项,列表如下:   例1:更改系统用户的密码 当你使用非 root 用户登录时,比如我使用 ‘linuxtechi’ 登录 ...

    查看全文

  • CentOS安装视频转换FFmpeg和切割工具segmenter

    CentOS安装视频转换FFmpeg和切割工具segmenter

    一、yum安装FFmpeg 1.最偷懒的方式就是yum安装了,自动解决依赖。不过系统默认无FFmpeg源,企业版 Linux 附加软件包EPEL源也不包含,需要手动添加yum源配置/etc/yum.repos.d/dag.repo: [dag]name=Dag RPM Repository for /el$releasever/en/$basearch/daggpgcheck=0enabled=1 2.在线安装FFmpeg yum -y install ffmpeg 二、编译安装FFmpeg yum安装FFmpeg比源码编译安装省时省力,但缺点也很明显,版本过老,为0.6.5版,最新版已为2 ...

    查看全文

  • Linux系统入门教程:如何强制在下次登录Linux时更换密码

    Linux系统入门教程:如何强制在下次登录Linux时更换密码

    提问:我管理着一台多人共享的Linux服务器。我刚使用默认密码创建了一个新用户,但是我想用户在第一次登录时更换密码。有没有什么方法可以让他/她在下次登录时修改密码呢? 在多用户Linux环境中,标准实践是使用一个默认的随机密码创建一个用户账户。成功登录后,新用户自己改变默认密码。出于安全考虑,经常建议“强制”用户在第一次登录时修改密码来确保这个一次性使用的密码不会再被使用。 下面是如何强制用户在下次登录时修改他/她的密码。 每个Linux用户都关联这不同的密码相关配置和信息。比如,记录着上次密码更改的日期、最小/最大的修改密码的天数、密码何时过期等等。 一个叫c ...

    查看全文

  • Arduino UNO仿真开发环境设置和仿真运行

    Arduino UNO仿真开发环境设置和仿真运行

    一. Proteus仿真平台简介 Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。现已受到电子类特别是单片机爱好者、从事单片机教学的教师、致力于单片机开发应用等的科技工作者的青睐。以前的如EWB等软件只能仿真数字电路和模拟电路,不能仿真CPU和程序。 当前网上Proteus有7.8 SP2,7.10 SP0,8.0等几个版本,这几个JM的版本都比较稳定。这些版本的元件模型格式是兼容的,DSN仿真原 ...

    查看全文

  • Linux系统入门教程:如何找出Linux中内置模块的信息

    Linux系统入门教程:如何找出Linux中内置模块的信息

    提问:我想要知道Linux系统中内核内置的模块,以及每个模块有哪些参数。有什么方法可以得到内置模块和设备驱动的列表,以及它们的详细信息呢? 现代Linux内核正在随着时间变化而迅速增长,以支持大量的硬件、文件系统和网络功能。在此期间,“可加载模块(loadable kernel modules,[LKM])”的引入防止内核变得越来越臃肿,以及在不同的环境中灵活地扩展功能及硬件支持,而不必重新构建内核。 最新的Linux发行版的内核只带了相对较小的“内置模块(built-in modules)”,其余的特定硬件驱动或者自定义功能作为&ldqu ...

    查看全文