unix下的常用命令(五)

36unix  shell

1)、bash 下:

设置环境变量

cd /sbin ifconfig转到此目录下查看ip地址 ,无显示,此时要更改环境变量

ls –a

bash_profile                        隐藏文件

~ /.bash_profile

vi .bash_profile                    修改文件

PATH=$PATH:/SFDS:.          修改环境变量

source .bash_profile             保存修改值,只对当前用户有效

                                          注销后对所有用户都有效

cd /sbin  ifconfig                重新执行

 

PATH=$PATH:/SFDS:.:/sbin   在任意目录小都可以执行ifconfig命令

(2)bashcsh的区别

bash    有历史记录,可使用上下键调用用过的命令

              系统全局的配置文件:       .profile

              用户自己的配置文件:       .bash_profile

              环境变量:                         PATH=$PATH:./sbin:

                                                        引用系统的变量

csh      没有历史记录

              /etc/.login                          

              用户自己的配置文件:       $HOME/.login

                                                        $HOME/.cshrc

                                                        $HOME/.logout

(3)

JDK环境变量配置

首先安装jdk文件jdk-linux-i586.bin

假设文件在root根目录下,

cd命令进入根目录,用ls查看文件

如果看到jdk-linux-i586.bin为绿色,则说明此文件可以执行,若不是就修改其权限

chomd a+x jdk-linux-i586.bin

然后用jdk-linux-i586.bin直接回车,或source jdk-linux-i586.bin 回车,或 ./ jdk-linux-i586.bin 回车,按提示步骤按装即可。

配置环境变量:

bash为例,

vi .bash_profile

 

//-------------------------具体的.bash_profile 配置---------------------------------------------

# .bash_profile
 
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
 
# User specific environment and startup programs
 
JAVA_HOME=/root/jdk1.6.0_12
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:.:$JAVA_HOME/jre/lib/rt.jar
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:.
 
export PATH JAVA_HOME CLASSPATH
unset USERNAME

//---------------------------配置结束-----------------------------------------------------

 

简单shell编程:

1)、将目录下的文件名大写字母全部改为小写

vi text.sh

//---------------------程序模块-----------------------------

#!/bin/sh
for oldname in $*
do
        if [ -f $oldname ]
        then
               name=`echo $oldname|tr "[A-Z]" "[a-z]"`
               if [ $oldname!=$newname ]
               then
               mv $oldname $newname
               fi
        fi
done
//------------程序结束------------------
source text.sh
chmod a+x text.sh
测试:
touch ABC.TXT A.txt a.TXT a.txt
text.sh ABC.TXT

2)、顺序执行相关的命令

vi a.sh

//--------模块开始------------

#!/bin/bash

pwd

cal

date

//----------模块结束----------

source a.sh

a.sh

3)、定时器

vi time.sh

//----------模块开始-------------

#!/bin/sh

cal>>abc.txt

//----------模块结束-------------

source time.sh

crontab –e

//----------------

* * * * * time.sh

//-------------------

Crontab –l

查看abc.txt文件

37alias

别名设置

alias l ‘ls -al’                 执行l 即可执行‘ ls -al

unalias l                        去除别名

别名只在当前窗口有效,若想保存快捷方式,可将快捷设置保存到环境变量中,加入.cshrc

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值