考虑:
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) 我曾经在 bash 上工作并从别名中受益匪浅。Windows 命令行中是否有任何等效的方法?
我不想模拟Linux环境,所以cygwin不是一个选择。我只需要一些非常长的命令的快捷方式,例如cd a_very_long_path.
例如,不带引号的此命令的替代方法是什么:
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) 我有一个 Ubuntu Server VPS,我想/bin/bash/用作我的 shell。我怎样才能改变我的外壳?我有 root 访问权限,但我不以 root 身份工作。所以破折号现在是我的默认外壳。
我已阅读如何将 Bash 设为 Ubuntu 上的默认 shell?和chsh接缝是首选的方式。但是当我输入时,chsh /bin/bash我收到此消息:
chsh: unknown user /bin/bash
如果我只是输入/bin/bashBash shell 接缝就可以正常工作。如何改变它?
如何在带有命令行工具的 osx 上列出带有文件大小和压缩率(或打包大小)的 zip 内容?
每当我尝试bash使用适用于 Linux 的 Windows 子系统登录时,我都会尝试cd进入C:\Users\,但我得到的只是找不到目录。
CWindows Linux 子系统的驱动器在哪里?是孤立的吗?
bash shell command-line windows-subsystem-for-linux windows-10-v1607
这是我经常做的事情
$ 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) 我有以下 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) 出于复杂的原因,我被迫制作相同的副本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是指与域名系统完全无关的东西?我什至不知道在这种情况下什么是“坏钥匙”。
我工作的地方有需要很长时间才能执行的命令。
是否有命令/实用程序可用于在命令执行结束时通知我?它可能是一个弹出窗口,也可能是一个小声音。
command-line ×10
bash ×3
macos ×2
shell ×2
windows ×2
chsh ×1
cmd.exe ×1
conversion ×1
dir ×1
dns ×1
gzip ×1
imagemagick ×1
linux ×1
mv ×1
pdf ×1
process ×1
shortcuts ×1
terminal ×1
ubuntu ×1
unix ×1
windows-10 ×1
windows-subsystem-for-linux ×1
zip ×1