`
arne3166
  • 浏览: 125925 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
在s h e l l脚本中,可以用几种不同的方式读入数据:可以使用标准输入—缺省为键盘,或者指定一个文件作为输入。对于输出也是一样:如果不指定某个文件作为输出,标准输出总是和终端屏幕相关联。如果所使用命令出现了什么错误,它也会缺省输出到屏幕上,如果不想把这些信息输出到屏幕上,也可以把这些信息指定到一个文件中。大多数使用标准输入的命令都指定一个文件作为标准输入。如果能够从一个文件中读取数据,何必要费时费力地从键盘输入呢?本章我们将讨论以下内容:• 使用标准输入、标准输出及标准错误。• 重定向标准输入和标准输出。本章全面讨论了s h e l l对数据和信息的标准输入、标准输出,对重定向也做了一定的介 ...

004文件名置换

当你在使用命令行时,有很多时间都用来查找你所需要的文件。S h e l l提供了一套完整的字符串模式匹配规则,或者称之为元字符,这样你就可以按照所要求的模式来匹配文件。还可以使用字符类型来匹配文件名。在命令行方式下,使用元字符更为快捷,所以在本章我们只介绍这部分内容。在本章我们将讨论:• 匹配文件名中的任何字符串。• 匹配文件名中的单个字符。• 匹配文件名中的字母或数字字符。下面就是这些特殊字符:* 匹配文件名中的任何字符串,包括空字符串。? 匹配文件名中的任何单个字符。[...] 匹配[ ]中所包含的任何字符。[!...] 匹配[ ]中非感叹号!之后的字符。当s h e l l遇到上述字符时, ...
当你在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,你可能希望它能够在每天的非负荷高峰时间段运行。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。在本章中我们将讨论:• 设置c r o n t a b文件,并用它来提交作业。• 使用a t命令来提交作业。• 在后台提交作业。• 使用n o h u p命令提交作业。名词解释:cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。At at命令。使用它在一个特定的时间运行一些特殊的作业, ...
有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任务,或许只是为了找出一个不知保存在什么地方的文件。F i n d是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。在本章中,我们介绍以下内容:• find命令选项。• 使用f i n d命令不同选项的例子。• 配合f i n d使用x a rg s命令的例子。由于f i n d具有如此强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( N F S ),f i ...
第1章文件安全与权限 为了防止未授权用户访问你的文件,可以在文件和目录上设置权限位。还可以设定文件在创建时所具有的缺省权限:这些只是整个系统安全问题中的一小部分。在这里我们并不想对系统安全问题的方方面面进行全面的探讨,只是介绍一下有关文件和目录的安全问题。本章包含以下内容:• 文件和目录的权限。• setuid。• chown和c h g r p。• umask。• 符号链接。创建文件的用户和他(她)所属于的组拥有该文件。文件的属主可以设定谁具有读、写、执行该文件的权限。当然,根用户或系统管理员可以改变任何普通用户的设置。一个文件一经创建,就具有三种访问方式:1) 读,可以显示该文件的内容。2 ...
得到unix系统的时间 并算出前一天的时间   YEAR=`date +%Y`DAY=`date +%d`MONTH=`date +%m` DAY=`expr $DAY - 1`if [ $DAY -eq 0 ]; then  MONTH=`expr $MONTH - 1`  if [ $MONTH -eq 0 ]; then    MONTH=12    YEAR=`expr $YEAR - 1`  fi  LASTLINE=`cal $MONTH $YEAR | grep "[0-9]" | tail -1`  DAY=`echo $LASTLINE | sed & ...
Global site tag (gtag.js) - Google Analytics