喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [经验] linux命令使用技巧  
  本主题由 xieaotian 于 2008-5-14 05:29 PM 加入精华 
 
xieaotian (老老仙)
版主
Rank: 7Rank: 7Rank: 7


UID 82205
精华 1
积分 1243
帖子 1463
金钱 1243 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-10-26
来自 老老神仙部落
状态 离线
linux命令使用技巧

1.使用nohup命令
  如果你想进程在你退出系统后还能执行,可以使用nohup命令如:
% nohup tar -cf /dev/tape /home &
你退出后再重新登录的话,使用'ps'命令可以看到进程还在执行

2.查看文件的方法
  如果你只想看文件的前5行,可以使用head命令,如:
head -5 /etc/passwd
  如果你想查看文件的后10行,可以使用tail命令,如:
tail -10 /etc/passwd
  你知道怎么查看文件中间一段吗?你可以使用sed命令 如:
sed -n '5,10p' /etc/passwd
这样你就可以只查看文件的第5行到第10行。


3.计算文件数和目录数
  下面的语句可以帮你计算有多少个文件和多少个目录..
# ls -l * |grep "^-"|wc -l ---- to count files
# ls -l * |grep "^d"|wc -l ----- to count dir
  还可以将以上的语句变成script或做个alias

4.只列子目录的方法:
ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux)
ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris)
  使用Ksh,用ls !(*.Z)可以显示所有文件,除了*.Z文件。这个命令在一个目录里有许多种类型的文件的时候很有用.

contrab 的应用:

crontab通过cron服务使用户能够在指定的时间执行某些程序,它通过cron复制,创建列出,删除crontab文件来管理用户权限和计划。

命令格式:crontab [-u username] [-l] [-e] [-r]

选项说明:
-e 编辑当前用户的crontab文件,或者当一个crontab文件不存在时,创建一个crontab 文件。编辑并保存后文件被当前用户的crontab安装。
-l 列出当前crontab文件内容。
-r 删除当前用户的crontab文件。
-u username 指定用户名。

crontab文件格式:

crontab文件有六个域,每个域之间用空格或者Tab键分开,前五个域都是整数或者*,格式如下(括号里面是取值范围):

分钟(0-59) 小时(0-23) 日(1-31) 月(1-12) 星期(0-6) 要执行的命令

其中星期取值0指星期日,其它取值递推。前面五个域,每个域都可以用*表示所有合法的值,或者用一个列表列出合法的值,各值之间用“,”隔开,也可以用“-”表示一个范围。下面的命令演示每个星期,星期日到星期四晚上执行/home/wuxp/backup.sh。

30 23 * * 0-4 /home/wuxp/backup.sh

下面的例子示出每星期星期一到星期五3:15分清除用户目录下的core文件

15 3 * * 1-5 find  $HOME -name core 2>/dev/null |xargs rm -f

下面是一个crontab文件的例子,请用crontab -e 命令编辑。

PATH=/usr/bin:/bin:/usr/sbin:/sbin
HOME=/home/wuxp
30 23 * * 0-4 /home/wuxp/backup.sh

前面四行定义环境变量,最后一行是执行的命令,你可以定义要执行多个命令。如果你的crontab文件已经正确编辑,保存退出后会得到一条"crontab:installing new crontab" 的信息。
相关文件:

/etc/cron.allow 如果这个文件存在,文件中包含的用户名可以使用crontab。

/etc/cron.deny 如果这个文件存在,文件中包含的用户不能使用crontab。

你可以自己编辑这两个文件,注意每个用户名占一行。




http://www.okpython.com
让中国的python发展的更快。
2008-3-27 12:39 PM#1
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
osdn
禁止发言

初级会员



UID 66985
精华 0
积分 -37
帖子 353
金钱 -37 喜悦币
威望 0
人脉 0
阅读权限 0
注册 2005-9-28
来自 红色主机
状态 离线
[推荐阅读] mysql 触发器 能跨库使用吗?
*** 作者被禁止或删除 内容自动屏蔽 ***
2008-4-1 03:22 PM#2
查看资料  访问主页  发短消息  顶部
 
xieaotian (老老仙)
版主
Rank: 7Rank: 7Rank: 7


UID 82205
精华 1
积分 1243
帖子 1463
金钱 1243 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-10-26
来自 老老神仙部落
状态 离线
[推荐阅读] 招聘PHP程序员(上海)
谢谢



http://www.okpython.com
让中国的python发展的更快。
2008-4-1 04:10 PM#3
查看资料  访问主页  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023885 second(s), 7 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP