在 Linux 中,要定义别名,我们必须修改/etc/network/interfaces..
像这样的东西:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
Run Code Online (Sandbox Code Playgroud)
network这里是什么意思?
是否可以保留网络别名 - 无需在主机文件中指定 IP 地址?例如,我有abcd.efgh.com但想要abcd -> abcd.efgh.com这样ping并且ssh像往常一样工作。
我希望它与 abcd.efgh.com 上的动态 IP 一起使用,这就是我不想明确说明 IP 地址的原因。
我发现以下 shell 脚本可用于告诉 OS X 应用程序退出:
#!/bin/sh
echo | osascript <<EOF
tell application "$*"
quit
end tell
EOF
Run Code Online (Sandbox Code Playgroud)
我的 .bash_profile 中有几个简单的别名命令,我想在那里添加一个“退出”命令而不是使用这个脚本。我创建了以下内容,但它不起作用:
alias quit='osascript -e "quit application \"$1\""'
Run Code Online (Sandbox Code Playgroud)
我确定我已经修改了命令。有什么建议吗?
我目前想要将设置部署到大约 300 台 Mac。我已经编写了所有脚本并准备好部署,除了我在从命令行为 samba 共享创建工作别名时遇到问题。我尝试创建一个别名,然后将它从一台 Mac 复制到另一台 Mac,但它失去了作为别名的状态,而是 OSX 在 TextEdit 中打开它(ls -l 中的 @ 也丢失了)。即使这确实有效,从十六进制转储来看,别名似乎也具有特定于机器的信息,可能在另一台 Mac 上不起作用。
假设我想从命令行在桌面上为“smb://server/share”创建一个别名,我该怎么做?
这些机器运行 Mac OS 10.6。
谢谢。
我有一个亲密的同事,我几乎每天都给他发电子邮件。让我们称她为“Leigh Wilson”。在我的公司全局地址簿还有其他几个人的名字“雷”和/或姓“威尔逊”,所以当我创建一个新的电子邮件,我不能只输入leigh或者wilson甚至lwilson在To:现场-我必须打出来leigh wilson。
我怎样才能做到这样我可以输入一些简短的内容(例如lw)并让 Outlook 知道这意味着“Leigh Wilson”?
我尝试将她添加到我的本地联系人列表中,然后填写该Nickname字段(在详细信息选项卡上)。我还尝试创建一个lw以她为唯一成员命名的通讯组列表。都没有工作。
如果这很重要,我正在使用 Outlook 2007。
我目前有这个别名:
alias cmakerel='cmake -DCMAKE_BUILD_TYPE=Release -Wno-dev ../../ && make -j4'
Run Code Online (Sandbox Code Playgroud)
本质上,它会调用 cmakeout-of-source从 PWD进行构建。它工作正常,但按原样,它几乎可以从任何地方运行(我不想要)。
我如何修改这个别名,以便当且仅当字符串bld在我当前的工作目录中时它才运行?
我需要这个改变,因为没有它,我有时会不小心从 tst 目录或其他目录调用这个命令,我只会在那里造成一团糟。
我想使用“which”命令来查看实际调用的是哪个可执行文件,但是防御性的“noglob”别名一直在妨碍。是否有快捷方式可用于查找命令别名时调用的可执行文件?
我认为这应该与 shell 无关,但如果重要的话,我正在使用 zsh。
在 Git-Bash 中,我有一个执行两个命令的别名;更新 git 存储库的分支列表,然后打印它们:
alias glb='git remote update origin --prune && git branch -a'
我如何在 ConEmu 中做到这一点?具体来说,适用于 Windows 的Cmder。
由于ConEmu不使用与引号alias,我要类型alias glb=git remote update origin --prune && git branch -a,其被解释为两个单独的命令,第一alias glb=git remote update origin --prune和然后git branch -a。
我正在学习 PowerShell。
我想了解为什么 Windows 8.1 下 PowerShell 5.0 中的某些别名不起作用。
例如,这个命令单独工作:
Get-WmiObject -Class Win32_WinSAT
Run Code Online (Sandbox Code Playgroud)
但是在我$profile的如下定义时它不会:
Set-Alias -Name wei -Value 'Get-WmiObject -Class Win32_WinSAT'
Run Code Online (Sandbox Code Playgroud)
错误消息如下:
Run Code Online (Sandbox Code Playgroud)PS C:\> wei wei : The term 'Get-WmiObject -Class Win32_WinSAT' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + wei + ~~~ + CategoryInfo : …
我尝试通过定义 doskey 别名在(docker)容器内运行Laravel 的 Artisan命令。
我的想法是:
php artisan=docker-compose exec apache php artisan $1
Run Code Online (Sandbox Code Playgroud)
但是,它不允许我在密钥中使用空格。知道如何实现这一目标吗?
编辑我为 Windows 制作了一个小的 GUI 工具来运行命令https://github.com/thomasmoors/DockerArtisan
alias ×10
command-line ×2
macos ×2
networking ×2
windows ×2
bash ×1
bash-alias ×1
cmd.exe ×1
conemu ×1
contacts ×1
dns ×1
hosts ×1
ip ×1
linux ×1
powershell ×1
samba ×1
which ×1
zsh ×1