Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Debian 安装完成找不到命令解决方法

Debian 安装完成找不到命令解决方法

原创
作者头像
Balliol Chen
发布于 2022-04-22 05:30:07
发布于 2022-04-22 05:30:07
6.9K00
代码可运行
举报
文章被收录于专栏:我和你我和你
运行总次数:0
代码可运行

摘要

之前做测试的时候安装了一个Debian的系统,结果系统安装完成发现问题很多,系统就连最基础的service、reboot、poweroff 等命令都无法使用,让我一度怀疑是我系统没装好,甚至还重新安装了一遍,结果还是找不到命令,彻底懵逼。

正文

其实造成这个问题的原因是没有把 /sbin 的目录路径(系统用户目录)添加到$PATH变量中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#查看当前$PATH
root@debian:/home/user# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

如果没有 /sbin 可以使用以下命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
root@debian:/home/user# export PATH=$PATH:/sbin/
root@debian:/home/user#

临时把对应路劲加到$PATH变量中,测试一下是否可用。 但是这只是临时添加,断开ssh重连就失效了,需要永久添加需要编辑 .bashrc 文件(每个用户都有.bashrc 文件,想要每个用户都能正常使用,需要去编辑每个用户的 .bashrc 文件)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#切换到root目录
root@debian:/home/user# cd ~
root@debian:~# 
#编辑文件
root@debian:~# vim .bashrc

在最后一行添加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export PATH=$PATH:/usr/sbin
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# ~/.bashrc: executed by bash(1) for non-login shells. 
 
# Note: PS1 and umask are already set in /etc/profile. You should not 
# need this unless you want different defaults for root. 
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ ' 
# umask 022 
 
# You may uncomment the following lines if you want `ls' to be colorized: 
# export LS_OPTIONS='--color=auto' 
# eval "`dircolors`" 
# alias ls='ls $LS_OPTIONS' 
# alias ll='ls $LS_OPTIONS -l' 
# alias l='ls $LS_OPTIONS -lA' 
# 
# Some more alias to avoid making mistakes: 
# alias rm='rm -i' 
# alias cp='cp -i' 
# alias mv='mv -i' 
export PATH=$PATH:/usr/sbin

保存后,执行一下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
root@debian:~# source ~/.bashrc
root@debian:~#

然后在重新查看一下$PATH变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
root@debian:~# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/sbin

可以看到,多了个/usr/sbin

现在就可以正常的使用reboot、service等命令了。

完结

以上就是Debian 安装完成找不到命令解决方法的全部内容,欢迎伙伴们一起来讨论。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何打造属于你Kali Linux 之终端改造(一)
逍遥子大表哥
2025/07/28
870
如何打造属于你Kali Linux 之终端改造(一)
一个 Linux 权限维持小 tip | Linux 后门系列
前一段时间,朋友问了一个这样的问题:Linux 普通权限,没有crontab 之类的,如何做权限维持。我之前介绍过好多好多种 Linux 权限维持的方法,大多数还是基于 root 权限的,如果不提权的话,有些手法还是受限的,比如 motd,服务之类的。
意大利的猫
2022/08/31
1.1K0
一个 Linux 权限维持小 tip | Linux 后门系列
linux添加ll命令,CENTOS: Docker的容器系统加上ll命令
Docker的很多Image都少量一些我们平时用的命令,ll就是其中一个。其实ll是一个alias来的。
全栈程序员站长
2022/06/25
2.1K0
ubuntu普通用户编译安装Python3教程
众所周知,root用户在linux系统中拥有至高无上的权力,为所欲为,想干嘛就干嘛。所以当然不能随随便便给人家用root账户去搞事情啊,这里就有了用普通用户安装使用python的想法,一起来看看吧。
江涛学编程
2021/12/15
1.3K0
鸟哥的Linux私房菜笔记第六章(一)
ls为查阅文件属性的指令,起对应完整文件名为:/bin/ls(这是绝对路径),那么为什么我们输入ls就会执行/bin/ls这个指令呢?这是因为环境变量PATH所致的。相当于我们Window下的环境变量path。
Johnson木木
2019/08/21
5720
Linux 文件类型+目录结构+常用命令(二)
1、/- 根 每一个文件和目录从根目录开始。 只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样
wuweixiang
2018/08/14
2.1K0
Linux 文件类型+目录结构+常用命令(二)
Linux下.bashrc文件探索~
先骂人,再逼逼~上个环境还没有配置好,我就来写这个了.我不服!!!谁让咱们东西学的不系统呢~记录一下.bashrc文件的用途.毕竟zsh也得用不是~
云深无际
2021/04/14
13K0
Linux下.bashrc文件探索~
这 7 个 Linux 命令,你是怎么来使用的?
使用 Linux 系统的开发者,很多人都有自己喜欢的系统命令,下面这个几个命令令是我平常用的比较多的,分享一下。
IOT物联网小镇
2021/06/22
1.1K0
这 7 个 Linux 命令,你是怎么来使用的?
linux下.bashrc文件修改和生效
在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件,
smy
2019/08/12
14.9K0
010.Debian系统基本操作
debian默认不允许使用root用户远程登录,需要修改/etc/ssh/sshd_config文件:
CoderJed
2020/05/04
2K0
debian支持ll命令
没有ll这个命令。尽管也知道ll事实上 是ls -l 这个命令的别名,可是总感觉不是非常习惯。由于之前一直用centos的。 假设想让debian也支持 ll 命令的话则须要改动用户文件夹以下的.bashrc 配置文件 cd   #进入当前用户文件夹 vim .bashrc  #使用vim 编辑.bashrc配置文件 我们找到这样几行 # You may uncomment the following lines if you want `ls’ to be colorized: # export LS_OPTIONS=’–color=auto’ # eval “`dircolors`” # alias ls=’ls $LS_OPTIONS’ # alias ll=’ls $LS_OPTIONS -l’ # alias l=’ls $LS_OPTIONS -lA’ 我们之间把alias ll=’ls $LS_OPTIONS -l’前面的#号去掉,例如以下 # You may uncomment the following lines if you want `ls’ to be colorized: export LS_OPTIONS=’–color=auto’ # eval “`dircolors`” # alias ls=’ls $LS_OPTIONS’ alias ll=’ls $LS_OPTIONS -l’ alias l=’ls $LS_OPTIONS -lA’ 然后保存退出 还有个办法就是 # cd # echo “alias ll=’ls -l'” >> ~/.bashrc && source ~/.bashrc 事实上意思都是同样的。
全栈程序员站长
2022/07/08
2.4K0
Linux:环境变量 PATH
~/.bashrc:系统配置文件,包含专用于你的 bash shell 的bash信息、设置,每次登录或打开新的 shell 时,该文件会被自动读取和执行。
不会写代码的医学生
2024/03/24
6740
Linux 日常常用指令
   最近搞了一个阿里ECS,CentOS7,涉及到一些基本的Linux指令,在这里总结一下,在搭环境中常用的一些指令,熟悉这些指令就基本能够使用CentOS进行日常操作了。
Rekent
2018/09/04
8920
Linux 小记 — Ubuntu 自动化配置
前言 工欲善其事,必先利其器。经过多次的重复配置 ubuntu 开发坏境,我终于决定花点时间总结一下,并将其写成一个自动化配置脚本。服务器实例:ubuntu 16.04,技术栈:shell,pytho
捷义
2018/05/14
1.4K0
PyCharm在Linux安装出现报错-Java Runtime (class file version 55.0)
在Linux桌面下安装PyCharm的时候出现如下报错 root@ubuntu:~# cd pycharm-community-2021.1.1 root@ubuntu:~/pycharm-community-2021.1.1# ls bin classpath.txt Install-Linux-tar.txt license brokenPlugins.db help jbr plugins build
小陈运维
2021/10/13
2.2K0
Linux·Linux 常用软件安装
Linux 常用软件安装 htop apt undate apt install htop Oh My Zsh 安装 # 1.安装zsh包 # centOS yum -y install zsh # ununtu apt install zsh # 2.查看当前shell echo $SHELL # 3.换默认shell为zsh,如果未切换,需要重启 shell chsh -s /bin/zsh # 4.安装on my zsh sh -c "$(curl -fsSL https://raw.gith
数媒派
2022/12/01
6.5K0
Linux环境变量说明与配置
  /etc/profile     范围:对所有用户生效     作用:       a.定义USER变量       b.定义LOGNAME变量       c.定义MAIL变量       d.定义PATH变量       e.定义HOSTNAME变量       f.定义HISTSIZE变量       g.定义umask值       i.调用/etc/profile.d/*.sh文件   /etc/profile.d/*.sh     范围:对所有用户生效     说明:这是一族sh文件,没个都会被调用     例如:       /etc/profile.d/lang.sh       作用:调用/etc/sysconfg/i18n设置语言环境   ~/.bash_profile     范围:用户自己的家目录,对自己生效     作用:       a.调用 ~/.bashrc文件       b.在PATH变量后加入了":$HOME/bin"这个目录   ~/.bashrc     范围:用户自己的家目录,对自己生效     作用:       a.定义alias别名       b.调用/etc/bashrc   /etc/bashrc     范围:对所有用户生效     作用:       a.定义PS1变量(登录以后的提示符样式)       b.如果是无密码登录,则         定义umask值         定义PATH变量         调用/etc/profile.d/*.sh文件
Lansonli
2021/10/09
1.2K0
Linux下新建用户之后不显示用户名和路径问题解决
​今天用useradd命令新建用户后,发现新用户“不显示用户名和路径”,如图,看着很难受:
浩Coding
2021/01/18
10.6K0
Linux下新建用户之后不显示用户名和路径问题解决
Linux环境变量配置全攻略
在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。
小黑同学
2021/12/06
2.3K0
Java实战
原因:设计实现电商网站 说明:DIY项目 环境部署 JDK安装配置 rpm -qa | grep jdk //清理自带jdk sudo chmod 777 jdk-7u80-linux-x64.rpm sudo rpm -ivh jdk-7u80-linux-x64.rpm sudo vim /etc/profile //插入以下的配置 export JAVA_HOME=/usr/java/jdk1.7.0_80 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:
ZHaos
2019/02/27
1K0
相关推荐
如何打造属于你Kali Linux 之终端改造(一)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验