- 博客(16)
- 问答 (1)
- 收藏
- 关注
转载 linux常用基本命令之二十六 cut
(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。主要参数-b :以字节为单位进行分割。这些字节位置将忽
2016-05-31 15:41:19 274
原创 linux常用基本命令之二十五date
1.功能描述:显示和设置系统的时间及日期2.格式date 选项 字符串3.举例1. -s 设置系统的时间及日期[root@nn ~]# date -s "2016-05-31 15:06"2016年 05月 31日 星期二 15:06:00 CST2.-d 显示字符串里的时间及日期,not now[root@nn ~]# date -d
2016-05-31 15:27:24 348
原创 shell脚本的调试(trap、tee、shell选项)
shell脚本的调试,主要有4种:trap命令、tee命令、调试钩子和shell选项一.使用trap命令1.基本格式trap command sig1 sig2....功能描述:trap命令收到指定信号sign(EXIT,ERR,DEBUG)时,执行command2.shell脚本的三种“伪信号”“伪信号”是因为这三个信号是由Shell产生的,其他的信号都是由操作系统产生
2016-05-31 11:37:02 2582
原创 linux常用基本命令之二十四 sort 排序
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -f 排序时,忽略大小写字母。 -M 将前面3个字母依照月份的缩写
2016-05-27 17:16:37 349
原创 shell常用基本命令之七 shift
1.shift的功能1.所有的位置参数都左移1位,即$2变$1,$3变$22.$# 减12.举例[root@nn shell]# cat shift_fun.sh#!/bin/bash echo "number of arguments is $#"echo "What you input is:"while [[ "$*" != "" ]]do echo "$1
2016-05-27 15:41:24 998
原创 shell中的空格有事不能缺少
shell 一般简单好用,但是也有一点小细节不注意就会出错,空格就是其中一个1.在shell脚本中并没有规定必须缩进几个字符,我们缩进4个或8个字符是为了我们更方便阅读代码2.在运算符的两边我们也习惯留一个空格,这样看起来很清晰,但是赋值运算符"=",其左右不能加空格,否则会发生不必要的错误3.在if语句中,if与[之间要有空格,同时if [ name == "beijing" ]
2016-05-27 15:06:53 3881
原创 shell脚本中数组的使用
1.数组的基本用法引用数组的形式:${arry[x]} #!/bin/bash city=(nanjing beijing jinan zibo linyi)echo "city[0]=${city[0]}"echo "city[1]=${city[1]}"echo "city[2]=${city[2]}"echo "city[3]=${city[3]}"echo "c
2016-05-27 11:34:59 2656
原创 shell 脚本中常用的列表
列表是由与运算(&&)和或运算(||)连接而成,用与连接的列表叫与列表(add list) 命令1 && 命令2 && 命令3..... 命令1 || 命令2 || 命令3.....
2016-05-27 10:53:10 3607
原创 shell常用命令之六 alias
1.alias的功能设置一个别名,即为一个长命令起一个新的名字2.alias的基本格式alias alias_name='origin_command'alias是指定别名命令的关键字alias_name 是用户指定的别名origin_command 是以空格分割的字符串注意:等号两边不能有空格3.alias命令行上的使用举例[root@nn learn_t
2016-05-27 10:34:44 1462
转载 linux的启动过程
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Ma
2016-05-26 17:22:04 235
原创 I/O 重定向
1.cmd1 | cmd2 管道符,将cmd1的标准输出作为cmd2的标准输入2.>filename 将标准输出写到filename文件中,若该文件已存在,则将原来的内容覆盖掉[root@nn shell]# lsa b input scr.awk[root@nn shell]# cat >file1the world is wonderful![root@nn
2016-05-17 14:48:00 306
原创 shell常用命令之五 awk
一、调用awk的三种方式调用awk的方法跟sed类似,也有三种方式。第一种: 在shell命令行输入命令调用awkawk [-F 域分割符] ‘awk程序段’ 输入文件[root@nn shell]# awk '/^$/{print "This is a blank line."}' file //在正则表达式中^$表示空白行 This
2016-05-17 14:03:19 317
原创 linux /etc/sysconfig/network-scripts/
一、一个网卡设置多个ip http://bbs.chinaunix.net/linux.php[root@nn network-scripts]# pwd/etc/sysconfig/network-scripts[root@nn network-scripts]# cp ifcfg-eth0 ifcfg-eth0:0——>重新网卡配置文件,通过此配置文件来绑定IP,最多
2016-05-13 14:51:33 5462
转载 libxml2的安装及使用
本文着重介绍解析xml的libxml2库的安装及使用,举例说明创建和解析xml的过程。一、libxml2的安装 关于libxml2的介绍请参考官方网址http://xmlsoft.org/,下载最新的libxml2库http://xmlsoft.org/downloads.html。具体安装步骤:1、解压:$tar zxvf libxml2-2.9.1.tar.gz
2016-05-06 16:22:28 23216
原创 shell 中的各种括号
一、双圆括号,即((...))作用1:使变量执行算术运算#!/bin/basha=10b=20c=$((a*b))echo "c=$c"[root@nn ~]# ./test.sh c=200作用2:使bash shell 实现C语言风格的变量操作,包含5种1.首先是C语言风格的赋值,C语言允许赋值号两端存在空格,但是在shell中是不允许的
2016-05-05 17:41:20 442
原创 目录栈 pushd / popd
[root@nn home]# pushd /home//home /home /home/zhangna/learn_test[root@nn home]# dirs/home /home /home/zhangna/learn_test[root@nn home]# pushd /root~ /home /home /home/zhangna/learn_test[root@nn
2016-05-03 15:21:02 1445
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人