GNU & Unix 命令
使用命令行 Weight: 5
考生应该能够通过命令行跟 shell 和命令交互 . 包括能输入正确的指令和命令列表 ; 会定义 , 引用和输出环境变量 ; 使用命令历史和编辑器 ; 使用相对路径和绝对路径调用命令 ; 使用命令替换 ; 让一个命令循环遍历一个目录树 ; 使用 man 寻找跟一个命令相关的信息 .
关键文件 , 术语 , 和 工具 包括 : bash echo env exec export man pwd set unset ~/.bash_history ~/.profile
对文本流进行过滤 Weight: 6
考生要能对文本流进行过滤 . 该目标包括发送文本文件或者输出流到文本过滤工具以修改输出结果 . 并且会使用在 GNU textutils 软件包所提供的标准 UNIX 命令。
关键文件 , 术语 , 和 工具 包括 : cat cut expand fmt head join nl od paste pr sed sort split tac tail tr unexpand uniq wc
基本文件管理 Weight: 3
考生应该会用基本的 UNIX 指令复制 , 移动 , 删除文件和目录 . 该任务包括高级文件管理操作 , 比如循环复制多个文件 , 循环删除目录 , 移动符合通配符的文件 ; 包括使用简单和高级的通配符定义代替文件 ; 能够使用 find 搜索指定类型 , 大小或时间的文件并且能对它们进行操作。
关键文件 , 术语 , 和 工具 包括 :
cp find mkdir mv ls rm rmdir touch file globbing
使用流 , 管道和重定向 Weight: 5
考生应该能够重定向流并且能连接它们以对文本数据快速处理 . 该任务包括重定向标准输入 , 标准输出和标准错误 , 把一个命令的输出通过管道传给另一个命令的标准输入 . 使用一个命令的输出结果作为另一个命令的参数并且把结果输出到标准输出和文件 .
关键文件 , 术语 , 和 工具 包括 :
tee xargs < << > >> | ` `
创建 , 监视和结束进程 Weight: 5
考生要能够管理进程 . 包括知道如何在前台和后台执行任务 , 把一个任务从后台调入前台或者反向操作 , 启动一个无须终端和信号 , 在退出登陆以后还能继续运行的进程 . 该任务还包括监视活动进程 , 选择并且排序后显示 , 发送信号给一个进程 , 结束一个进程 , 标识出并结束 X 会话结束后还没有停止的 X 程序 .
关键文件 , 术语 , 和 工具 包括 :
& bg fg jobs kill nohup ps top
改变进程执行的优先级 Weight: 3
考生要会管理进程的执行优先级 . 该任务包括会用更高的或更低的优先级运行一个程序 . 确定一个进程的优先级并且修改一个运行 中进程 的优先级 .
关键文件 , 术语 , 和 工具 包括 :
nice
ps
renice
top
用正则表达式搜索文本文件 Weight: 3
考生应该会用正则表达式处理文件和文本数据 . 这个任务包括会创建包含几个特殊符号的简单的正则表达式 ; 会使用正则工具在一个文件系统或者文件内容中进行搜索工作。
关键文件 , 术语 , 和 工具 包括 :
grep regexp sed
用 vi 进行基本文件编辑 Weight: 1
考生必须会使用 vi 编辑文本 . 这个任务包括会使用 vi 浏览 , 懂基本 的 vi 节点 , 会插入 , 编辑 , 删除 , 复制和寻找文本 .
关键文件 , 术语 , 和 utilities 包括:
vi /, ? h,j,k,l G, H, L i, c, d, dd, p, o, a ZZ, :w!, :q!, :e!
- !