linux命令源代码 linux10源代码解析( 二 )


-m:执行完作业后即使此作业并没有输也给提交作业的用户发送提示mail 。
-f文件名:从文件中读取作业 。
-l:等于atq 。
-d:等于atrm 。
-b:等于batch 。
时间:这是用户设定的作业开始执行的时间 。时间的格式分成三个部分:时间、日期、偏移量 。可接受的时间形式是HHMM或HH:MM,在一天中指定的时间运行 , 如果时间过去了就在第二天执行 。可以在时间后加入AM或PM使其在上午或下午运行,也可以指定在哪一天执行,给出日期的格式应为MMDDYY或MM/DD/YY或MM.DD.YY,也可以给出偏移量:
时间+计数时间间隔
时间间隔可以是minutes,hours , days,weeks 。
也可以指定today让作业在今天执行,指定tommorow让作业在明天执行 。
(3)注意事项
如果没有指定-f选项,是at从标准输入读入所有的命令,所以可以通过管道、重定向或交互输入来输入命令 。
超级用户可以在任何情况下使用at系列的命令 。一般用户使用at系列命令的权利由文件/etc/at.allow,/etc/at.deny控制 。如果/etc/at.allow存在,则只有列在这个文件中的用户才能使用at系列的命令 。如果/etc/at.allow文件不存在,则检查/etc/at.deny这个文件 。只要不列在这个文件中的用户都可以使用at系列的命令 。缺省的配置是/etc/at.deny,是一个空文件,这表明所有的用户都可以使用at系列的命令 。
(4)范例
at -f work 4pm + 3 days
在三天后下午4点执行文件work中的作业 。
at -f work 10am Jul 31
在七月31日上午10点执行文件work中的作业 。
3.banner
banner:打印大标题 。
banner在标准输出上打印高质量的标题,如果没有输入要打印的文字,则其等待从标准输入输入一行文字 。其标题由"*"组成 。由Mark Horton编写 。
(2)部分参数说明
/usr/bin/banner [ -wn ]信息
-w宽度 输出宽度从131到n,n缺省为80列 。
(3)注意事项
不能打印字符:,,[,] , \,^,_ , {,},|,- 。信息长度为10个英文字符,如果用空格分开字符串,还是连续打印字符串,两个字符串可以被括在引号(")中 。这命名banner把这些字任串置于同一行中 。
4.bash
(1)简介
bash:GNU Bourne-Again Shell
自由软件基金会(Free Software Foundation Inc)拥有bash版权 。
bash是Linux下的许多命令解释器中的一个,同sh兼容,并且包含了ksh和csh中一些有用的特性 。遵从IEEE Posix Shell and Tools specification(IEEE Working Group 1003.2) 。
如何获取Linux中某个命令的源代码用linux一段时间了,有时候想看看ls、cat、more等命令的源代码,在下载的内核源码中用cscope没能找到,在网上搜索了一下,将方 法总结如下:以搜索ls命令源码为例 , 先搜索命令所在包,命令如下: lpj@lpj-linux:~$ which ls /bin/ls用命令搜索该软件所在包,代码如下: lpj@lpj-linux:~$ dpkg -S /bin/ls coreutils: /bin/ls从上一步中可以知道ls命令的实现在包coreutils中,用apt安装(说安装有些歧义,主要是区分apt-get -d)该包的源代码然后解压 , 代码如下: sudo apt-get source coreutils cd /usr/src/coreutils-XXX #XXX表示版本号 sudo tar zxvf coreutils-XXX.tar.gz 或者只下载源码,然后手动打补丁再解压,代码如下: sudo apt-get -d source coreutils cd /usr/src tar zxvf coreutils-XXX.tar.gz gzip -d coreutils-XXX.diff.gz #这一步会生成coreutils-XXX.diff文件 patch -p0coreutils-XXX.diff cd coreutils-XXX tar zxvf coreutils-XXX.tar.gzOK,这几步执行完后,就可以进入/usr/src/coreutils-XXX/coreutils-XXX/src中查看各命令对应的源代码了
源代码放在linux里,怎么访问1、首先源代码放在linux里的访问源码路径,一般路径都是在根目录下的/usr/src下,其中linux-***代表版本号 。

推荐阅读