我想为rm命令创建一个别名,以便在执行此命令后收到确认消息。所以我正在创建一个这样的别名alias rm='rm -i'。但据我所知,这是一个临时别名,它会一直存在,直到您关闭终端。
正如这里解释的永久保存别名,我需要在终端中执行~/.bash_aliases或~/.bashrc命令并在那里添加我的别名。但是当我执行时,~/.bashrc我收到以下错误消息:
bash: /home/bakhtiyor/.bashrc: Permission denied
Run Code Online (Sandbox Code Playgroud)
当我运行时,~/.bash_aliases我收到另一条错误消息,如下所示:
bash: /home/bakhtiyor/.bash_aliases: File or directory doesn't exist.
Run Code Online (Sandbox Code Playgroud)
实际问题是什么,我该如何解决?
我觉得问得很愚蠢,但我似乎无法在任何地方找到答案。我正在尝试按照这些说明来编辑我的 bash 提示,但.bashrc在我的用户目录 ( ~/.bashrc)、我的主目录或主文件系统目录中都没有。
没有.bashrcin /etc/(但是有一个bash.bashrc)。
我是否.bashrc在我的用户或主目录中创建文件?是否有更好的、更新的指令集来修改 bash 提示?
我尝试使用time带有-f选项的命令来格式化时间的输出,但出现以下错误:
-f: command not found
Run Code Online (Sandbox Code Playgroud)
然后我试图使用其他选项-a,-o等我也得到了同样的错误。甚至time --version不起作用(--version: command not found)。
不要告诉我读那个人,因为我已经读过很多次了......所有这些选项都在那里指定。那么,问题可能出在哪里呢?
通过在终端中键入手动指定的命令,我想执行一些其他命令。
如何为命令添加别名?我可以在终端的帮助下做到这一点还是应该编辑某种文件?
我最近安装了 12.04。
当我尝试使用gedit编辑文件时,在关闭编辑文件或必须打开新终端之前,我无法使用终端。但是我想我在 11.04 中没有这个问题,但是我不确定。
无论如何要避免这种情况并在编辑文件时使用相同的终端。
如何在命令行上编码和解码百分比编码(URL 编码)字符串?
我正在寻找可以做到这一点的解决方案:
$ percent-encode "ændrük"
%C3%A6ndr%C3%BCk
$ percent-decode "%C3%A6ndr%C3%BCk"
ændrük
Run Code Online (Sandbox Code Playgroud) 阅读这些问题和答案:
给我带来了另一个会给该命令的新用户带来问题的问题:
pkexec方便使用?例如,在执行以下操作时:
(在终端中打开文件)
pkexec nano /etc/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)
(在 GUI 中打开文件)
pkexec gedit /etc/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)
最后一个得到以下错误:
pkexec must be setuid root
Run Code Online (Sandbox Code Playgroud)
现在这给我带来了以下问题:
如何配置pkexec以避免得到这个?类似于如何sudo/gksu做同样的事情时的行为(他们只要求输入密码)。
如果适用,如何告诉它在第一次将其应用于命令(或如果可配置的情况下包括第一个命令)后不要求输入密码?
如果配置文件不存在,在哪里保存?
是否有用于配置pkexec使用情况的 GUI 应用程序(策略工具包)?
我通常用 nano 编辑 Python 文件,所以我需要四个空格而不是制表符。如何让 nano 自动为制表符插入空格,并控制它插入的空格数?
我的朋友不断使用终端删除我的文件。所以请帮助我解释如何为rm命令设置密码。
command-line ×8
alias ×2
bash ×2
bashrc ×2
conversion ×1
encoding ×1
gedit ×1
hidden-files ×1
logout ×1
nano ×1
password ×1
permissions ×1
pkexec ×1
rm ×1
sudo ×1
text ×1
time-command ×1
url ×1