sudo cd切换不了目录

cd是Linux内建的命令,
sudo是授以用户root权限运行
解决方法:
使用sudo -i命令提升用户权限
[[email protected] ~]$ sudo -i
[[email protected] ~]# cd /var/log/audit/

原文地址:https://blog.51cto.com/1929297/2414913

时间: 2024-10-27 06:01:09

sudo cd切换不了目录的相关文章

linux下的cd 切换工作目录

linux下cd命令 功能:切换当前工作目录 使用格式:cd [目录名] (cd和目录之间使用空格隔开) 常用命令 1.进入用户主目录 cd cd $home cd ~ 上面三个命名都能实现进入用户主目录的任务 2.返回进入此目录之前所在的目录 cd - 3.返回上级目录 cd .. 若当前目录为"/",则执行完后还在"/": ".."为上级目录的意思 4.返回上两级目录: cd ../.. 5.转到系统根目录 cd / 例如:cd /home/

cd (切换目录)

cd是Change Directory的缩写,这是用来变换工作目录的命令. 语法: cd [相对路径或绝对路径] #使用 mkdir 命令创建 runoob 目录 [[email protected] ~]# mkdir runoob #使用绝对路径切换到 runoob 目录 [[email protected] ~]# cd /root/runoob/ #使用相对路径切换到 runoob 目录 [[email protected] ~]# cd ./runoob/ # 表示回到自己的家目录,亦

每天学习一个LINUX命令:cd 切换目录 (change directory 更改目录)

cd命令用来切换工作目录至dirname. 其中dirName表示法可为绝对路径或相对路径.若目录名称省略,则变换至使用者的home directory(也就是刚login时所在的目录).另外,~也表示为home directory的意思,.则是表示目前所在的目录,..则表示目前目录位置的上一层目录. 语法参数: cd [dirName] 用法实例: cd 进入用户主目录:cd ~ 进入用户主目录:cd - 返回进入此目录之前所在的目录:cd .. 返回上级目录(若当前目录为"/",则

linux如何快速切换到某目录

经常使用cd命令切换目录,虽有 cd -,历史目录pop push等操作,终究不直观.直接上代码及部署: i=1 HERE=`pwd` VALID_HERE=${HERE//\//\\\/} ALREADY_EXIST=`grep ^${HERE}$ $1` declare -a godirs while true; do   [[ $2 = "a" ]] && [[ x${ALREADY_EXIST} = "x" ]] && sed

sudo cd提示命令无法找到或无任何提示却不执行的情况

sudo命令执行过程解析: 用sudo执行某一命令时,是在原进程(parent process)的基础上fork出来一个子进程(child process),这个子进程是以root权限执行的.然后在子进程中,执行你在sudo后面跟的命令. 在子进程中是无法调用涉及到父进程的状态的一些命令的,所以非系统内置命令会被拒绝.这就是为什么会出现command not found的提示. cd命令解析: cd属于bash(shell)内置命令,并不属于系统命令 [[email protected] inv

在windows的DOS里使用CD 无法进入指定目录

在windows的DOS里使用CD 无法进入指定目录时 使用  cd /d 指定目录    就可以进入了

《Linux学习并不难》文件/目录管理(4):cd命令更改工作目录路径

7.4  <Linux学习并不难>文件/目录管理(4):cd命令更改工作目录路径 使用cd命令可以更改用户的工作目录路径.工作目录路径可以使用绝对路径名或相对路径名,绝对路径从/(根)开始,然后循序到所需的目录下,相对路径从当前目录开始. 命令语法: cd [选项] [目录] 命令中各选项的含义如表所示. 选项 选项含义 -P 如果是链接路径,则进入链接路径的源物理路径 cd命令结合各种符号使用方法如下所示. cd:进入用户主目录: cd ~:进入用户主目录: cd -:返回进入此目录之前所在

sudo cd为什么不能够执行?

1.问题描述 我想要cd到/etc/docker,但是它给我一个权限不够的错误,然后,我想到使用sudo cd /etc/docker时,它告诉我sudo: cd:找不到命令. 2.问题分析 cd不是一个应用程序而是Linux内建的命令,而sudo仅仅只对应用程序起作用. sudo foo只意味着以root权限运行foo程序 所以,sudo cd /etc/docker会报sudo: cd:找不到命令. 1 > type cd 2 cd is a shell builtin 3 4 #注意,关于

sudo -iu [用户] 命令无法正常切换到用户目录的原因

今天干活时遇到一个问题,在sudo -iu [用户]命令执行后无法切换到用户对应的[ 用户@机器 ~$ ]命令行 .bashrc已正常配置为 if [ -f /etc/bashrc ]; then . /etc/bashrc fi 但是未能加载,原因是.bashrc的加载顺序在.bash_profile之后,所以需要确认用户目录下有.bash_profile文件,且.bash_profile中有如下代码 if [ -f /etc/bashrc ]; then . /etc/bashrc fi