Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1303507
  • 博文数量: 92
  • 博客积分: 10389
  • 博客等级: 上将
  • 技术积分: 1918
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-10 16:13
文章存档

2014年(1)

2012年(15)

2009年(6)

2008年(37)

2007年(72)

2006年(54)

我的朋友

分类: LINUX

2007-07-25 14:26:25

改变命令提示符

如果要改变用户的提示符就是改变这两个变量的值。
如: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的手册。

阅读(1874) | 评论(0) | 转发(0) |
0

上一篇:bash编程基础知识

下一篇:fs type 概要

给主人留下些什么吧!~~