Linux-Shell
文章平均质量分 74
happytengfei
编程爱好者——小牛
展开
-
Shell 内建命令--Shell Builtin Commands
4 Shell Builtin Commands• Bourne Shell Builtins: Builtin commands inherited from the Bourne Shell.• Bash Builtins: Table of builtins specific to Bash.• Modifying Shell Beha转载 2013-12-13 17:17:53 · 1238 阅读 · 0 评论 -
windows下写的shell脚本在linux执行出错的解决办法
在Windows下写了一个shell脚本,上传到Linux下执行时报错:复制代码 代码如下:[root@localhost test]# ./test.sh -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directorytest.sh源码: 复制代码 代码如下:#!转载 2014-06-20 17:39:06 · 641 阅读 · 0 评论 -
Vim 命令详解
常用命令set nu 显示行号^ 跳至行首的第一个字符$ 跳至行尾ctrl-f 上翻一页ctrl-b 下翻一页dd 删除光标所在行:w 将缓冲区写入文件,即保存修改:wq 保存修改并退出:x 保存修改并退出:q 退出,如果对缓冲区进行过修改,则会提示:q! 强制退出,放弃修改原创 2013-03-07 17:48:07 · 1172 阅读 · 0 评论 -
linux awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr转载 2014-05-07 15:57:30 · 367 阅读 · 0 评论 -
shell 中$@与$*的区别
test.sh 的内容如下#!/bin/bashecho $@echo $#echo "$@"echo $*echo "$*"for value in $@do echo $valuedonefor value in "$@"do echo $valuedone for value in $*do echo原创 2014-03-10 09:51:05 · 781 阅读 · 0 评论 -
shell date 命令高级用法
1 将系统时间转换成时间戳#打印20140214的时间戳date -d "20140214" +%s1392307200# 打印20140213的时间戳date -d "20140214 1 day ago" +%s1392220800date -d "20140214 -1 day" +%s 1392220800#打印20140215的时间戳date原创 2014-02-14 13:46:40 · 894 阅读 · 0 评论 -
Linux下nm和ldd 命令
Linux nm 命令nm [‘-a’|‘--debug-syms’] [‘-g’|‘--extern-only’][‘-B’] [‘-C’|‘--demangle’[=style]] [‘-D’|‘--dynamic’][‘-S’|‘--print-size’] [‘-s’|‘--print-armap’][‘-A’|‘-o’|‘--print-file-name’][‘--sp转载 2014-02-08 09:22:45 · 384 阅读 · 0 评论 -
Linux vim命令详解
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,转载 2014-01-07 19:02:29 · 112 阅读 · 0 评论 -
Linux Shell - Here String; Here Document
Here Document我们知道平常在linux命令行的操作都可以放到文件里面,赋予可执行权限后,就可以将这文件变成一个shell脚本。但是如果我们跟有些程序交互时,shell脚本却帮不了我们太多。比如编辑一个文件和操作数据库。编辑一个文件一般用vi,进去后hjkl的aio的操作什么的,脚本怎么执行?mysql登陆输入mysql -u 用户 -p 密码后,就跟mysql进行一串交互,sh转载 2013-12-13 18:14:09 · 899 阅读 · 0 评论 -
Linux-Shell 参数替换
参数替换处理和(或)扩展变量${parameter}与$parameter相同, 也就是变量parameter的值. 在某些上下文中, ${parameter}很少会产生混淆.可以把变量和字符串组合起来使用. 1 your_id=${USER}-on-${HOSTNAME} 2 echo "$your_id转载 2013-12-13 16:26:09 · 811 阅读 · 0 评论 -
Linux Shell 通配符、元字符、转义符、内部变量使用实例介绍
说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例:1 1234[chengmo@localhost ~/shell]$lsa.txt b.txt c.old #2转载 2013-12-13 16:04:22 · 461 阅读 · 0 评论