`

Shell快速入门及实用命令

阅读更多

1.重定向

 

标准输出和错误输出重定向到all_result

find /home -name lost* > all_result 2>&1

标准输出和错误输出追加到all_result

find /home -name lost* >> all_result 2>&1

不输出错误日志

find /home -name lost* 2> /dev/null

正确错误日志均不显示

find /home -name lost* > /dev/null 2>&1

 

2.打包再解压,优势在不同处于同一个服务器

$ (cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xvfp -)

 http://andrewfraserdba.com/2009/03/05/using-tar-with-compress-or-gzip/

3. 比较命令

 

在比较操作上,整数变量和字符串变量各不相同,详见下表:

 

 

对应的操作

整数操作

字符串操作

相同

-eq

=

不同

-ne

!=

大于

-gt

> 

小于

-lt

< 

大于或等于

-ge

 

小于或等于

-le

 

为空

 

-z

不为空

 

-n

 

 

更细致的文档推荐在字符串比较时尽量不要使用 -n ,而用 ! -z 来代替。(其中符号 "!" 表示求反操作)

4. 文件比较

 

运算符

含义( 满足下面要求时返回 TRUE

-e file

文件 file 已经存在

-f file

文件 file 是普通文件

-s file

文件 file 大小不为零

-d file

文件 file 是一个目录

-r file

文件 file 对当前用户可以读取

-w file

文件 file 对当前用户可以写入

-x file

文件 file 对当前用户可以执行

-g file

文件 file GID 标志被设置

-u file

文件 file UID 标志被设置

-O file

文件 file 是属于当前用户的

-G file

文件 file 的组 ID 和当前用户相同

file1 -nt file2

文件 file1 file2 更新

file1 -ot file2

文件 file1 file2 更老

6.

 

参考

http://club.topsage.com/thread-195918-1-1.html

分享到:
评论

相关推荐

    shell-tutorial(shell入门教程)

    不懂shell脚本,不要说你会linux。外国人写的书,例子丰富,解说详细,对常见的命令如vi等都有很好的总结,实用性强。虽是英文原版,但阅读起来并不困难,且看完后对于提高英语水平也有很大的帮助。值得推荐。

    unix 下脚本语言shell入门编程

    Shell程序就是放在一个文件中的一系列Linux命令和实用程序,在执行的时候,通过Linux一个接着一个地解释和执行每个命令。  下面我们来看一个简单的shell程序:  1、首先建立一个内容如下的文件,名字为date,将其...

    Tcl语法 入门教程 及 实用查询手册

    首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一些交互程序如文本编辑器、调试器和shell。它有一个简单的语法和很强可扩充性,Tcl可以创建新的过程以增强其内建命令的能力。 其次,Tcl是一个库包,可以被...

    Linux(shell编程)从入门到精通

    想系统般的学习Linux下的命令的朋友可以用用,感受SHELL给你学习Linux带来的乐趣。 100%实用,我就是学这个学会的。

    linux命令从入门到精通

    从基本的linux命令到编程,讲解详细实用。

    入门学习Linux常用必会60个命令实例详解doc/txt

    入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不...

    《Linux命令行与shell脚本编程大全案例》源码下载脚本参考基本命令行编写入门规范入门基础awk、sed、基本输入、控制语句

    gawk进阶,mysql数据库,sed进阶,shell脚本编程进阶,初识sed和gawk,处理用户输入,基本脚本,脚本函数,脚本实用工具,结构化命令,控制脚本,理解输入和输出,图形化桌面的脚本编程,正则表达式,循环语句。...

    An Introduction to the Linux Command Shell For Beginners

    非常实用的Linux命令入门,包括基本的系统管理,查找等命令

    Linux命令、编辑器与shell编程(第2版) 上半部分

    新增了如何使用Peri自动完成任务的专家入门指南 最实用的Linux教程和参考手册,包含数百个高质量的范例,可用于所有发布版,包括OS X和Perl! 为了真正掌握Linux,必须全面理解shell和命令行。

    Linux命令、编辑器与shell编程(第2版) 下半部分

    新增了如何使用Peri自动完成任务的专家入门指南 最实用的Linux教程和参考手册,包含数百个高质量的范例,可用于所有发布版,包括OS X和Perl! 为了真正掌握Linux,必须全面理解shell和命令行。

    linux远程工具,命令行工具,支持保存常用命令,保存远程ssh连接 .rar

    本文将介绍Linux远程命令行工具的快速入门方法,便于初学者可以快速开始使用这些工具。 1. 安装 SSH(Secure Shell)客户端 Linux远程命令行工具的基础是SSH。在使用远程命令行工具之前,首先需要确保SSH客户端已...

    play2-openshift-quickstart:适用于 OpenShift 的 Play Framework 2 快速入门

    本快速入门假设使用了activator器,但是您仍然可以在 2.2.x 及以下版本中遵循它,但有一些小例外。 以下是在 2.2.x 及以下版本中使用此快速入门时应注意的事项列表: 使用play命令代替activator 您将无法使用本...

    A Practical Guide to Linux Commands, Editors, and Shell Programming, 第二版 pdf 英文版

    现在,著名linux专家mark sobell通过《linux命令、编辑器与shell编程(第2版)》一本书,不仅全面深入地介绍了系统管理员、开发人员和高级用户最需要的工具,而量涵盖了日常工作中最常用的参考资源。  《linux命令、...

    入门级的SUN培训资料

    入门级的SUN培训资料 第一部分 SUN基础知识 4 一.SUN发展简史 4 (一)硬件体系 4 (二)软件体系 4 二. PROM状态命令与参数 5 (一)指令集 5 (二)环境变量 5 三.系统安装 5 四.UNIX 命令 7 (一)基本...

    Linux操作系统基础教程.pdf

    常用的基本命令:mkdir mv cd rm ls 等 Linux 系统目录结构:home dev bin init etc lib usr var等 文件的链接:inode 磁盘的挂载:mount 用户组 Linux 文件权限与目录权限:chmod chown bash、shell 查找、比较、...

    Python编程入门经典

    20.10.1 SOAP快速入门 442 20.10.2 SOAP请求 443 20.10.3 SOAP响应 444 20.10.4 错误处理机制 444 20.10.5 展示一个BittyWiki的 SOAP接口 445 20.10.6 基于SOAP Web服务的 wiki搜索和替换 447 20.11 为Web服务API...

    命令行实用程序,用于管理SQLite数据库中的Shell历史记录。-Linux开发

    historian命令行实用程序,用于管理SQLite数据库中的Shell历史记录。 〜/ .bash_history被重复数据删除并导入到数据库中。 要求SQLite主目录安装安装下载一个Historian命令行实用程序,用于管理SQLite数据库中的...

    vim常用命令

    vim是Linux系统常用的文本工具,编写shell脚本等需要熟练掌握的,图片画出了常用的各项命令及对应的功能,非常实用

    Linux学习Shell Scripts(脚本)

    声明: Shell Scripts是个自动管理系统软件的...1.1 shell script其实就是一个文档(里面包含很多的命令,有简单的格式,一行一行的执行),可以直接用vim编辑(vim很适合写脚本哦)。 现在我们假设你写的这个程序文件

    Linux实用培训学习教程1.0(最终版)

    Linux实用培训学习教程,版本在不断...本书讲述了linux知识,linux安装注意事项,学前补习,shell命令, linux编程基础,Fedora Core,linux培训,Bbuntu,Wine, 搭建个人网页等等内容,还有海量的linux技术文章链接。

Global site tag (gtag.js) - Google Analytics