openSUSE的alias
openSUSE    2016-12-18 11:23:10    276    0    0
tianwaifeixian   openSUSE

为/opt目录的arm-linux-gcc文件添加自定义名字

1.查看~/.profile里面的环境变量

~> cat .profile 
# Sample .profile for SuSE Linux
# rewritten by Christian Steinruecken <cstein@suse.de>
#
# This file is read each time a login shell is started.
# All other interactive shells will only read .bashrc; this is particularly
# important for language settings, see below.
test -z "$PROFILEREAD" && . /etc/profile || true
# Most applications support several languages for their output.
# To make use of this feature, simply uncomment one of the lines below or
# add your own one (see /usr/share/locale/locale.alias for more codes)
# This overwrites the system default set in /etc/sysconfig/language
# in the variable RC_LANG.
#
#export LANG=de_DE.UTF-8 # uncomment this line for German output
#export LANG=fr_FR.UTF-8 # uncomment this line for French output
#export LANG=es_ES.UTF-8 # uncomment this line for Spanish output
# Some people don't like fortune. If you uncomment the following lines,
# you will have a fortune each time you log in ;-)
#if [ -x /usr/bin/fortune ] ; then
# echo
# /usr/bin/fortune
# echo
#fi
#GOlang
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:/home/xuan/gowork/bin
#arm-linux-gcc-3.4.5环境变量
export PATH=$PATH:/opt/arm-gcc-3.4.5-glibc-2.3.6/bin/
 ​

2.确认添加成功

~> source .profile
~> echo $PATH
/home/xuan/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/opt/kde3/bin:/usr/local/go/bin:/home/xuan/gowork/bin:/opt/arm-gcc-3.4.5-glibc-2.3.6/bin:/usr/local/go/bin:​

3.添加自定义别名到.bashrc里面

~> cat .bashrc
# Sample .bashrc for SuSE Linux
# Copyright (c) SuSE GmbH Nuernberg
# There are 3 different types of shells in bash: the login shell, normal shell
# and interactive shell. Login shells read ~/.profile and interactive shells
# read ~/.bashrc; in our setup, /etc/profile sources ~/.bashrc - thus all
# settings made here will also take effect in a login shell.
#
# NOTE: It is recommended to make language settings in ~/.profile rather than
# here, since multilingual X sessions would not work properly if LANG is over-
# ridden in every subshell.
# Some applications read the EDITOR variable to determine your favourite text
# editor. So uncomment the line below and enter the editor of your choice :-)
#export EDITOR=/usr/bin/vim
#export EDITOR=/usr/bin/mcedit
# For some news readers it makes sense to specify the NEWSSERVER variable here
#export NEWSSERVER=your.news.server
# If you want to use a Palm device with Linux, uncomment the two lines below.
# For some (older) Palm Pilots, you might need to set a lower baud rate
# e.g. 57600 or 38400; lowest is 9600 (very slow!)
#
#export PILOTPORT=/dev/pilot
#export PILOTRATE=115200
#GO语言环境变量
export GOROOT=/usr/local/go
export GOPATH=$HOME/gowork
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
test -s ~/.alias && . ~/.alias || true
#arm-linux-gcc-4.4.3
#export PATH=$PATH:/opt/arm-gcc-4.4.3/bin
#arm-linux-gcc-3.4.5-glibc-2.3.6
export PATH=$PATH:/opt/arm-gcc-3.4.5-glibc-2.3.6/bin​
#自定义别名
alias l='ls -ltr'
alias agc='arm-linux-gcc'​​

4.确认添加成功

~> source .bashrc
~> alias
alias +='pushd .'
alias -='popd'
alias ..='cd ..'
alias ...='cd ../..'
alias agc='arm-linux-gcc'
alias beep='echo -en "\007"'
alias cd..='cd ..'
alias dir='ls -l'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -ltr'
alias la='ls -la'
alias ll='ls -l'
alias ls='_ls'
alias ls-l='ls -l'
alias md='mkdir -p'
alias o='less'
alias rd='rmdir'
alias rehash='hash -r'
alias unmount='echo "Error: Try the command: umount" 1>&2; false'
alias you='if test "$EUID" = 0 ; then /sbin/yast2 online_update ; else su - -c "/sbin/yast2 online_update" ; fi'​

测试

~/gowork/bin> agc -v
Reading specs from /opt/arm-gcc-3.4.5-glibc-2.3.6/bin/../lib/gcc/arm-linux/3.4.5/specs
Configured with: /work/tools/create_crosstools/crosstool-0.43/build/arm-linux/gcc-3.4.5-glibc-2.3.6/gcc-3.4.5/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/work/tools/gcc-3.4.5-glibc-2.3.6 --with-float=soft --with-headers=/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/include --with-local-prefix=/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.4.5

先在网上搜了一下 然后自己一配置------不行

然后看手册

手册里面就一句话 我也是醉了

然后自己在/etc里面逛啊逛啊。。。。。。。。
添加到.bashrc里面也不行
添加到/etc/profile.d/alias.bash 里面也不行
我就估计是环境变量的问题了
把要添加内容的环境变量添加到当前用户的.profile里面搞定了

======================================================================

目前的配置:

~
四 2月 16|22:06|0:>alias
alias +='pushd .'
alias -='popd'
alias ..='cd ..'
alias ...='cd ../..'
alias beep='echo -en "\007"'
alias cd..='cd ..'
alias dir='ls -l'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias gbk2utf-8='convmv -f GBK -t utf8 --notest -r .'
alias grep='grep --color=auto'
alias l='ls -ltr'
alias la='ls -la'
alias ll='ls -l'
alias ls='_ls'
alias ls-l='ls -l'
alias maxfile-5='find . -type f -exec ls -s {} \; | sort -n -r | head -5'
alias md='mkdir -p'
alias o='less'
alias ps='ps aux'
alias pscpu='ps -e --sort=-%cpu'
alias rd='rmdir'
alias rehash='hash -r'
alias unmount='echo "Error: Try the command: umount" 1>&2; false'
alias you='if test "$EUID" = 0 ; then /sbin/yast2 online_update ; else su - -c "/sbin/yast2 online_update" ; fi'


上一篇: 纽曼纽扣变砖恢复记录 linux系统恢复

下一篇: meld linux系统的一个比较软件 有gtk的differ

276 人读过
立即登录, 发表评论.
没有帐号? 立即注册
0 条评论
文档导航