⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch07_01.htm

📁 the unix power tools
💻 HTM
字号:
<HTML><!--Distributed by F --><HEAD><TITLE>[Chapter 7] Setting Your Shell Prompt</TITLE><METANAME="DC.title"CONTENT="UNIX Power Tools"><METANAME="DC.creator"CONTENT="Jerry Peek, Tim O'Reilly &amp; Mike Loukides"><METANAME="DC.publisher"CONTENT="O'Reilly &amp; Associates, Inc."><METANAME="DC.date"CONTENT="1998-08-04T21:33:41Z"><METANAME="DC.type"CONTENT="Text.Monograph"><METANAME="DC.format"CONTENT="text/html"SCHEME="MIME"><METANAME="DC.source"CONTENT="1-56592-260-3"SCHEME="ISBN"><METANAME="DC.language"CONTENT="en-US"><METANAME="generator"CONTENT="Jade 1.1/O'Reilly DocBook 3.0 to HTML 4.0"><LINKREV="made"HREF="mailto:online-books@oreilly.com"TITLE="Online Books Comments"><LINKREL="up"HREF="part01.htm"TITLE="I. Making Yourself at Home "><LINKREL="prev"HREF="ch06_10.htm"TITLE="6.10 Running a Command with a Temporarily Different Environment "><LINKREL="next"HREF="ch07_02.htm"TITLE="7.2 Basics of Setting the Prompt "></HEAD><BODYBGCOLOR="#FFFFFF"TEXT="#000000"><DIVCLASS="htmlnav"><H1><IMGSRC="gifs/smbanner.gif"ALT="UNIX Power Tools"USEMAP="#srchmap"BORDER="0"></H1><MAPNAME="srchmap"><AREASHAPE="RECT"COORDS="0,0,466,58"HREF="index.htm"ALT="UNIX Power Tools"><AREASHAPE="RECT"COORDS="467,0,514,18"HREF="jobjects/fsearch.htm"ALT="Search this book"></MAP><TABLEWIDTH="515"BORDER="0"CELLSPACING="0"CELLPADDING="0"><TR><TDALIGN="LEFT"VALIGN="TOP"WIDTH="172"><ACLASS="SECT1"HREF="ch06_10.htm"TITLE="6.10 Running a Command with a Temporarily Different Environment "><IMGSRC="gifs/txtpreva.gif"SRC="gifs/txtpreva.gif"ALT="Previous: 6.10 Running a Command with a Temporarily Different Environment "BORDER="0"></A></TD><TDALIGN="CENTER"VALIGN="TOP"WIDTH="171"><B><FONTFACE="ARIEL,HELVETICA,HELV,SANSERIF"SIZE="-1">Chapter 7</FONT></B></TD><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="172"><ACLASS="SECT1"HREF="ch07_02.htm"TITLE="7.2 Basics of Setting the Prompt "><IMGSRC="gifs/txtnexta.gif"SRC="gifs/txtnexta.gif"ALT="Next: 7.2 Basics of Setting the Prompt "BORDER="0"></A></TD></TR></TABLE>&nbsp;<HRALIGN="LEFT"WIDTH="515"TITLE="footer"></DIV><DIVCLASS="CHAPTER"><H1CLASS="chapter"><ACLASS="title"NAME="UPT-CHP-7">7. Setting Your Shell Prompt</A></H1><DIVCLASS="htmltoc"><P><B>Contents:</B><BR><ACLASS="sect1"HREF="#UPT-ART-4820"TITLE="7.1 Why Change Your Prompt? ">Why Change Your Prompt? </A><BR><ACLASS="sect1"HREF="ch07_02.htm"TITLE="7.2 Basics of Setting the Prompt ">Basics of Setting the Prompt </A><BR><ACLASS="sect1"HREF="ch07_03.htm"TITLE="7.3 C Shell Prompt Causes Problems in vi, rsh, etc. ">C Shell Prompt Causes Problems in vi, rsh, etc. </A><BR><ACLASS="sect1"HREF="ch07_04.htm"TITLE="7.4 Faster Prompt Setting with Built-Ins ">Faster Prompt Setting with Built-Ins </A><BR><ACLASS="sect1"HREF="ch07_05.htm"TITLE="7.5 Multiline Shell Prompts ">Multiline Shell Prompts </A><BR><ACLASS="sect1"HREF="ch07_06.htm"TITLE="7.6 Session Information in Your Terminal's Status Line ">Session Information in Your Terminal's Status Line </A><BR><ACLASS="sect1"HREF="ch07_07.htm"TITLE='7.7 A "Menu Prompt&quot; for Naive Users'>A &quot;Menu Prompt&quot; for Naive Users</A><BR><ACLASS="sect1"HREF="ch07_08.htm"TITLE="7.8 Highlighting in Shell Prompts ">Highlighting in Shell Prompts </A><BR><ACLASS="sect1"HREF="ch07_09.htm"TITLE="7.9 Show Subshell Level with $SHLVL ">Show Subshell Level with $SHLVL </A><BR><ACLASS="sect1"HREF="ch07_10.htm"TITLE="7.10 What Good Is a Blank Shell Prompt? ">What Good Is a Blank Shell Prompt? </A><BR><ACLASS="sect1"HREF="ch07_11.htm"TITLE="7.11 dirs in Your Prompt: Better than $cwd ">dirs in Your Prompt: Better than $cwd </A><BR><ACLASS="sect1"HREF="ch07_12.htm"TITLE="7.12 External Commands Send Signals to Set Variables ">External Commands Send Signals to Set Variables </A><BR><ACLASS="sect1"HREF="ch07_13.htm"TITLE="7.13 Pre-Prompt Commands in bash ">Pre-Prompt Commands in bash </A></P><P></P></DIV><DIVCLASS="sect1"><H2CLASS="sect1"><ACLASS="title"NAME="UPT-ART-4820">7.1 Why Change Your Prompt? </A></H2><PCLASS="para"><ACLASS="indexterm"NAME="UPT-ART-4820-IX-SHELL-PROMPTS-SETTING"></A><ACLASS="indexterm"NAME="AUTOID-6589"></A><ACLASS="indexterm"NAME="AUTOID-6592"></A><ACLASS="indexterm"NAME="AUTOID-6595"></A>A percent sign (<CODECLASS="literal">%</CODE>) is the default C shell prompt on many systems.Not too useful, is it?All that prompt tells you is that you're logged in.</P><PCLASS="para">If you're good at remembering your current directory name, thecomputer you're logged in to, your current login name, and more&nbsp;- and,if you never leave your terminal for long&nbsp;- maybe that prompt isenough.</P><PCLASS="para">But I forget that kind of stuff.  I log in quite a few places and Iget interrupted a lot.  Without more information in my prompt, I'dalways be trying to figure out where I am&nbsp;- typing <CODECLASS="literal">pwd</CODE> or<CODECLASS="literal">who</CODE> <CODECLASS="literal">am</CODE> <CODECLASS="literal">I</CODE>.</P><PCLASS="para">I've changed my prompt to give me the information I need.  My promptcan't do everything I want (at least, not on the C shell), but itmakes life a lot easier.</P><PCLASS="para">Besides, playing around with your prompt can be <EMCLASS="emphasis">fun</EM>.  It's oneof the most popular UNIX games, especially for newcomers.</P><PCLASS="para">This chapter should get you started.  The first few articles coverbasics.  The rest of the articles show some different prompts and howto make them.  Play around.  See what works best for you.</P><DIVCLASS="sect1info"><PCLASS="SECT1INFO">- <SPANCLASS="authorinitials">JP</SPAN></P></DIV></DIV></DIV><DIVCLASS="htmlnav"><P></P><HRALIGN="LEFT"WIDTH="515"TITLE="footer"><TABLEWIDTH="515"BORDER="0"CELLSPACING="0"CELLPADDING="0"><TR><TDALIGN="LEFT"VALIGN="TOP"WIDTH="172"><ACLASS="SECT1"HREF="ch06_10.htm"TITLE="6.10 Running a Command with a Temporarily Different Environment "><IMGSRC="gifs/txtpreva.gif"SRC="gifs/txtpreva.gif"ALT="Previous: 6.10 Running a Command with a Temporarily Different Environment "BORDER="0"></A></TD><TDALIGN="CENTER"VALIGN="TOP"WIDTH="171"><ACLASS="book"HREF="index.htm"TITLE="UNIX Power Tools"><IMGSRC="gifs/txthome.gif"SRC="gifs/txthome.gif"ALT="UNIX Power Tools"BORDER="0"></A></TD><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="172"><ACLASS="SECT1"HREF="ch07_02.htm"TITLE="7.2 Basics of Setting the Prompt "><IMGSRC="gifs/txtnexta.gif"SRC="gifs/txtnexta.gif"ALT="Next: 7.2 Basics of Setting the Prompt "BORDER="0"></A></TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"WIDTH="172">6.10 Running a Command with a Temporarily Different Environment </TD><TDALIGN="CENTER"VALIGN="TOP"WIDTH="171"><ACLASS="index"HREF="index/idx_0.htm"TITLE="Book Index"><IMGSRC="gifs/index.gif"SRC="gifs/index.gif"ALT="Book Index"BORDER="0"></A></TD><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="172">7.2 Basics of Setting the Prompt </TD></TR></TABLE><HRALIGN="LEFT"WIDTH="515"TITLE="footer"><IMGSRC="gifs/smnavbar.gif"SRC="gifs/smnavbar.gif"USEMAP="#map"BORDER="0"ALT="The UNIX CD Bookshelf Navigation"><MAPNAME="map"><AREASHAPE="RECT"COORDS="0,0,73,21"HREF="../index.htm"ALT="The UNIX CD Bookshelf"><AREASHAPE="RECT"COORDS="74,0,163,21"HREF="index.htm"ALT="UNIX Power Tools"><AREASHAPE="RECT"COORDS="164,0,257,21"HREF="../unixnut/index.htm"ALT="UNIX in a Nutshell"><AREASHAPE="RECT"COORDS="258,0,321,21"HREF="../vi/index.htm"ALT="Learning the vi Editor"><AREASHAPE="RECT"COORDS="322,0,378,21"HREF="../sedawk/index.htm"ALT="sed &amp; awk"><AREASHAPE="RECT"COORDS="379,0,438,21"HREF="../ksh/index.htm"ALT="Learning the Korn Shell"><AREASHAPE="RECT"COORDS="439,0,514,21"HREF="../lrnunix/index.htm"ALT="Learning the UNIX Operating System"></MAP></DIV></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -