Bash Shell的设置

Bash Shell的设置

我不懂shell编程,所以问的问题可能比较菜。
是这样的,有些常用的shell命令的参数很长,经常用不方便,有没有什么办法(编一个脚本?)可以简化命令的输入?
打个比方,mount -t vfat -o iocharset=gb2312 /dev/hda7 /mnt/windows这个命令中-t vfat -o iocharset=gb2312总是不变的,有没有什么办法使得我不需要每次都输入这么长的命令,通过按一个键(或者执行一个脚本?)等等办法可以很方便的输入这么常的参数?      
linux命令里边有个命令:alias ,
可用这个命令创建一个新的名字。如:alias dir='ls -l'
如果你经常用就把它写到一个脚本里边去!这个脚本是:.bashrc文件。
ok?好了,告诉一声!      
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

写在哪里?我写在最后一行下面,居然说不能写入!      
看看你是否有写的权限?      
我当然有写的权限啦,这是我的用户主目录下的嘛,而且用ls -l查看权限是644,可写。我怀疑不是直接写在最后一行的,因为用alias查看,系统定义了不少别名,而这个文件里一个都没有。/etc/bashrc里也没有,而且那个又很大,看不懂。      
出现在~/.bashrc中的哪一行是无所谓的。
你可以用echo "alias mymount='mount -t vfat -o iocharset=gb2312 /dev/hda7 /mnt/windows' " >> ~/.bashrc
就可以写进去的。
写在这个文件里,只会影响你这个用户。别的alias可能定义在/etc/profile里面啊。
这是Redhat8.1的/etc/bashrc的注释:
# /etc/bashrc

# System wide functions and aliases
# Environment stuff goes in /etc/profile      
需要退出当前登录shell,重新登录才会起作用的。