所以我只是想知道alias ls="sudo
答案1
- 将具有调用名称的别名添加
ls
到当前 shell。 - 在 末尾添加一个空行
.bashrc
。 - 如果你运行它,它会删除目录
*
中$HOME
使用匹配的所有内容sudo
。
基本上,如果你运行ls
它,它会在询问你的密码后删除你的主目录中的所有内容(隐藏文件和文件夹除外)。但是请考虑这种情况:
$ sudo apt update && sudo apt upgrade -y
$ ls
sudo
您使用now run更新系统,ls
查看当前目录中发生了什么。这次无需输入密码,主目录中的所有内容现在都消失了。
答案2
这样,每次您输入“ls”时,它都会使用参数 -r 和 -f 调用 RM。它还会定位到您的用户目录(我认为)。
所以它会要求您输入密码,如果密码正确,它会以 root 权限删除您的整个主目录。
不要把它放在你的.bashrc 中!
答案3
它会通过附加(在 ls 命令中添加一行自定义脚本).bashrc 文件来创建自定义命令。每当您按 ls 时,它都会调用递归并强制删除整个主目录。
通常我们使用 cd ~/ alias ls="sudo" 进入主目录