Linux命令练习第三关(6)

来源:互联网 发布:华强北淘宝店 编辑:程序博客网 时间:2024/04/29 00:20

10.当从root用户切到普通用户Ian时,执行ifconfig会提示:

[Ian@ianLinux ~]$ ifconfig-bash:ifconfig:command not found

请问这是为什么?如何解决,请给出详细解决过程。

解答:
原因:这是因为普通用户Ian系统环境变量PATH路径问题导致的。ifconfig命令是超级用户的管理命令,因此CentOS5默认情况,其命令路径/sbin不在当前普通用户的全局环境变量路径里。
解决方法:
方法一:执行绝对路径即可,如:

[Ian@ianLinux ~]$/sbin/ifconfig eth0

方法二:把ifconfig的命令路径添加到PATH变量里

export PATH=$PATH:$HOME/bin:/sbin

方法三:
永久解决办法:在Ian用户下编辑vi隐藏文件.bash_profile文件,修改成如下内容后保存:
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/usr/bin:/root/bin
export PATH

红色为修改内容。
这个PATH变量内容就是root下的PATH路径,很多root有权执行的系统命令在/sbin,/usr/sbin下。
在普通用户下默认的PATH环境变量中加入/sbin,/usr/sbin的路径配置。
source .bash_profile使修改生效。

15.如何快速查到ifconfig的全路径,请给出命令。

解答:一般常用的方法有:which,whereis,locate,find

http://blog.csdn.net/codetz/article/details/52253206

19 . 请给出正确的关机和重启服务器命令。

关机:

shutdown -h now # 立刻关机(生产常用)shhutdown -h +1 # 1分钟以后关机init 0 # 切换运行级别到0halt  # 立即停止系统,需要人工关闭电源(生产常用)poweroff # 立即停止系统,并且关闭电源

重启:

reboot #(生产常用)shutdown -r now # (生产常用)shhutdown -r +1 # 1分钟以后重启init 6

注销:

logoutexitctrl+d # 快捷键(生产常用)
0 0