服务器 频道

重要UNIX命令:C Shell内置命令

A.2.2  C Shell内置命令

@:显示指定Shell变量的值

alias:显示指定的别名或所有别名。

bg:将当前或指定作业置于后台。

break:在最近一个括起的foreach或while命令结束后,继续运行。

breaksw:从switch命令中断。

case:在switch命令中定义标号。

cd:将当前目录更改为指定的目录。

chdir:将当前目录更改为指定的目录。

continue:继续最近括起的foreach或while命令的执行。

default:标注switch语句中的默认情况。

dirs:显示目录堆栈。

echo:将字符串写入Shell的标准输出。

else:运行if(Expression)then ...else if(Expression2) then ... else ... endif命令序列中第二个else后的命令。

end:标识前有foreach命令的命令序列的结束。

endif:运行if (Expression) then ... else if (Expression2) then ... else ... endif命令序列中第二个then语句后的命令。

endsw:标记switch (String) case String : ... breaksw default: ... breaksw endsw命令序列的结尾。此命令序列连续地将每个case标号与String变量的值匹配。如果执行了breaksw命令,或如果无标号匹配并且没有默认,那么在endsw命令后执行继续。

eval:将变量值作为输入读入Shell,并在当前Shell的上下文中执行最后形成的    命令。

exec:运行指定的命令代替当前Shell。

exit:退出Shell,并且有状态Shell变量的值或有指定的表达式的值。

fg:将当前或指定作业置于前台,如果它们已停止则继续它们。

foreach:连续地为由List变量和命令序列指定的每个成员设置Name变量,直到遇到end命令。

glob:使用历史记录、变量和文件名扩展显示列表。

goto:在指定行后继续运行。

hashstat:显示统计信息,该统计信息表示散列表在查找命令方面的成功程度。

history:显示历史事件列表。

if:运行指定的命令(如果指定表达式为真)。

jobs:列出活动作业。

kill:向指定的作业或进程发送TERM(终止)信号或由Signal变量指定的信号。

limit:限制当前进程和它创建的每个进程使用指定的资源。

login:结束登录Shell,并用/usr/sbin/login命令的实例替换它。

logout:结束登录Shell。

nice:设置在Shell中运行的命令的优先级。

nohup:对过程的剩余部分使挂断忽略。

notify:当前作业或指定作业的状态更改时,使Shell异步地通知你。

onintr:控制中断时Shell的操作。

popd:弹出目录堆栈并返回到新的顶层目录。

pushd:交换目录堆栈的元素。

rehash:导致重新计算路径Shell变量中包含目录内容的内部散列表。

repeat:运行指定的命令指定的次数,服从与if命令相同的限制。

set:显示所有Shell变量的值

setenv:修改指定环境变量的值。

shift:左移指定的变量。

source:读由Name变量指定的命令。

stop:停止当前作业或在后台运行的指定的作业。

suspend:停止Shell,就像接收到STOP信号一样。

switch:启动switch(String)case String : ... breaksw default: ... breaksw endsw命令序列。此命令序列连续地将每个case标号与String变量的值匹配。如果在default标号前没有找到标号匹配,那么在default标号后执行开始。

time:显示Shell及其子进程使用的时间的摘要。

umask:确定文件许可权。

unalias:废弃所有名称与Pattern变量匹配的别名。

unhash:禁用内部散列表的使用以定位运行的程序。

unlimit:除去资源限制。

unset:除去所有名称与Pattern变量匹配的变量。

unsetenv:从环境中除去名称与指定的Pattern变量匹配的所有变量。

wait:等候所有后台作业。

while:当Expression变量指定的表达式求值非零时,执行while与匹配的end命令序列间的命令。
 

0
相关文章