全面整理tcsh内置Unix命令

系统 其他OS
Unix命令在我们平时的使用中很重要,但是,需要我们平时细心的整理,本文中将会给大家一个关于tcsh内置Unix命令的全面的整理。

在我们使用Unix命令的时候,需要平时多积累并且整理。下面,就是我们在平时的时候整理的Unix命令。而且是很全面的tcsh内置Unix命令。

tcsh内置Unix命令

%job:与fg内置Unix命令相同,job为用户希望放置到前台运行的作业的编号。

%job&:与bg内置Unix命令相同,job为用户希望放置到后台运行的作业的编号。

@:类似于内置Unix命令set,但是能够计算算术表达式。

alias:创建和显示别名,bash使用与tcsh不同的语法。

alloc:报告空闲内存总量和已用内存空间总量。

bg:将一个被挂起的作业放置到后台执行。

bindkey:控制按键到tcshUnix命令行编辑器Unix命令的映射。

builtins:显示所有内置Unix命令的列表。

cd或者chdir:改变工作目录。

dirs:显示目录栈。

echo:显示传递给该Unix命令的参数。使用-n选项就可以阻止echo在行末显示RETURN符;echo内置Unix命令类似于echo工具。

eval:扫描并计算Unix命令行;如果在Unix命令行的起始处放置eval,那么Shell在执行这条Unix命令行之前,扫描该Unix命令行两次;这个特性对于那些由Unix命令替换或者变量替换产生的Unix命令来说非常有用;因为Shell按照规定的顺序处理Unix命令行,所以有时候需要重复扫描才能取得预期的结果。

exec:在同一个Shell中使用另一个程序来覆盖正在执行的程序;原来的程序将被  丢弃。

exit:退出TC Shell;如果这个Unix命令后面跟着一个数值参数,那么将把这个数字作为退出状态返回。

fg:将某个作业放置到前台执行。

filetest:取出后面跟着一个或者多个文件名的某个文件查询操作符,并将该操作符应用到每个文件名上;返回结果为空格符分开的一个列表。

glob:类似于echo,但是在它的参数之间不显示空格符,而且在显示末尾不跟换    行符。

hashstat:报告tcsh的hash机制的效率,hash机制加速了在搜索路径中的查找过程,还可以参见rehash和unhash。

history:显示最近使用的Unix命令的列表。

jobs:显示作业列表(被挂起的作业和那些正在后台执行的作业)。

kill:终止某个作业或者进程。

limit:限制当前进程以及它所创建进程使用的计算机资源;用户可以限制该进程可以使用的秒数(CPU时间),可以限制该进程可以创建的文件大小等。

log:立即产生平时Shell变量watch要每隔10分钟才能产生的报告。

login:使某个用户登录,后面可以跟着用户名。

logout:如果用户正在使用原Shell(登录Shell),那么这将结束会话。

ls-F:与ls -F类似,但是速度更快;注意内置Unix命令字符串ls-F中并不含空格符。

nice:降低Unix命令或者Shell的处理优先级;如果用户希望运行一条需要大量系统资源并且不想立即得到结果的Unix命令,那么这个Unix命令就非常有用;如果用户是超级用户,那么还可以使用nice来提升某个Unix命令的优先级。

nohup:允许用户在不结束后台运行进程的情况下注销;在某些系统中,这一项是自动设置的。

notify:让Shell在某个作业的状态发生改变时,立即通知用户。

onintr:控制脚本遇到中断时采取的动作。

popd:从目录栈中删除一个目录。

printenv:显示所有环境变量的名称和取值。

pushd:改变工作目录,并将新的目录放置到目录栈的顶部。

rehash:重新创建hash机制使用的内部表格;每当调用新的tcsh实例时,hash机制都会创建一个基于path值的所有可用Unix命令的有序列表;当用户向path中的某个目录添加一个新的Unix命令时,使用rehash重新创建这个Unix命令有序表;如果没有这样做,那么tcsh可能将搜索不到这个新的Unix命令;还可以参见hashstat和unhash。

repeat:带有两个参数,即次数count和简单Unix命令(即不包含管道和Unix命令列表的Unix命令),将该Unix命令重复执行count次。

sched:在某个指定的时间执行Unix命令。

set:声明、初始化和显示局部变量。

setenv:声明、初始化和显示环境变量。

shift:与bash的shift内置Unix命令类似;如果不带任何参数,shift将增加argv数组的索引。还可以带上一个数组名作为参数,对该数组执行同样的操作。

source:执行参数所指定的Shell脚本:source并不另外创建一个新的进程;这个与bash的句号(.)内置Unix命令类似;因为source内置Unix命令执行的是TC Shell脚本,所以在脚本起始处不需要以#!开头;因为是当前Shell执行source,所以包含诸如set之类的Unix命令的脚本将影响当前Shell;在用户修改完.tcshrc或者.login文件之后,可以在Shell中使用source来执行它们,这样就可以在不注销并再次登录的情况下使修改生效;可以嵌套使用source内置Unix命令。

stop:停止后台运行的某个作业或者进程,stop内置Unix命令可以接受多个参数。

suspend:停止当前Shell并将其放置到后台,与停止前台运行作业的挂起键类似。

time:执行参数指定的Unix命令;根据Shell变量time,这条Unix命令将显示关于这条Unix命令的时间信息;如果不带任何参数,那么time将显示当前Shell与其子Shell的时间。

umask:指定或者修改用户所创建的文件的访问权限。

unalias:删除别名。

unhash:关闭hash机制,还可参见hashstat和rehash。

unlimit:删除对当前进程的限制。

unset:删除变量声明。

unsetenv:删除环境变量声明。

wait:让Shell等待所有子进程结束;如果在提示符后面输入waitUnix命令,那么直到所有后台进程全部执行完毕之后,tcsh才显示提示符;如果使用中断键中断wait,那么它将在tcsh显示提示符之前显示正在运行的进程列表。

where:如果使用某条Unix命令的名字作为参数,那么where将定位该Unix命令的所有出现,并且针对每次出现,都将指出它是别名、内置Unix命令还是位于用户的path变量中的某个可执行文件。

which:与where类似,但是只报告将要执行的那条Unix命令,而不是所有可能出现的Unix命令;这个内置Unix命令的速度要比Linux工具which快得多,并且能够识别别名和内置Unix命令。

以上就是tcsh内置Unix命令的全面整理,希望大家可以运用的很好。

【编辑推荐】

  1. 在UNIX操作系统下架设简单路由器
  2. 主流Unix操作系统的安全检测和防范
  3. UNIX操作系统教程 前言
  4. UNIX操作系统教程
  5. UNIX操作系统教程 目录
责任编辑:小霞
相关推荐

2010-04-07 16:46:08

Unix命令

2010-04-07 17:55:12

Unix命令

2010-04-07 17:01:08

Unix命令

2010-04-06 15:04:55

CentOS常用命令

2010-04-29 10:31:08

Unix程序

2010-04-07 18:42:42

Unix命令

2010-04-08 16:18:22

Unix操作系统工具

2010-05-11 11:29:11

Unix awk

2010-04-16 16:53:46

Unix操作系统

2011-04-12 15:00:48

Oracle碎片

2010-05-10 13:44:57

Unix FreeBS

2010-04-16 16:25:43

2010-03-29 16:28:01

CentOS系统

2010-05-04 16:19:12

Unix命令

2010-04-30 13:38:51

Unix at命令

2010-05-07 16:39:59

Unix主机

2010-04-07 18:15:01

2010-03-29 15:18:52

CentOS系统

2010-07-26 14:58:28

Unix telnet

2010-05-04 17:09:56

点赞
收藏

51CTO技术栈公众号