Linux不支持service命令,linux下ifconfig,service等命令不能直接使用

一直都用的学院机房的linux系统,各种命令都能直接使用,但自己装了个centOS5.4之后发现ifconfig,service这些位于/sbin目录下的命令不能直接使用,但/bin目录下的命令却都使用正常,原因是没有设置环境变量。

先用export命令查看一下:

[[email protected] maheng]# export

declare -x COLORTERM="gnome-terminal"

declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-OcFWwNoGJT,guid=bd3ae8fdfb5a70107e46f50056469fd2"

declare -x DESKTOP_SESSION="default"

declare -x DESKTOP_STARTUP_ID=""

declare -x DISPLAY=":0.0"

declare -x GDMSESSION="default"

declare -x GDM_XSERVER_LOCATION="local"

declare -x GNOME_DESKTOP_SESSION_ID="Default"

declare -x GNOME_KEYRING_SOCKET="/tmp/keyring-cRlUTN/socket"

declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/maheng/.gtkrc-1.2-gnome2"

declare -x G_BROKEN_FILENAMES="1"

declare -x HISTSIZE="1000"

declare -x HOME="/root"

declare -x HOSTNAME="localhost.localdomain"

declare -x INPUTRC="/etc/inputrc"

declare -x LANG="en_US.UTF-8"

declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"

declare -x LOGNAME="maheng"

declare -x LS_COLORS="no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:"

declare -x MAIL="/var/spool/mail/maheng"

declare -x OLDPWD

declare -x PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/maheng/bin"

declare -x PWD="/home/maheng"

declare -x SESSION_MANAGER="local/localhost.localdomain:/tmp/.ICE-unix/4867"

declare -x SHELL="/bin/bash"

declare -x SHLVL="3"

declare -x SSH_AGENT_PID="4903"

declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"

declare -x SSH_AUTH_SOCK="/tmp/ssh-cwIrGq4867/agent.4867"

declare -x TERM="xterm"

declare -x USER="maheng"

declare -x USERNAME="maheng"

declare -x WINDOWID="25165905"

declare -x XAUTHORITY="/root/.xauthqenNMX"

declare -x XMODIFIERS="@im=none"

可以看到declare -x PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/maheng/bin"这一句中的确不存在/sbin,这时候我们把/sbin加入环境变量就OK了。

方法一:

export PATH=$PATH:/sbin  注意PATH要大写。

这时候再export下就能看到/sbin已经加入环境变量了或者使用echo $path也能看到新加入的环境变量。

方法二:

修改/etc/profile或者/root/.bashrc配置文件,在文件最后加上export PATH="$PATH:/sbin"。这个方法需要重启系统才能生效。

PS:如果要加入多个环境变量,需用:隔开,看上面export后的PATH变量内容我们就能得出结论。

时间: 11-11

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值