`

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

分享到:
评论

相关推荐

    Linux Bash Shell快速入门

    Linux Bash Shell快速入门是针对初学者的指导性文章,它从编写简单的“Hello World”程序开始,逐步介绍Bash Shell的基础知识和语法。本文重点讨论了以下几个方面:Bash Shell的基本语法,变量的使用和与C语言的异同...

    shell编程从入门到精通

    本教程“Shell编程从入门到精通”旨在帮助初学者快速掌握Shell编程的核心技能,并逐步提升至高级水平。 1. **Shell基础** - **Shell类型**:不同的Linux发行版和Unix系统可能使用不同类型的Shell,如Bash(Bourne-...

    shell脚本入门到精通教程

    Shell脚本是Linux系统中的一种强大工具,它允许用户通过编写命令序列来自动化日常任务,极大地提高了工作效率。...通过系统地学习和实践,你将能够编写出高效、实用的Shell脚本来解决各种自动化问题。

    Shell设计入门_by_卧龙小三_2002.zip

    下面我们将深入探讨Shell设计的基本概念、核心语法以及实用技巧。 首先,让我们了解什么是Shell。在操作系统中,Shell是一个用户界面,它接收用户的命令并将其传递给内核执行。在Unix和Linux系统中,常见的Shell...

    Linux Shell从入门到精通学习笔记

    本文档《Linux Shell从入门到精通》是作者李振良基于个人经验整理的一份全面教程,旨在帮助读者从零基础开始熟悉Linux系统常用命令,掌握Shell脚本语言,并能够独立编写脚本,提升运维效率。 ### Shell基础知识 1. ...

    入门级shell命令大全

    本文档提供了一系列基础且实用的Shell命令,旨在帮助用户快速上手Linux环境下的基本操作。 #### 二、核心命令解析 1. **`man` 命令** - **功能**:查看命令的手册页。 - **示例**: ```bash man ls ``` - *...

    Shell从入门到工作几百页笔记.pdf

    《Shell从入门到精通》这份笔记详尽地介绍了Shell脚本语言的基础知识和实战应用,旨在帮助读者快速掌握Shell编程,提升日常运维工作的效率。Shell是Linux系统中的一个命令解释器,同时也是一种强大的脚本语言,它...

    Linux系统下的shell编程入门篇

    Linux系统下的shell编程入门篇 一、简介 在Linux系统中,shell编程是一种非常重要的技术,能够帮助我们高效地完成任务。在本篇文章中,我们将从基本概念开始,逐步深入到shell编程的各个方面。 首先,shell是什么...

    shell脚本编程入门

    本文将深入浅出地介绍Shell脚本编程的基础知识,帮助初学者快速入门。 首先,我们要了解什么是Shell。Shell是操作系统提供的一个接口,它允许用户与操作系统内核进行交互。在Linux中,常见的Shell有Bash(Bourne-...

    Linux.Shell编程从入门到精通详解

    Shell编程是一种在Unix及类Unix系统中的脚本语言,负责接收用户输入的命令以及将其传递给系统执行。 本书分为几个关键部分,首先是Shell编程的基本概念,包括Shell命令的使用、Shell脚本的编写方法,以及Shell脚本...

    linux编程之shell入门实用.pdf

    在本文中,我们将深入探讨如何入门Shell编程,包括创建和运行Shell程序、理解Shell中的变量、掌握引号的使用方法以及了解test命令。 1. **建立和运行Shell程序** - Shell程序是由一系列的Shell命令组成的文本文件...

    inux命令(shell)从入门到精通

    在这个"Linux命令(Shell)从入门到精通"的学习过程中,我们将深入理解Shell的原理,掌握常用的Linux命令,并了解如何编写Shell脚本来自动化任务。 一、Linux Shell简介 Linux Shell有许多种,如Bash(Bourne-Again ...

    Shell脚本超光速入门教程资料.rar

    本教程将带你快速入门Shell脚本的世界,让你在短时间内掌握其基本概念和常用命令,从而提升你的系统管理效率。 一、Shell的定义与种类 Shell是一个命令解释器,它将用户输入的命令翻译成操作系统可以理解的指令执行...

    Shell编程——入门资料

    本文将深入探讨Shell编程的基础知识,帮助初学者快速入门。 首先,了解Shell是什么至关重要。Shell是Linux或Unix系统中的一个命令解释器,它提供了一个交互式的环境,让用户能够输入命令并执行系统操作。常见的...

    Linux快速入门教程

    最后,本教程还介绍了一些实用技巧,包括Linux下软件包的安装及卸载、系统的时钟管理、系统信息和运行状态的监控、文件的打包和压缩以及系统服务的配置等。例如,打包和压缩工具tar,可以用来对文件进行打包和压缩...

    Linux下的shell编程入门

    在Linux操作系统中,Shell是一种命令解释器,它允许用户与操作系统进行交互,执行各种系统命令。而Shell脚本则是利用Shell语法编写的程序,能够自动化一系列的命令操作,极大地提高了工作效率。本文将深入探讨Linux...

    shell脚本入门.pdf

    根据提供的文档信息,我们可以深入探讨shell脚本的基础知识与实用技巧。下面将详细解析文档中的主要知识点,并对其进行扩展,以便更好地理解shell脚本的核心概念。 ### Shell特性 #### 查看历史命令 - `history` ...

    shell学习笔记(常用shell命令介绍和用例)

    通过本文档,读者不仅能够快速入门Shell的基本操作,还能了解到各种实用命令的具体应用场景。 #### 二、注意事项 - 命令与参数之间必须使用空格隔开,参数之间也要用空格分开。 - 每行字符数不应超过256个。 - 大...

Global site tag (gtag.js) - Google Analytics