标签: command-line

在 bash 提示符下仅显示当前目录名称(不是完整路径)

我的 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)

linux bash command-line bashrc

113
推荐指数
3
解决办法
13万
查看次数

Linux / OS X tar 不兼容 – 在 OS X 上创建的 tarball 在 Linux 中解压时会出错

当我在 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)

linux command-line tar macos

113
推荐指数
5
解决办法
5万
查看次数

111
推荐指数
6
解决办法
24万
查看次数

如何始终以管理员身份运行命令提示符?

作为开发人员,我经常需要为各种目的打开命令提示符。例如,我iisreset用来重新启动本地 Web 服务器。

我通常通过以下两种方式之一打开命令窗口:

  1. Win,输入“cmd”并按Enter
  2. 在资源管理器中,按住Shift并右键单击文件夹,然后选择“在此处打开命令窗口”

但是,当我以这些方式中的任何一种打开命令窗口时,我都没有我认为应该拥有的完全管理员权限。

我是管理员,但 cmd.exe 不知道

为了运行仅限管理员的应用程序,我必须以这种相对费力的方式打开命令行:

  1. Win,输入“cmd”
  2. 等待菜单填充
  3. 将手从键盘上抬起并将其放在鼠标上
  4. 右键单击“cmd.exe”菜单项
  5. 选择“以管理员身份运行”

由于以下几个原因,这是不可接受的:

  • 该窗口始终在 C:\windows\system32 中打开,而不是我的Users目录(如在批准的技术 1 中)或我想要进入的文件夹(如在批准的技术 2 中)。所以我经常不得不改变目录才能到达我想去的地方。
  • 这个过程比我首选的方法慢几毫秒。每天执行几次,在我职业生涯的剩余时间里每天执行,总共花费了大约十天的时间点击、等待和目录更改。
  • 作为一名程序员,执行一项毫无意义的机器人任务给我带来了巨大的情感痛苦。
  • 作为一名程序员,举起我的手是一项艰巨的任务,会给我带来巨大的身体疼痛。

这就是为什么我正在寻找一种一次性解决方案,让已批准的技术 1 和 2 打开管理员命令提示。

许多程序允许您从“属性”菜单中永久更改其默认权限级别。命令提示符不是这些程序之一。

在此处输入图片说明

如何使命令窗口默认以管理员身份运行(即使使用“在此处打开命令窗口”上下文菜单选项)?

windows-7 command-line permissions

110
推荐指数
5
解决办法
22万
查看次数

用于连接多个文件的命令行或批处理 cmd

我在一个目录中有 50 个文本文件。

是否有 Windows 命令行方法将这些文件连接成一个文件?

我使用的是Windows Vista

我不想输入所有文件的名称。

windows command-line

109
推荐指数
4
解决办法
49万
查看次数

从命令行重新启动 Windows 服务

有没有办法从命令提示符重新启动 Windows 服务?

windows windows-7 command-line

107
推荐指数
5
解决办法
44万
查看次数

如何从 cmd 启动 Notepad++?

我可以从 cmd 启动常规记事本。

C:\Windows>notepad
Run Code Online (Sandbox Code Playgroud)

我也可以从运行提示启动它。

  1. 赢+R
  2. 记事本
  3. 进入

我希望能够用 Notepad++ 做同样的事情。我可以从运行提示启动它,但我不能从 cmd 启动它。

我还可以从 cmd 在记事本中打开特定文件。

C:\Windows>notepad d:\mytext.txt
Run Code Online (Sandbox Code Playgroud)

我希望能够用 Notepad++ 做同样的事情。

这可能吗,我该怎么做才能实现这一点?

windows-vista notepad++ command-line

107
推荐指数
5
解决办法
27万
查看次数

从目录创建档案,而不将目录名称添加到档案中

我有以下文件夹结构:

    • 文件夹 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 文件夹中,即我想以“平面”文件格式添加所有文件。

我也不想为每个单独的文件/文件夹递归运行命令行工具。

是否有提供此功能的开关?

compression command-line 7-zip

106
推荐指数
2
解决办法
15万
查看次数

103
推荐指数
3
解决办法
22万
查看次数

在 Linux 上递归移动文件和文件夹

考虑:

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)

linux command-line mv

103
推荐指数
5
解决办法
41万
查看次数