红联Linux门户
Linux帮助

常用的linxu操作命令

发布时间:2007-12-17 10:21:29来源:红联作者:Gifotce
解压

大多数的 Linux 发行版本都包含 zip 和 unzip 两个工具。

采用这两个工具可以制作和 WinZip 兼容的压缩文件,也能把 WinZip 压缩的文件在 Linux 上面解开来。

下面是常用的几个命令:

* zip documents *

建立一个名为 documents.zip 的压缩文档包含当前目录下的所有文件。

* zip -r documents *

压缩指定目录及其子目录下的所有文件。

* zip -R *

压缩工作目录及其子目录下的所有文件。

* zip -R archive * -x *.doc

压缩工作目录下的所有文件以及子目录,但是排除那些以 .doc 结尾的文件

/////////////////////////////////////

?:%s#/usr/bin#/bin#g

??可以把文件中所有路径/usr/bin换成/bin。也可以使用命令:

??:%s/usr/bin/bin/g

??其中“”是转义字符,表明其后的“/”字符是具有实际意义的字符,不是分隔符。

查看虚拟内存大小

ps -p -o vsz

解压程序

tar -zxvf my_tar_file

/////////////////////////////////////

chmod a+x my_file

这个命令把“my_file”变成是所有人都可以执行的。检查是否可行:

chmod u+x filename

ls -l my_file

请注意,在Linux和Unix下,修改文件的扩展名(比如.exe或者.bat)并不能使文件变成可以运行。文件能够被执行需要“可执行访问模式”,而不是象DOS下的“文件属性”.

////////////////////////////////////////////

以下的命令会找出扩展名为“htm”后再跟任意一个字符的文件:

locate *.htm?

以下命令可列出当前目录中所有文件名以a,b或者任意大写字母开头的文件:

ls [abA-Z]*

以下命令可列出当前目录中所有文件名以a开头,以n结尾的文件:

ls a*n

///////////////////////////////////

rm -fr //删除文件

df 报告文件系统剩余空间

///////////////////////////////////////

who 查看现在用户

//////////////////////////////////////////

ps -aux

ps 查看进程

  -e 显示所有进程。

  -f 全格式。

  -h 不显示标题。

  -l 长格式。

  -w 宽输出。

  a 显示终端上的所有进程,包括其他用户的进程。

  r 只显示正在运行的进程。

  x 显示没有控制终端的进程。

u、a、x

///////////////////////////////////////

-操作每个用户的守护程序和该执行的时间表。

作者 Matthew Dillon .

部分参数说明

crontab file [-u user]-用指定的文件替代目前的crontab。

crontab-[-u user]-用标准输入替代目前的crontab.

crontab-1[user]-列出用户目前的crontab.

crontab-e[user]-编辑用户目前的crontab.

crontab-r[user]-删除用户目前的crontab.

crontab-c dir- 指定crontab的目录。

crontab文件的格式:M H D m d cmd.

M: 分钟(0-59)。

H:小时(0-23)。

D:天(1-31)。

m: 月(1-12)。

d: 一星期内的天(0~6,0为星期天)。

cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量。

下面是一个例子文件:

#MIN HOUR DAY MONTH DAYOFWEEK COMMAND

#每天早上6点

1 06 * * * date

#每两个小时

0 */2* * * date

#晚上11点到早上8点之间每两个小时,早上部点

0 23-7/2,8 * * * date

#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 4* mon-wed date

#1月份日早上4点

0 4 1 jan* date

范例

lark:~>crontab-1 列出用户目前的crontab.

#MIN HOUR DAY MONTH DAYOFWEEK COMMAND

10 6* * * date

0*/2* * * date

0 23-7/2,8 * * * date

lark:~>
文章评论

共有 0 条评论