码迷,mamicode.com
首页 > 系统相关 > 详细

linux下使用alias和PS1命令

时间:2014-09-10 02:51:20      阅读:369      评论:0      收藏:0      [点我收藏+]

标签:linux   alias创建别名、ps1修改提示符   

一、实验环境:


安装了Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统。有另外一个无特权用户student,密码student 的账户存在。


二、实验要求:


1、使用alias 创建别名

2、使用PS1 修改bash 的提示符

3、编写简单的shell 小程序


三、实验步骤:


创建别名c:

[student@localhost~]$ alias c=‘clear‘
[student@localhost~]$ alias
    alias l.=‘ls -d .*--color=auto‘
    alias ll=‘ls -l--color=auto‘
    alias ls=‘ls--color=auto‘
    alias vi=‘vim‘

运行别名c:

[student@localhost~]$ c

此时的别名没有保存,注销后就别名就会丢失。要使这个别名在用户student 每次登录都能使用,需要保存。


修改.bashrc文件,保存创建的别名:

[student@localhost~]$ vim .bashrc

原文件显示如下:

# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
         . /etc/bashrc
fi
# User specific  aliases and functions

在文件最后添加一行:

alias c=‘clear‘

保存退出后,注销重新登录,别名c仍然可以使用。

 

使用PS1命令改变bash提示


[student@localhost~]$ PS1=‘Red Hat-> ‘

Red Hat-> ls

修改bash恢复为主机名和传统美元符号

Red Hat->  PS1=‘\h $‘


修改成功:

localhost $


恢复历史提示:

localhost $ PS1=‘[\u@\h\w(\!)]$‘


修改成功:

[student@localhost~(16)]$


编写一个shell脚本,当你输入yes时返回no


#!/bin/bash
#if you enter yes it will echo no
#if you enter no it will echo yes
 
echo "you want YES or NO:"
read ANSWER
 
$vi test_script
if["$ANSWER"="YES"]||["$ANSWER"="yes"];then
       echo"Your idea is No";
elif["$ANSWER"="NO"]||["$ANSWER"="no"];then
       echo"Your idea is YES";
else
       echo"you are wrong";
fi


使用./运行脚本test_script

$./test_script 
-bash:./test_script: Permission denied


但是权限不足

[student@localhost~(20)]$ll test_script 
-rw-rw-r-- 1student student 304 Aug 26 05:02 test_script


ll查看该文件没有执行权限

[student@localhost~(21)]$chmod u+x test_script


为这个文件增加执行权限

[student@localhost~(22)]$lltest_script 
-rwxrw-r-- 1student student 304 Aug 26 05:02 test_script


再次运行

[student@localhost~(23)]$./test_script
 
You want YES or NO:
YES
Your idea is NO



linux下使用alias和PS1命令

标签:linux   alias创建别名、ps1修改提示符   

原文地址:http://wanyi.blog.51cto.com/9273880/1550331

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!