免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 951 | 回复: 0
打印 上一主题 下一主题

BASH SHELL [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-19 15:45 |只看该作者 |倒序浏览
• 简单说明 bash shell 的功能特征:
• 命令记忆功能 ~/.bash_history
• 命令别名功能 alias
• shell scripts 功能
• 命令与文件名称补全功能
• 工作控制功能 jobs
• 在设定变量中,主要的规则为何?
1. 变量与变量内容以等号来连结;
结合起来,但须要特别留意,双引号内可以保有变量,但是单引号
则仅为一般字符;
5. 必要时需要以跳脱字符『 \ 』来将特殊符号(如 Enter, $, \, 空
格符, ' 等)变成一般符号;
6. 若该变量为扩增变量内容时,则需以双引号及 $变量名称如:『
"$PATH":/home』继续累加内容;
7. 若该变量需要在其它子程序执行,则需要以 export 来使变量可以
动作,如『export PATH』;
8. 通常大写字符为系统预设变量,自行设定变量可以使用小写字符,
方便判断(纯粹依照使用者兴趣与嗜好);
9. 取消变量的方法为:『unset 变量名称』
• 显示环境变量与所有变量的指令为何?
env, set,
• 在环境变量当中,『使用者家目录、主机名称』的变量名称为:
HOME, HOSTNAME
• 如何让一个变量可以持续到下一个程序 (PID) 去?
export variable
• 在变量的设定当中,双引号与单引号有何不同?
双引号里面可以包含变量,单引号谨代表一般字符!
• Command1 `command2` 这个指令代表什么意思?
在这一行当中, command2 会先执行,而输出的结果会给 command1 当作
参数。
cd /lib/modules/`uname -r`/kernel 是最常使用的一例
• 在命令重导向当中, > 与 >> 有什么不同?
> 会将导向的 file 覆盖,
>> 则是增加!
• 若要将错误的输出导向『不见了』的装置,该如何是好?
command 2> /dev/null
• 在管线指令中,我要将 last 输出的结果显示 root 的『登入次数』,
如何做?
last | grep root | cut –d “ “ –f 1 | wc -l
• 如何设定一个变量名称为 name ,使其显示为『 VBird’s testing
variable. 』?
• name=VBird\’s\ testing\ variable.
• name=”VBird’s testing variables.”
作过的指令?
• history
• !26
• !!
• 如何设定命令别名?使 lm 与 ls –al|more 功能相同
alias lm=’ls –al|more’
• 如何将 /bin 的所有信息输出到 /home/testing.dat 这个档案?
ls –al /bin 1> /home/testing.dat
• 在上一题中,若还要输出到屏幕上,要如何是好?
ls –al /bin | tee /home/testing.dat
• 执行 find ,并将正确的结果输出到 right 而错误结果输出到 error 当
中?
find / -name test 1> right 2>error
• 如何在指令列模式中将 /root/.bashrc 的资料加在 /home/col/.bashrc
当中?
cat /root/.bashrc >> /home/col/.bashrc
• 不要显示执行的结果要如何是好?
command > /dev/null 2>$1
• 列出这个月曾经登入主机的使用者信息即可,不需要重复?
last | cut –d” “ –f1 | sort | uniq
• 万用字符当中, *, ?, [] 各代表什么意思?
• * 代表 0 到无限多个字符;
• ? 代表一个任意字符;
• [] 代表一个字符,这个字符在某一个限制范围内.

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/25966/showart_234706.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP