Linux shell命令学习心得
--echo
输入参数A的值
eg:echo $A
--read
从键盘为参数(A)输入值
eg:read A
--sh 执行脚本
sh加上-x可以显示执行的内容
eg:sh -x a.txt
--expr对整数型变量进行算术运算
eg:expr 3 + 5 一定要用空格隔开
eg:expr $a + 2
eg:expr 6 \* 9
除号:/
乘号:\* (*是错的)
---------一次性安排进程任务--------
at安排作业在某一时刻执行一次
Batch安排作业在系统负载不重的时候执行一次
1、开启atd
service atd start
2、使用at 时间
at 21:44
3、执行命令,一定要使用命令的全路径 ,如cp为/bin/cp,reboot为/sbin/reboot
rm a.txt
可以按Ctrl+D退出去执行其他命令。
4、查看没有执行的任务
(1) at -l
(2) atq
5、删除没有执行的任务
(1) at -d 3
(2) atrm 3
(3) atrm 7 8 9 (一起删除)
6、时间
(1)绝对计时方法
midnight noon teatime
HH:MM today
HH:MM tomorrow
HH:MM 星期
HH:MM mm/dd/yyyy
(2)相对计时方法
now + n minutes
now + n hours
now + n day
eg: at 5:30pm
at 17:30
at 17:30 today
at now + 300 minutes
at 17:30 9/16/2009
at 17:30 16.9.2009
7、文件导入
(1) at -f 文件 时间点
(2) at < 文件 时间点
8、at配置文件:限制用户使用at命令
/etc/at.allow
如果这个文件存在,那么只在列在此文件的用户才可以使用at命令,如果文件不存在,则查看/etc/at.deny这个文件
/etc/at.deny
如果这个文件存在,则在此文件中列出的用户都不能使用at命令。
如果两个文件都不存在,只有Root用户可以使用at命令。
如果两个文件都存在,而且均为空,则所有用户都可以使用at命令。
-----------周期性安排任务-------------
1、开启crond
service crond start
------------文件系统-------------------
1、使用fdisk -l 查看系统中的连接的外部设备
2、使用df 查看已经挂载上的分区
df -l
df -t 多一个文件系统类型
------------- ----------- 更多请关注蕃薯耀新浪博客--------------------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2012年9月27日 01:06:52 星期四