标签: command-line

在 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万
查看次数

如何在 Windows 命令行中设置别名?

我曾经在 bash 上工作并从别名中受益匪浅。Windows 命令行中是否有任何等效的方法?

我不想模拟Linux环境,所以cygwin不是一个选择。我只需要一些非常长的命令的快捷方式,例如cd a_very_long_path.

windows command-line

102
推荐指数
6
解决办法
25万
查看次数

如何在不使用引号的情况下在 Windows 的命令行中转义空格?

例如,不带引号的此命令的替代方法是什么:

CD "c:\Documents and Settings"
Run Code Online (Sandbox Code Playgroud)

我不想使用引号的全部原因是这个命令确实有效:

   SVN add mypathname\*.*
Run Code Online (Sandbox Code Playgroud)

但此命令不起作用:

   SVN add "mypathname\*.*"
Run Code Online (Sandbox Code Playgroud)

问题是,当我更改带有空格的路径的 mypathname 时,我需要引用整个内容。例如:

SVN add "c:\Documents and Settings\username\svn\*.*"
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这个时,我收到以下错误消息:

svn: warning: 'c:\Documents and Settings\username\svn\*.*' not found
Run Code Online (Sandbox Code Playgroud)

windows command-line escape-characters

101
推荐指数
4
解决办法
33万
查看次数

如何在 Ubuntu 中更改 shell?

我有一个 Ubuntu Server VPS,我想/bin/bash/用作我的 shell。我怎样才能改变我的外壳?我有 root 访问权限,但我不以 root 身份工作。所以破折号现在是我的默认外壳。

我已阅读如何将 Bash 设为 Ubuntu 上的默认 shell?chsh接缝是首选的方式。但是当我输入时,chsh /bin/bash我收到此消息: chsh: unknown user /bin/bash

如果我只是输入/bin/bashBash shell 接缝就可以正常工作。如何改变它?

bash shell command-line chsh ubuntu

100
推荐指数
3
解决办法
19万
查看次数

如何通过 cmd 行列出带有文件大小和压缩率的 zip 内容

如何在带有命令行工具的 osx 上列出带有文件大小和压缩率(或打包大小)的 zip 内容?

zip command-line gzip command-line-tool macos

100
推荐指数
2
解决办法
10万
查看次数

WSL中的C盘在哪里?

每当我尝试bash使用适用于 Linux 的 Windows 子系统登录时,我都会尝试cd进入C:\Users\,但我得到的只是找不到目录。

CWindows Linux 子系统的驱动器在哪里?是孤立的吗?

bash shell command-line windows-subsystem-for-linux windows-10-v1607

100
推荐指数
3
解决办法
9万
查看次数

是否有 mkdir foo 并立即 cd 的快捷方式?

这是我经常做的事情

$ mkdir foo
$ cd foo
Run Code Online (Sandbox Code Playgroud)

这作为单个命令工作,但它需要更多的击键并且不节省时间。

$ mkdir foo && cd foo
Run Code Online (Sandbox Code Playgroud)

这有捷径吗?

编辑

使用下面的帮助,这似乎是最优雅的答案。

# ~/.bashrc
function mkcd {
  if [ ! -n "$1" ]; then
    echo "Enter a directory name"
  elif [ -d $1 ]; then
    echo "\`$1' already exists"
  else
    mkdir $1 && cd $1
  fi
}
Run Code Online (Sandbox Code Playgroud)

terminal bash shortcuts command-line

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

由于“未定义图像”错误,无法将 PDF 转换为图像

我有以下 PDF 文件:http : //www.fmwconcepts.com/misc_tests/pdf_tests/test.pdf

但是当我尝试通过以下方式转换它时:

$ convert test.pdf test.png
Run Code Online (Sandbox Code Playgroud)

我有以下错误:

convert: no images defined `test.png' @ error/convert.c/ConvertImageCommand/3187.
Run Code Online (Sandbox Code Playgroud)

我有以下版本:

$ brew info libpng
libpng: stable 1.6.13 (bottled)

$ brew info libjpeg
jpeg: stable 8d (bottled)

$ brew info imagemagick
imagemagick: stable 6.8.9-7 (bottled), HEAD
http://www.imagemagick.org
/usr/local/Cellar/imagemagick/6.8.9-1 (1432 files, 22M) *
  Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/imagemagick.rb
==> Dependencies
Build: xz ?, pkg-config ?
Required: libtool ?
Recommended: jpeg ?, libpng ?, freetype ?
Optional: fontconfig ?, libtiff ?, little-cms ?, …
Run Code Online (Sandbox Code Playgroud)

pdf command-line imagemagick conversion macos

98
推荐指数
2
解决办法
4万
查看次数

为什么 DNS 显然涉及在 Windows 10 上发布“dir”?

出于复杂的原因,我被迫制作相同的副本cmd.exe并将其重命名为cmd-2.exe,我将其作为快捷方式放在任务栏上,以便将它们“分组”在不同的任务栏组中。

有时,我会忘记这一点,要打开一个新的cmd.exe我中间单击该任务栏图标以打开一个新的cmd.exe. 然后我输入一个命令,例如dir它会吐出一堆废话,包括: DNS bad key,这只会在我不小心使用时发生cmd-2.exe,而不是在我打开“真实”时发生cmd.exe,所以这不是一个“实际”问题。

但是,我想知道为什么要打印该消息。是否显然无法进行某种 DNS 查找或其他操作?为什么 DNS 完全涉及发布dir我本地计算机上的文件?我没有设置网络,没有云驱动器,什么都没有。令我害怕的是(显然)当我发出dir.

也许DNS bad key是指与域名系统完全无关的东西?我什至不知道在这种情况下什么是“坏钥匙”。

dns command-line dir cmd.exe windows-10

98
推荐指数
2
解决办法
1万
查看次数

如何在作业/流程结束时触发通知?

我工作的地方有需要很长时间才能执行的命令。

是否有命令/实用程序可用于在命令执行结束时通知我?它可能是一个弹出窗口,也可能是一个小声音。

unix notifications command-line process

96
推荐指数
6
解决办法
8万
查看次数