Linux Basics
文章平均质量分 81
Linux运维
分享Linux技术干货,学习Linux运维技术,致力于打造一个从运维新手至高手都适用的博客。愿与各运维人员共同前行。
展开
-
telnet命令使用示例
telnet命令通常用来远程登录。telnet程序是基于TELNET协议的远程登录客户端程序。Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。转载 2016-03-29 10:24:44 · 29879 阅读 · 0 评论 -
zypper命令使用示例
Zypper是OpenSUSE和企业版SUSE中软件包管理器ZYpp的命令行接口。 主要用于:1.管理软件包:zypper可用来安装、删除、更新和查询本地或远程的软件包。2.管理仓库:zypper可用命令行添加、删除、启用或禁用库。本文对zypper命令的使用做了详细介绍转载 2016-03-29 10:20:29 · 32197 阅读 · 0 评论 -
Linux启动流程详解
在BIOS阶段,计算机的行为基本上被写死了,可以做的事情并不多;一般就是通电、BIOS、主引导记录、操作系统这四步。所以我们一般认为加载内核是linux启动流程的第一步。第一步、加载内核操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。我们查看一下,/boot 目录下面大概是这样一些文件: $ ls /boot config-3.2.0-3-amd6转载 2016-03-29 10:15:22 · 660 阅读 · 0 评论 -
Linux bashrc和profile的用途和区别
使用终端ssh登录Linux操作系统的控制台后,会出现一个提示符号(例如:#或~),在这个提示符号之后可以输入命令,Linux根据输入的命令会做回应,这一连串的动作是由一个所谓的Shell来做处理。Shell是一个程序,最常用的就是Bash,这也是登录系统默认会使用的Shell。• 对于个别用户的启动配置文件用户HOME(家)目录/.bashrchead -转载 2016-03-30 10:03:15 · 626 阅读 · 0 评论 -
Linux系统下查看硬件信息命令大全
导读有许多命令可以用来查看 Linux 系统上的硬件信息。有些命令只能够打印出像 CPU 和内存这一特定的硬件组件信息,另外一些命令可以查看多种硬件组件的信息。这个教程可以带大家快速了解一下查看各种硬件设备的信息和配置详情的最常用的命令。lscpulscpu命令能够查看 CPU 和处理单元的信息。该命令没有任何其他选项或者别的功能。lscpu运行该命令会看转载 2016-03-31 09:54:29 · 1805 阅读 · 0 评论 -
RAID5工作原理介绍
RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。以四个硬盘组成的RAID 5为例,其数据存储方式如图4所示:图中,P0为D0,D1和D2的奇偶校验信息,P1为D3,D4,D5的奇偶校验信息,以此类推。由图中可以看出,RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID 5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAI转载 2016-03-31 14:51:29 · 17834 阅读 · 0 评论 -
VMware中三种网络连接的区别
1、概述大家在安装完虚拟机后,默认安装了如下图的两块虚拟网卡——VMnet1和VMnet8,其中VMnet1是host网卡,用于host方式连接网络;VMnet8是NAT网卡,用于NAT方式连接网络的,并且它们的IP地址是随机生成的。VMware提供了三种工作模式,分别是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(仅主机模式),如下图。要想在网络管理和维原创 2016-03-30 14:55:12 · 640 阅读 · 0 评论 -
如何备份及恢复Linux文件权限
你可能听说或碰到过这样的事情:一个系统管理员菜鸟不小心输入"chmod -R 777 /"从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。如果你使用了这个备份工具,那么你的确不需要担心改变的文件权限问题。但如果只是想暂时备份文件权限(而不是文件本身),例如:为了阻止一些目录的内容被覆盖暂时移除该目录翻译 2016-03-30 09:57:36 · 1539 阅读 · 0 评论 -
删除目录软链接注意事项
实验环境:在root 目录下创建一个目录 1 ,并在该目录下创建一个2.txt 的文件,写入内容 1.txt:[root@server ~]# mkdir 1[root@server ~]# echo 1.txt > 1/2.txt[root@server ~]# tree 11└── 2.txtSECTION 1:目录后面不带 "/" ,则只删除软链接的目录,源目录结转载 2016-04-01 09:49:50 · 2714 阅读 · 0 评论 -
Linux备份工具大集合
导读个人计算机或者服务器上的备份对于防止数据丢失很重要。系统管理员每天需要处理大量的企业级数据,甚至个人计算机上的数据,所以要深入了解不同的备份工具。我们在本文中将介绍11款一流的备份工具,供你在Linux服务器或系统上使用。经常备份计算机上的数据是个好的做法,它可以手动完成,也可以设置成自动执行。许多备份工具拥有不同的功能特性,让用户可以配置备份类型、备份时间、备份对转载 2016-04-05 09:33:40 · 4082 阅读 · 0 评论 -
快速掌握grep命令及正则表达式
Linux系统自带了支持拓展正则表达式的 GNU 版本 grep 工具,所有的Linux发行版中均默认安装grep ,grep 命令被用来检索一台服务器或工作站上任何位置的文本信息,如何在 Linux 系统和类 Unix 的操作系统中使用带正则表达式的 grep 命令呢?快速了解正则表达式1、如何匹配你要查找的内容?正则表达式只不过是每个输入行匹配的模式。在 ‘/etc/pas翻译 2016-04-06 09:55:11 · 2821 阅读 · 0 评论 -
使用Gnupg对Linux系统中的文件进行加密
导读GnuPG(GNU Privacy Guard或GPG)是一个以GNU通用公共许可证释出的开放源码用于加密或签名的软件,可用来取代PGP。大多数gpg软件仅支持命令行方式,一般人较难掌握。由于gpg软件开放源代码,很难隐藏后门,因此比pgp等商业软件安全。1、 在实验机中创建alice和bob用户并设置密码2、 切换到alice用户并生成密钥/公钥原创 2016-04-06 17:00:07 · 5007 阅读 · 0 评论 -
RHEL7系统修复rm -rf /boot /etc/fstab
导读RHEL7/Centos7系统发布这么长时间了,大家都知道这个系统的一个特点就是用systemctl代替了init系统守护进程,系统越来越模块化了。在新版的系统中许多的命令也发生了改变,grub也变为了grub2完全看不懂了,网上也有许多的新版本与老版本对比的教程。一直想试一下7版本的系统修复,今天就手一划把系统干掉了,修复ing暴力干掉系统---"rm -rf /bo原创 2016-04-07 15:43:50 · 9730 阅读 · 0 评论 -
/etc/passwd与/etc/shadow配置详解
导读在Linux中主要通过用户配置文件来查看和修改用户信息,因此下面我们将介绍两个重要的用户配置文件,让你能够更好的hold住你的用户。一:父文件/etc/passwd1.查看配置文件/etc/passwd具体内容[root@chenfan-centos ~]# head /etc/passwdroot:x:0:0:root:/root:/bin/bash原创 2016-04-12 10:06:22 · 6236 阅读 · 0 评论 -
parted命令详解
用法:parted [选项]... [设备 [命令 [参数]...]...]帮助选项:-h, --help 显示此求助信息 -l, --list 列出所有设别的分区信息-i, --interactive 在必要时,提示用户 -s, --script 从转载 2016-04-08 09:57:42 · 14754 阅读 · 0 评论 -
如何在 Linux 终端中知道你的公有 IP
导读在本文中我将会介绍在几种在 Linux 终端中查看你的公有 IP 地址的方法。这对普通用户来说并无意义,但 Linux 服务器(无GUI或者作为只能使用基本工具的用户登录时)会很有用。无论如何,从 Linux 终端中获取公有 IP 在各种方面都很意义,说不定某一天就能用得着。公有地址由 InterNIC 分配并由基于类的网络 ID 或基于 CIDR 的地址块构成(被称为转载 2016-04-08 09:59:05 · 456 阅读 · 0 评论 -
RHEL7.0 配置网络IP的三种方法
导读RHEL7里面的网卡命名方式从eth0,1,2的方式变成了enoXXXXX的格式。 en代表的是enthernet (以太网),o 代表的是onboard (内置),那一串数字是主板的某种索引编号自动生成,以便保证其唯一性。和原先的命名方式对比,这种新的方式比较长,难以记忆,不过优点在于编号唯一,做系统迁移的时候不容易出错。1.修改/etc/sysconfig/netw原创 2016-04-26 12:03:51 · 69928 阅读 · 1 评论 -
在 Linux 中永久修改 USB 设备权限
问题当我尝试在 Linux 中运行 USB GPS 接收器时我遇到了下面来自 gpsd 的错误。看上去 gpsd 没有权限访问 USB 设备(/dev/ttyUSB0)。我该如何永久修改它在Linux上的权限?1. gpsd[377]: gpsd:ERROR: read-only device open failed:Permission denied2. gpsd[377]: gp转载 2016-04-09 19:31:59 · 2409 阅读 · 0 评论 -
CentOS 7 中 hostnamectl 的使用
hostnamectl 是在 centos7 中新增加的命令,它是用来修改主机名称的,centos7 修改主机名称会比以往容易许多。用法# hostnamectl -h -h --help 显示帮助 --version 显示安装包的版本 --transient 修改临时主机名 --stat原创 2016-04-10 11:55:46 · 39921 阅读 · 0 评论 -
如何在Linux中发现IP地址冲突
导读你们都知道什么是IP地址,是吧?它们被分配给网络上的设备来代表它们。它们通过DHCP服务器分配并且会经常改变。现在有两种IP地址。动态的一种会经常改变(几天一次),而静态的就如它的名字那样是静态的,意味着它们不会改变。有时这会引发一些冲突。当一个动态IP被分配了并且有另外一台网络设备已经拥有了相同的IP。或者在相同网络子网上有多台分配IP的DHCP服务器。如果你有连通问转载 2016-04-10 12:04:11 · 826 阅读 · 0 评论 -
高效而轻松的sed命令
本文由LinuxProbe.Com团队成员魏丽猿整理发布,点此查看最新Linux资讯。sed(stream editor)是一款高效的流编辑器,它一次只处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后把缓冲区的内容送往屏幕,接着处理下一行,这样不断重复,直到文件末尾。sed处理过的文件内容原创 2016-04-14 13:31:44 · 649 阅读 · 0 评论 -
手把手教您扩展SWAP虚拟内存
导读在linux磁盘刚分区的时候,我们会划分一个swap分区,这块分区作为一块虚拟内存,承担着扩充内存的作用。然而在工作中我们会遇到虚拟内存也不够用的情况,这个时候我们也不能重新给磁盘进行分区,只能通过增加一个swap文件,来扩充我们的虚拟内存。接下来,山医的小凡将手把手带你扩充你的虚拟内存。1.检查现有交换空间的大小如果你想检查你现有虚拟内存的大小,可以使用命令‘原创 2016-04-28 09:45:27 · 10295 阅读 · 0 评论 -
如何在CentOS 7中添加新磁盘而不用重启系统
导读对大多数系统管理员来说扩充 Linux 服务器的磁盘空间是日常的工作之一。因此这篇文章会通过使用 Linux 命令,在 CentOS 7 系统上演示一些简单的操作步骤来扩充您的磁盘空间而不需要重启您的生产服务器。关于扩充和增加新的磁盘到 Linux 系统,我们会提及多种方法和多种可行性,可按您所需选择最适用的一种。1. 在虚拟机客户端扩充磁盘空间:在为 Linu转载 2016-04-29 15:26:48 · 4376 阅读 · 0 评论 -
十条nmap常用的扫描命令
NMap也就是Network Mapper,nmap是在网络安全渗透测试中经常会用到的强大的扫描器,功能之强大,不言而喻。下面介绍一下它的几种扫描命令。具体的还是得靠大家自己学习,因为实在太强大了。1) 获取远程主机的系统类型及开放端口nmap -sS -P0 -sV -O 这里的 可以是单一 IP, 或主机名,或域名,或子网-sS TCP SYN 扫描 (又称半开放,或隐转载 2016-05-12 08:09:27 · 6063 阅读 · 0 评论 -
如何在Centos7上安装和使用ZFS
导读ZFS文件系统的英文名称为ZettabyteFileSystem,也叫动态文件系统(DynamicFileSystem),是第一个128位文件系统。最初是由Sun公司为Solaris10操作系统开发的文件系统。作为OpenSolaris开源计划的一部分,ZFS于2005年11月发布,被Sun称为是终极文件系统,经历了10年的活跃开发,而最新的开发将全面开放,并重新命名为OpenZFS。翻译 2016-04-30 14:15:23 · 15194 阅读 · 1 评论 -
如何解决Ubuntu与Windows双系统时间不同步
导读不知道有没朋友跟我一样是 Ubuntu 和 Windows 双系统?今天有朋友问到我,当他从 Ubuntu 系统重新启动到 Windows 时,会发现 Windows 中的时间变了,他问我有没办法修复?其实我刚开始使用 Ubuntu 和 Windows 双系统时就遇到这个问题。下面我们就来解释一番。为什么Ubuntu和Windows双系统会有时间差之所以转载 2016-05-01 20:29:26 · 6374 阅读 · 0 评论 -
Ubuntu 16.04 LTS软件包管理基本操作
前文 Ubuntu 16.04 新特性中我们已经介绍过,随着 Ubuntu 16.04 LTS 的发布,Ubuntu 的软件包管理命令也发生了变化,新系统采用了 Debian 项目中所使用的 APT(Advanced Package Tool)来完成各种的不同的任务,ATP 命令全面取代了我们之前在Linux 软件包管理基本操作入门中所介绍的 apt-get、apt-cache 等功能转载 2016-05-03 10:23:24 · 2024 阅读 · 0 评论 -
Linux软件包管理基本操作入门
导读大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件。而软件通常以「包」的形式存储在仓库「repository」中,对软件包的使用和管理被称为包管理。而 Linux 包的基本组成部分通常有:共享库、应用程序、服务和文档。包管理通常不仅限于软件的一次性安装,还包括了对已安装软件包进行升级的工具。「包仓库」有助于确保代码已经在你使转载 2016-05-04 09:49:42 · 891 阅读 · 0 评论 -
linux主机名的修改
导读在一个局域网中,每台机器都有一个主机名,便于主机与主机之间的区分,因此为每台机器设置主机名,以容易记忆的方法来相互访问。比如我们在局域网中可以为根据每台机器的功用来为其命名。查看主机名命令[root@tonyx ~]# uname -ntonyx[root@tonyx ~]# hostnametonyx通过hostname命令命令格式:hostname原创 2016-04-20 09:30:48 · 430 阅读 · 0 评论 -
ifconfig无输出的解决办法
问题执行 ifconfig 命令无任何报错,也无任何输出信息[root@linuxprobe ~]# ifconfig[root@linuxprobe ~]#排错1. 检查PATH变量[root@linuxprobe ~]# echo $PATH/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:原创 2016-04-21 11:55:52 · 5889 阅读 · 1 评论 -
du 命令详解
导读du命令是检查硬盘使用情况,统计文件或目录及子目录使用硬盘的空间大小。参数的不同组合,可以更快的提高工作效率,以下仅列出了经常使用到的参数,如需更详细的信息,请用man du命令来获得。1.命令格式du [选项][文件]2.命令功能显示每个文件和目录的磁盘使用空间。3.命令参数 说明-a显示所有目录或文原创 2016-04-21 11:57:47 · 7905 阅读 · 0 评论 -
Win10系统开启Linux Bash命令行
导读在Build2016上微软为了拉拢开发者发了个大招,那就是Win10一周年更新集成原生Linux Bash命令行功能,这将允许开发者或用户在Windows10系统上以命令行形式运行Linux程序,现在Win10运行Linux GUI应用也已成真。微软在推送的Win10一周年更新预览版14316中,该版本中包含了大部分已宣布内容,其中包括了一项重要的原生支持Linux B转载 2016-05-05 18:10:47 · 12254 阅读 · 0 评论 -
如何调整Linux系统为正确时区
如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区不正确的问题。所以大家在用了国外云计算服务商如 Microsoft Azure 或其它 VPS、虚拟机时,需要注意是否与中国大陆的时区一致。查看Linux当前时区你可以使用如下命令非常容易地就查看转载 2016-05-05 18:12:50 · 50695 阅读 · 0 评论 -
linux软件安装与卸载
导读Linux下是常规的软件安装方式除了二进制形式的软件分发,还有源代码形式的软件包,以下为两种式软件的安装与卸载方式二进制分发软件包的安装与卸载Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的分发形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。1、*.rpm形式原创 2016-04-22 10:24:12 · 416 阅读 · 0 评论 -
输错密码?这个 sudo 会“嘲讽”你
导读你在 Linux 终端中会有很多的乐趣。我今天要讲的不是在终端中跑火车。我今天要讲的技巧可以放松你的心情。你学习过如何在命令行中增加sudo 命令的超时,今天的文章中,我会向你展示如何让 sudo 在输错密码的时候“嘲讽”你(或者其他人)。对我讲的感到疑惑?这里,让我们看下这张 gif 来了解下 sudo 是如何在你输错密码之后“嘲讽”你的。那么,为什么转载 2016-04-22 10:28:29 · 947 阅读 · 0 评论 -
Linux Shell处理文本最常用的工具大盘点
导读本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的,我对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果有更为复杂的任务需求,还是考虑python吧!find文件查找查找txt和pdf文件找txt和转载 2016-04-23 11:43:37 · 1018 阅读 · 0 评论 -
RHEL6.2下挂载光驱安装软件
导读在RHEL6.2命令行模式下挂载虚拟光驱安装软件也许会难倒许多新手,下面我给大家详细介绍一下。首先说明一下,本教程是以RHEL6.2版本下安装Apache为例。主要讲述挂载虚拟光驱的方法。环境:Windows7 VMware 10.0.0 RHEL6.2。首先,先选择好你要安装的iso文件(一般下载好Apache后,把该文件包制作成iso镜像文件),然后选择确定,如下图原创 2016-05-08 08:33:59 · 807 阅读 · 0 评论 -
VIM的使用方法
Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器转载 2016-06-01 12:55:32 · 502 阅读 · 0 评论 -
Linux挂载命令mount用法及参数详解
导读mount是Linux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。挂接命令(mount)首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。命令格式:mount [-t vfstype] [-o options] de转载 2016-05-09 06:04:49 · 11544 阅读 · 0 评论 -
虚拟机里面安装Openfiler 2.99
Openfiler 由rPath Linux驱动,它是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储 (NAS) 和基于块的存储区域网 (SAN)。原创 2016-06-02 10:59:24 · 5651 阅读 · 1 评论