免费注册 查看新帖 |

Chinaunix

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

bash符号 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-16 15:08 |只看该作者 |倒序浏览

改变命令提示符
如果要改变用户的提示符就是改变这两个变量的值。
如:1:#PS1=”HELLO”  2:#PS2=”CONTINUE”  3:#PS1=”\t”(当前时间为提示符)
(在命令行输入后马上生效,如要永久生效可修改“$HOME/.bashrc”文件并加入export PS1=”你的提示符”一行内容)
可以在命令提示符中显示系统制定好的特殊字符,这些特殊的字符可以再提示符中显示诸如时间等一些内容(注意加引号)。最常用的特殊字符如下表:  
字符
含意
\!
当前命令在历史缓冲区中的位置
\#
命令编号(从1开始只要输入内容,它就会在每次提示时累加)
\$
使用 $ 作为提示符,如果您是root,那就显示 #
\\
显示 \
\d
显示当前日期
\j
在此 shell 中通过按 ^Z 挂起的进程数
\h
显示在shell上运行的主机名第一部分
\H
显示在shell上运行的主机名全称
\s
显示正在运行的shell名
\t
显示当前时间(24小时制时间)
\T
显示当前时间(12小时制时间)
\@
带有 am/pm 的 12 小时制时间
\u
显示当前使用者的用户名
\W
显示当前工作目录名
\w
显示当前工作路径(从/开始的绝对路径)
\v
显示bash 的版本
\V
显示bash 版本(包括补丁级别)
有关作业控制
作业控制的概念
作业控制是指bash控制正在运行的进程的能力。bash可以挂起某个进程,以后再恢复该进程的执行。
作业控制
Bash保存了当前执行的作业清单。
1:jobs命令显示作业清单。
2:为了挂起一个正在运行的进程,可以用Ctrl+z。
3:使用bg命令可以恢复一个被挂起的后台进程,而fg命令可以恢复一个被挂起的前台进程。当命令在前台执行时,在该进程结束以前用户都无法从键盘输入任何命令。通常大多数命令的执行只需要几秒钟,如果命令执行时间过长,就最好使它进入后台作业以便能在前台继续向bash输入指令。例如,想运行命令find / -name "test" > find.out ,如果用户正在执行这条命令,并想让它转入后台以便能在前台继续输入命令,可以用Ctrl+z将进程挂起,再在提示符下输入:$ bg这时该命令将在后台执行,用户就可以继续使用bash输入其他命令了。
如何定制bash
如何让bash的设置永久生效
前面用户所做的这些改变只在当前有效,如果退出系统,所做的努力都会丢失。
为了使设置永久有效,可以在bash的一个初始文件中存储这些每次进入bash都要执行的命令使系统启动时就生效。这个初始文件通常是进行命令别名和初始变量的设置。Bash的这个初始文件名为profile。每一个用户在其宿主目录下都有一个.profile文件,每次起动bash时,bash都要从中读取信息,文件中所有的命令都将被执行。位于目录/etc下的profile文件,是对所有用户都起作用的,若对某个用户定制可以修改其主目录下的并名为.profile的文件(如无此文件创建之)。大家可以自己打开profile文件查看并修改之。
Bash常用内部命令
bash shell的一些常用的命令如下表:
命令
含义
Alias
定义命令别名(注意引号的使用和等号两边无空格)
Bg
后台操作命令。强迫一个被挂起的进程在后台执行
Cd
改变工作路径
Exit
退出登录
Fc
编辑当前历史表,作用同history
Fg
前台操作命令。强迫一个被挂起的进程在前台执行
Help
提供bash各种命令使用的帮助信息
History
显示最近使用过的 n条命令
Kill
杀死任何进程
Pwd
显示工作路径
Unalias
撤消命令的别名
注:以上为bash常用命令,详细信息请参看bash的手册。
常用的bash的环境变量
bash有很多环境变量,下表列出了部分常用的环境变量及其含义:
变量
含义
HISTFILE
该文件用来存放历史命令
HISTSIZE
历史表的大小
HOME
使用者启始目录的绝对路径名
PATH
bash查找命令的目录
PS1
保存 bash命令行提示符
PS2
保存bash的第二提示符
PS3
Select命令所使用的提示符
PWD
保存当前工作目录的绝对路径名
SECONDS
Bash启动的秒数
注:更多的环境变量,请参考bash的手册。


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP