自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花落花开,春去秋来!

心怀感恩,分享快乐,本博客适用个人参考,学习 禁止用于商业用途。

  • 博客(27)
  • 收藏
  • 关注

原创 DOS文件转换成UNIX文件格式详解

dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式,方法是

2017-03-02 17:11:05 1488

原创 shell下数字和字符串比较操作命令 if的参数说明

shell中数字和字符串比较操作命令以及 if的参数说明[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。

2017-03-02 16:51:40 874

原创 expect的基本用法

expect的基本用法一、概述我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don

2017-03-02 16:48:45 2335

原创 Linux Shell常用技巧(二)

grep1.  grep退出状态:0: 表示成功;1: 表示在所提供的文件无法找到匹配的pattern;2: 表示参数中提供的文件不存在。见如下示例:/> grep 'root' /etc/passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin

2017-03-02 16:45:38 507

原创 Linux Shell常用技巧

Linux Shell常用技巧一.    特殊文件: /dev/null和/dev/ttyLinux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有做。如果你需要的是命令的退出状态,而非

2017-03-02 16:44:47 510

原创 linux shell实现随机数多种方法(date,random,uuid)

shell实现随机数多种方法在日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签,非常简单就可以实现。那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了。现在很多都是操作系统内核会提供相应的api,这些原始参数是获取一些计算机运行原始信息,如内存,电压,物理信号等等,它的值在一个时间段可以保证是唯一的了。好了,废话我就不说了。shell脚本程序

2017-03-02 16:43:04 1190

原创 shell编程之条件测试

一、条件测试语法:test 测试内容[ 测试内容 ]        ##注意中括号与测试内容间有空格[[ 测试内容 ]](( 测试内容 ))   ##只能用于测试数值大小,后面详解前三种测试语法基本等同。二、数值测试:2.1 常见的数值测试:int1 -eq int2 如果int1 等于int2,则返回真int1 -ne int2 如果int1 不等于int

2017-03-02 16:41:50 369

原创 shell编程之循环与判断语句

shell编程的循环结构主要有三种:for、while、untilshell编程的分支判断结构主要有两种:if、case一、for循环:for循环使用场景:主要用于已知循环次数的场景进入循环条件:满足条件就进入循环1.1 语法:语法一:for 变量 in 列表; do循环体done语法二:for

2017-03-02 16:40:04 1491

原创 shell命令之sed演示

一、在某行的前一行或后一行添加内容具休操作如下:#匹配行前加sed -i '/toxingwang.com/iwww.toxingwang.com' the.conf.file#匹配行前后sed -i '/toxingwang.com/awww.toxingwang.com' the.conf.file而在书写的时候为便与区分,往往会在i和a前面加一个反加一个反

2017-03-02 16:38:47 655

原创 一些收藏的shell命令

一些强大的shell命令在阅读以下部分前,强烈建议读者打开一个shell实验,这些都不是shell教科书里的大路货哦:)1、!$:!$是一个特殊的环境变量,它代表了上一个命令的最后一个字符串。如:你可能会这样:$mkdir mydir$mv mydir yourdir$cd yourdir可以改成:$mkdir myd

2017-03-02 16:32:43 402

原创 Linux 之端口监听

主要用到的命令:netstat, nmap两者的区别如下:l  netstat:在本机上面以自己的程序监测自己的 port;l  nmap:透过网络的侦测软件辅助,可侦测非本机上的其他网络主机。 1、  netstat的常规用法:1.1          列出正在监听的网络端口:[root@www ~]# nets

2017-03-02 15:50:34 4355

原创 shell常用操作命令系列:文件相关操作命令

常用文件操作命令:    touch file              # 创建空白文件     rm -rf 目录名           # 不提示删除非空目录(-r:递归删除 -f强制)     dos2unix                # windows文本转linux文本      unix2dos                # linux文

2017-03-02 15:47:53 522

原创 visudo精确用户赋权(sudo)

sudo权限,该命令的好处在于可以实现语言的检查,不过最终的目的还是一样的,都是实现修改sudoers文件。sudo是Unix/Linux平台上的一个非常有用的工具,允许为非根用户赋予一些合理的权利,让他们执行一些只有根用户或特许用户才能完成的任务,从而减少根用户的登陆次数和管理时间同时也提高了系统安全性。sudo的目的:为非根用户授予根用户的权限;配置文件:/etc/

2017-03-02 15:32:54 622

原创 shell常用操作命令系列:软件操作命令

rpm常用操作        rpm -ivh lynx          # rpm安装         rpm -e lynx            # 卸载包         rpm -e lynx --nodeps   # 强制卸载         rpm -qa                # 查看所有安装的rpm包         rpm -q

2017-03-02 15:31:19 419

原创 shell常用操作命令系列:系统操作

基础常用操作:    wall                    # 给其它用户发消息     whereis ls                  # 查找命令的目录     which                       # 查看当前要执行的命令所在的路径     clear                       # 清空整个屏幕  

2017-03-02 15:29:49 781

原创 shell常用操作命令系列:服务操作

服务的基本操作    /etc/init.d/sendmail start                   # 启动服务/etc/init.d/sendmail stop                    # 关闭服务/etc/init.d/sendmail status                  # 查看服务当前状态/date/mysql/bin/mysq

2017-03-02 15:28:41 842

原创 shell常用操作命令系列:网络操作

常用命令    rz   # 通过ssh上传小文件     sz   # 通过ssh下载小文件     ifconfig eth0 down                  # 禁用网卡     ifconfig eth0 up                    # 启用网卡     ifup eth0:0                       

2017-03-02 15:27:26 1136

原创 linux route命令的使用详解

route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。要注意的是,直接在命令行下执行route命

2017-03-02 15:26:02 376

原创 寻找和杀掉僵尸进程

寻找和杀掉僵尸进程linux服务器上,多少会出现一些僵尸进程,下面介绍如何快速寻找和消灭这些僵尸进程的方法首先,我们可以用top命令来查看服务器当前是否有僵尸进程,如果数字大于0,那么意味着服务器当前存在有僵尸进程下面,我们用ps和grep命令寻找僵尸进程ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'

2017-03-02 15:23:49 445

原创 软RAID管理命令mdadm详解

软RAID管理命令mdadm详解mdadm是linux下用于创建和管理软件RAID的命令,是一个模式化命令。但由于现在服务器一般都带有RAID阵列卡,并且RAID阵列卡也很廉价,且由于软件RAID的自身缺陷(不能用作启动分区、使用CPU实现,降低CPU利用率),因此在生产环境下并不适用。但为了学习和了解RAID原理和管理,因此仍然进行一个详细的讲解:一、创建模式选项

2017-03-02 15:08:45 6001

原创 创建一个root无法删除的文件

实战:创建一个root无法删除的文件简介:Linux文件的最底层(内核级别)属性的查看与修改命令:lsattr、chattrLinux文件除了具有基本权限rwx,及特殊权限(SUID、SGID、SBIT(Sticky))外,还有几个更接近底层的文件),我们可通过lsattr查看这些属性,并通过chattr来修改这些属性命令格式:lsattr [-RVadv] [file

2017-03-01 18:14:42 1979

原创 RHEL7-硬盘介绍和磁盘管理

熟悉Linux平台下的存储介质,LVM逻辑卷.RAID 磁盘陈列等大纲:1-1  硬盘的分类及使用fdisk分区工具       1-1-1 认识硬盘的分类和特性、SCSI、IDE、SAS、SATA、SSD、硬盘的尺寸和用途       1-1-2使用fdisk对磁盘进行操作,分区,格式化(重点)、fdisk、mkfs使用       1-1-3开机自动挂载分区、配置/etc/

2017-03-01 18:12:30 2583

原创 文件系统的特性与磁盘加密技术

1-1 硬盘,文件系统的结构组成硬盘结构详解文件系统结构的组成实战-怎样创建硬链接和软链接 1-2 真正的了解xfs与ext文件系统的特性与区别xfs和ext 文件系统的区别实战-磁盘的加密技术. ============================================1-1 硬盘,文件系统的结构组成MBR(主引导记录(Master Bo

2017-03-01 18:10:29 1606

原创 RHLE7 系统进程管理

1.1-Linux进程管理程序、进程、线程程序:一组指令的集合    QQ进程:程序的执行就是进程。也可以把进程看成一个独立的程序,在内存中有其对应的代码空间和数据空间,一个进程所拥有的数据和代码只属于自己。进程是资源分配的基本单位,也是调度运行的基本单位。线程:线程被人们认为是轻量级的进程,它是进程中单独运行的程序。换句话说,就是一个进程可以包含多个线程,并且至少有一

2017-03-01 18:08:25 520

原创 文件的基本管理和xfs文进系统备份恢复

1.1 Linux系统目录结构,相对路径/绝对路径1.1.1 Linux系统目录结构在linux系统中一切都是文件/ 根目录,一切的起点,就像是一个树杈一样,他是所有叉的根/bin在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。例如:ps、ls、ping、grep、cp/sbin就像/bin,/sbin同样也包含

2017-03-01 18:06:48 460

原创 无人值守安装服务器搭建

无人值守安装服务器搭建PXE + DHCP+TFTP+ Kickstart+ FTPdhcp PXE tftp vsftpd system-config-kickstart##########################################################################################################

2017-03-01 18:04:31 1235

原创 shell脚本之-if流程控制语句和for循环语句的使用

大纲:1、逻辑判断2、if流程控制语句3、for循环控制语句 ----------------------------------------------在开始之前,先了解一下逻辑判断符号:&& 与、|| 或、! 非A && B  必须A,B同时成立,才能通过判断---> 判断流程:先执行A判断其是否成立,

2017-03-01 17:59:02 1365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除