我的 bash 提示符当前配置的方式,它显示了当前目录的整个路径。当我深入目录树时,这很烦人,因为提示变得很长,以至于每个命令都包含在下一行中。如何让它只显示路径的最后一部分?
这是我在我的.bashrc:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
;;
*)
;;
esac
Run Code Online (Sandbox Code Playgroud) 当我在 Macbook 上压缩文件并在 Linux 中解压缩它们时,我反复收到以下警告/错误:
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header …Run Code Online (Sandbox Code Playgroud) 解决之前问: cat /proc/1111/status | grep PPid
作为开发人员,我经常需要为各种目的打开命令提示符。例如,我iisreset用来重新启动本地 Web 服务器。
我通常通过以下两种方式之一打开命令窗口:
但是,当我以这些方式中的任何一种打开命令窗口时,我都没有我认为应该拥有的完全管理员权限。

为了运行仅限管理员的应用程序,我必须以这种相对费力的方式打开命令行:
由于以下几个原因,这是不可接受的:
Users目录(如在批准的技术 1 中)或我想要进入的文件夹(如在批准的技术 2 中)。所以我经常不得不改变目录才能到达我想去的地方。这就是为什么我正在寻找一种一次性解决方案,让已批准的技术 1 和 2 打开管理员命令提示。
许多程序允许您从“属性”菜单中永久更改其默认权限级别。命令提示符不是这些程序之一。

如何使命令窗口默认以管理员身份运行(即使使用“在此处打开命令窗口”上下文菜单选项)?
我可以从 cmd 启动常规记事本。
C:\Windows>notepad
Run Code Online (Sandbox Code Playgroud)
我也可以从运行提示启动它。
我希望能够用 Notepad++ 做同样的事情。我可以从运行提示启动它,但我不能从 cmd 启动它。
我还可以从 cmd 在记事本中打开特定文件。
C:\Windows>notepad d:\mytext.txt
Run Code Online (Sandbox Code Playgroud)
我希望能够用 Notepad++ 做同样的事情。
这可能吗,我该怎么做才能实现这一点?
我有以下文件夹结构:
- 根
- 文件夹 1
- 文件夹 2
- 文件夹 3
- 7za.exe
我想运行 7-zip 命令行工具将所有文件压缩folder1到一个名为 .zip 的 zip 文件中folder1.zip。
运行以下
7za.exe a -tzip folder1.zip folder1\\*.*
Run Code Online (Sandbox Code Playgroud)
按预期生成一个 zip 文件。但是,当我打开 zip 文件时,其中有一个名为 的文件夹,其中包含该文件夹中的folder1所有文件。我不想将文件夹名称添加到 zip 文件夹中,即我想以“平面”文件格式添加所有文件。
我也不想为每个单独的文件/文件夹递归运行命令行工具。
是否有提供此功能的开关?
可能的重复:
如何在 Windows 的命令提示符下打印文本文件?
就像在 Unix 中一样cat filename......
这可以做到吗?
考虑:
ls -al ../public-back
drwxrwxr-x 4 apache apache 4096 Apr 19 03:32 templates
ls -al ../public-back/templates
drwxrwxr-x 2 apache apache 4096 Apr 19 03:33 content
drwxrwxr-x 2 apache apache 20480 Apr 20 06:14 images
drwxrwxr-x 2 apache apache 4096 Apr 19 03:35 video
ls -al /public
drwxrwxr-x 4 apache apache 4096 Apr 20 09:49 templates
ls -al /public/templates
drwxrwxr-x 2 apache apache 4096 Apr 20 09:50 content
drwxrwxr-x 2 apache apache 4096 Apr 20 09:50 images
drwxrwxr-x 2 apache apache …Run Code Online (Sandbox Code Playgroud) command-line ×10
linux ×4
windows ×3
windows-7 ×2
7-zip ×1
bash ×1
bashrc ×1
compression ×1
macos ×1
mv ×1
notepad++ ×1
permissions ×1
pid ×1
process ×1
tar ×1