Shell编程入门

1.5 Cut命令--分割文件

cut -d: -f 3 /etc/passwd 取第3段

1.6 sort命令 --排序

sort -t: -k3 /etc/passwd 按第3段排序

-n 按数字排序

-r 反序排列

-u 去除重复条目

1.7 wc命令

-l  计算行数

-w 计算字符段

-m 计算字符

1.8 uniq和tee

uniq 去重复

-c 计算重复的数量

sort 2.txt | uniq -c

tee 重定向并显示

1.9 tr和split

tr 小写转换大写

echo "abcd" | tr ‘b-f‘ ‘B-F‘

split 切割大文件

split -b 50m 1.txt 按大小分

split -l 100 1.txt 按行数分

2.0 连接符(并且、和、或者)

&& 并且     前面执行成功才执行后面的命令

||    或者      前面执行不成功才会执行后面的命令

;   和          前面和后面都会执行

2.1 grep 过滤

--color 关键字高亮显示

-n 显示行号

-c 显示行数

-v 取反向,不包括关键字的行

-A 3 关键字行下多显示3行

-B 3 关键字行上多显示3行

-C 3 关键字行上下各多显示3行

-r 查找某个目录下所有文件

时间: 2024-10-12 13:42:52

Shell编程入门的相关文章

Linux下的shell编程入门

通常情况下,我们从命令行输入命令每输入一次就能够得到系统的一次响应.一旦需要我们一个接着一个的输入命令而最后才得到结果的时候,这样的做法显然就没有效率.要达到这样的目的,通常我们利用shell程序或者shell脚本来实现. 一.简介 Shell编程有很多类似C语言和其他程序语言的特征,但是又没有编程语言那样复杂.Shell程序就是放在一个文件中的一系列Linux命令和实用程序,在执行的时候,通过Linux一个接着一个地解释和执行每个命令. 下面我们来看一个简单的shell程序: 1.首先建立一个

shell 编程入门,一些简单符合命令

shell 编程入门 1,,shell 特性 linux预设保存1000条输入过的命令,存于 .bash_history . (1,) !! 表示执行上一条命令 #pwd /root #!! pwd /root (2) !n ,n表示数字,表示执行历史第n条指令,例如!1002 #history |grep 1002 1002 pwd #!1002 pwd /root (3)!字符串,表示执行命令历史中最近一次以 pw 开头的命令 #!pw pwd /root (4)alias 自定义命令的别名

linux运维、架构之路-shell编程入门

一.shell编程入门必备基础 1.vim编辑器的命令,vimrc设置 2.150个linux基础命令 3.linux中基础的系统服务crond,ssh网络服务,nfs,rsync,inotify,lnmp,sersync,nmap等 二.变量分类 1.全局变量 [[email protected] ~]# env HOSTNAME=nfs-server TERM=linux SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=172.19.5.146 49184

Linux Shell编程入门

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁.用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作.在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用.深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一. Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh).Bourne

转inux Shell编程入门

http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html 从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁.用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作.在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用.深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一.

linux shell编程入门笔记

shell编程的重要性: 对于hadoop程序员,通常需要熟悉shell编程,因为shell可以非常方便的运行程序代码. shell文件格式: 文件名后缀通常是.sh #!/bin/sh[先指定文件下面用的是哪一个sh] #这里是注释 shell中的变量: (1)变量不需要声明,初始化不需要指定类型 (2)变量名称只能有字母.数字.下划线组成,不能使用数字开头 (3)分类: 临时变量 环境变量 (export) 显示变量值使用echo命令 ,加上变量名对于变量引用,也可以使用{变量名} 示例程序

转:Linux Shell编程入门

http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html 从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁.用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作.在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用.深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一.

Shell编程入门(第二版)(中)

变量測试语句-test 作用:用来測试变量是否相等,是否为空,文件类型等. 格式: test 測试条件 或 [] #范围:整数,字符串.文件 1)整数測试: test int1 -eq int2  測试整数是否相等 test int1 -ge int2  測试int1是否>=int2 test int1 -gt int2  測试int1是否>int2 test int1 -le  int2 測试int1是否<=int2 test int1 -lt int2  測试int1是否<in

Linux简介及常用命令使用5--linux shell编程入门

生成 测试数据的shell脚本 Vim data_create.sh rm -rf ./data.txttouch data.txtfor((i=0;i<2000;i++))dostr=',name';name=${i}${str}${i} #echo $nameecho $name>> data.txtdone echo 'show testdata'more data.txt chmod u+x data_create.sh 运行脚本 sh -x data_create.sh cro

Spark修炼之道(基础篇)——Linux大数据开发基础:第十二节:Shell编程入门(四)

本节主要内容 shell脚本调试 shell函数 shell控制结构初步 1. shell脚本调试 当脚本出错时,需要对脚本进行调试,学会脚本调试是每个linux系统使用者必备技能.shell脚本调试无需任何额外的工具,只需要要在脚本文件前加-x选项即可,创建debug.sh文件,内容如下: #!/bin/bash #Filename: debug.sh echo "scripting" echo "debuging" ls + 使用bash -x 命令进行脚本调试