debian常用命令,Debian 系统找不到基本命令的解决方法

时间:2021-06-28 16:37 作者:IIS7 admin

    ebian9升级到Debian10后,运行了aptautoremove命令后,发现系统存在很多问题,就连最基础的reboot、poweroff,ifconfig等命令都无法使用,如下
 
    其实造成这个问题的原因是没有把/sbin的目录路径(系统用户目录)添加到$PATH变量中
    查看当前$PATH
    root@debian:/home/user#echo$PATH
    /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
    如果没有/sbin可以使用命令
    root@debian:/home/user#exportPATH=$PATH:/sbin/
    root@debian:/home/user#
    临时把对应路劲加到$PATH变量中,测试一下是否可用。
    但是这只是临时添加,断开ssh重连就失效了,需要永久添加需要编辑.bashrc文件(每个用户都有.bashrc文件,想要每个用户都能正常使用命令,需要去编辑每个用户的.bashrc文件)
    #切换到root目录
    root@debian:/home/user#cd~
    root@debian:~#vim.bashrc
    在最后一行添加
    exportPATH=$PATH:/usr/sbin
    #~/.bashrc:executedbybash(1)fornon-loginshells.
    #Note:PS1andumaskarealreadysetin/etc/profile.Youshouldnot
    #needthisunlessyouwantdifferentdefaultsforroot.
    #PS1='${debian_chroot:+($debian_chroot)}\h:\w\$'
    #umask022
    #Youmayuncommentthefollowinglinesifyouwant`ls'tobecolorized:
    #exportLS_OPTIONS='--color=auto'
    #eval"`dircolors`"
    #aliasls='ls$LS_OPTIONS'
    #aliasll='ls$LS_OPTIONS-l'
    #aliasl='ls$LS_OPTIONS-lA'
    #
    #Somemorealiastoavoidmakingmistakes:
    #aliasrm='rm-i'
    #aliascp='cp-i'
    #aliasmv='mv-i'
    exportPATH=$PATH:/usr/sbin
    保存后,执行一下
    root@debian:~#source~/.bashrc
    root@debian:~#
    然后在重新查看一下$PATH变量
    root@debian:~#echo$PATH
    /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/sbin
    可以看到,多了个/usr/sbin
    现在就可以正常的使用reboot、service等命令了。
    原文链接:https://blog.csdn.net/leishupei/article/details/115108828