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.8K00
代码可运行
举报
文章被收录于专栏:我和你我和你
运行总次数: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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux系统权限知识一览
操作Linux时经常会遇到权限不足的问题,这就需要对Linux系统的权限机制有比较全面的了解,本文尝试总结Linux系统所具有的各种权限控制机制,然后介绍下使用sudo提权的操作。
YaoQi
2025/07/14
820
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
5590
一个 Linux 权限维持小 tip | Linux 后门系列
前一段时间,朋友问了一个这样的问题:Linux 普通权限,没有crontab 之类的,如何做权限维持。我之前介绍过好多好多种 Linux 权限维持的方法,大多数还是基于 root 权限的,如果不提权的话,有些手法还是受限的,比如 motd,服务之类的。
意大利的猫
2022/08/31
1.1K0
一个 Linux 权限维持小 tip | Linux 后门系列
Linux 文件类型+目录结构+常用命令(二)
1、/- 根 每一个文件和目录从根目录开始。 只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样
wuweixiang
2018/08/14
2K0
Linux 文件类型+目录结构+常用命令(二)
Linux 小记 — Ubuntu 自动化配置
前言 工欲善其事,必先利其器。经过多次的重复配置 ubuntu 开发坏境,我终于决定花点时间总结一下,并将其写成一个自动化配置脚本。服务器实例:ubuntu 16.04,技术栈:shell,pytho
捷义
2018/05/14
1.3K0
Linux 日常常用指令
   最近搞了一个阿里ECS,CentOS7,涉及到一些基本的Linux指令,在这里总结一下,在搭环境中常用的一些指令,熟悉这些指令就基本能够使用CentOS进行日常操作了。
Rekent
2018/09/04
8760
【Linux】《how linux work》第十三章 用户环境
This book’s primary focus is on the Linux system that normally lies underneath server processes and interactive user sessions. But eventually, the system and the user have to meet somewhere. Startup files play an important role at this point, because they set defaults for the shell and other interactive programs. They determine how the system behaves when a user logs in.
阿东
2024/04/28
2600
【Linux】《how linux work》第十三章 用户环境
Linux下.bashrc文件探索~
先骂人,再逼逼~上个环境还没有配置好,我就来写这个了.我不服!!!谁让咱们东西学的不系统呢~记录一下.bashrc文件的用途.毕竟zsh也得用不是~
云深无际
2021/04/14
12.9K0
Linux下.bashrc文件探索~
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.3K0
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.3K0
010.Debian系统基本操作
debian默认不允许使用root用户远程登录,需要修改/etc/ssh/sshd_config文件:
CoderJed
2020/05/04
2K0
Linux:环境变量 PATH
~/.bashrc:系统配置文件,包含专用于你的 bash shell 的bash信息、设置,每次登录或打开新的 shell 时,该文件会被自动读取和执行。
不会写代码的医学生
2024/03/24
5870
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
linux输入命令直接跳转到指定目录
1.找到.bashrc文件 登陆 linux 启动 bash时首先会去读取 ~/.bash_profile文件,这样 ~/.bashrc也就得到执行了, 你的个性化设置也就生效了 2.编辑.bashrc文件 # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
懿曲折扇情
2022/08/24
4.4K0
linux输入命令直接跳转到指定目录
笨办法学 Linux 0~3
练习 0:起步 原文:Exercise 0. The Setup 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 Windows,手动安装 非常长的指南 Windows,VirtualBox 虚拟机(.ova格式的预配置映像) 你需要什么 VitualBox,虚拟机播放器。 putty,终端模拟器。 预配置的 VirtualBox Debian 映像。 这样做 下载并安装 VirtualBox 下载并安装 Putty。 下载此文件:https://docs.google.com
ApacheCN_飞龙
2022/12/01
2.8K0
笨办法学 Linux 0~3
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
以CentOS 6.8系统为例部署Oracle 11g RAC和DNS配置
[root@rac01 ~]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
星哥玩云
2022/08/16
8980
以CentOS 6.8系统为例部署Oracle 11g RAC和DNS配置
Linux环境变量配置全攻略
在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。
小黑同学
2021/12/06
2.3K0
相关推荐
Linux系统权限知识一览
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档