Questions tagged «terminal»

有关终端应用程序或其终端仿真的问题应使用此标记。对于与外壳程序或命令行程序无关的,与终端无关的问题,请使用“命令行”。


2
将所有.txt文件更改为某个文件夹中的.md文件
是否有终端命令或类似的东西批量重命名某个文件夹中的文件?基本上我想更改所有具有.txt作为文件类型的文件,并将其更改为.md(用于markdown)。这可能吗?我很乐意使用终端,作为开发人员,所以不要停留在解决方案上。 :) 提前感谢您提供的任何帮助。

2
如何递归编辑符号链接的路径?
这是从这一个开始的另一个问题 - 如何在OS X中编辑符号链接? 现在我知道如何编辑路径符号链接指向的路径,我正在试图弄清楚如何以递归方式执行任何损坏的符号链接。我是一个PHP家伙,所以这个CLI的东西对我来说有些陌生...... 似乎有一些具体要素,即: 识别损坏的符号链接并检索其位置 获取符号链接的旧的,现在不正确的目的地 构造要指向的符号链接的新正确路径 编辑符号链接 第一个很容易: find /path/to/search -type l | while read f; do if [ ! -e "$f" ]; then ls -l "$f"; fi; done 这给我一个很好的列表,列出了在提供的目录下找到的所有损坏的符号链接。但我相信我需要将每个位置存储在一个变量(数组?)中才能使用它。 接下来,似乎更改逻辑“then”部分中提供的操作将产生解决方案。 可以使用以下方法检索第2项: readlink /path/to/broken/symlink 所以我们似乎需要把它推到一个变量中。我不清楚终端如何做到这一点。 3号将是对步骤2中检索到的路径的简单编辑。我需要用新的替换旧的驱动器名称。如此改变: /Volumes/Old\ Drive/path/to/symlink 至 /Volumes/New\ Drive/path/to/symlink 还不清楚如何在CLI脚本中执行此操作。似乎需要某种字符串替换。像PHP世界中的str_replace。 最后,步骤4可通过以下方式完成: ln -f -s /path/to/new/location/of/original …


3
使用tcsh显示终端标题中的当前目录
我想终端的标题栏总是显示我所在的目录。我不希望它出现在提示中。我在网上找到了一些魔术代码,并在我的.tcshrc中有这个: set prompt =“%B%m:%n%?====>%b” alias cwdcmd'echo -ne“\ 033] 0; $ cwd \ 007”' 除了两件事之外,它有点工作:1)标题栏中没有显示cwd,2)命令行打印cwd和一些乱码。我想也许引用不对,或者其他语法问题,但实验并没有带来改进。 由于未指明的原因,我必须使用tcsh而不是bash。后者,我可以工作得很好。
4 terminal 

2
查看流程状态的实时报告
在Linux下,我可以top用来查看正在运行的进程的实时报告。我使用的一个重要字段是Process Status字段,它显示进程是否正在运行,僵尸,睡眠等。 我正在阅读顶级的Mac OS X联机帮助页,但我没有看到进程状态。 https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/top.1.html 是否有其他方法可以从OS X中的命令行执行此操作?我正在调试一个使用的程序fork(),因此我需要一些能够向我显示当前正在执行的进程的实时源。


0
如何使用Gatekeeper阻止Mac上的应用程序?
有没有办法在OS X Sierra上创建一个无法安装或在安装后运行的应用程序黑名单?我试图按照此处列出的说明进行操作:https: //apple.stackexchange.com/a/313393/但是即使我使用spctl命令添加它们之后所有应用程序仍然运行。从本质上讲,我希望能够创建一个基于静态内容的应用程序列表,例如捆绑包标识符(以便重新下载的应用程序仍被阻止),并使这些应用程序无法在我的Mac上运行。这些将包括系统应用程序(如Mail)以及具有有效开发人员身份的应用程序。 谢谢。

2
在MacBook上重置图标缓存
我一直试图找出如何重置我的MacBook上的图标缓存,似乎总是建议两种方法。但是,这两种方法在第三行略有不同。 方法1 sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \; sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rf {} \; sudo mv /Library/Caches/com.apple.iconservices.store com.apple.ic 方法2 sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \; sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rf {} \; sudo rm -rf /Library/Caches/com.apple.iconservices.store 这两种方法基本上做了什么以及差异对第三行的影响是什么?一种方法比另一种更好吗?

2
我怎么能有makefile / shell脚本调用/Applications/application.app?
操作系统Mac OS X 10.6.6 emacs 23.2.1 我目前正在尝试使用他们提出的make解决方案在carbon emacs上安装magit。我是一个几乎完整的makefile newby所以我可能完全走错了路。Makefile显示: %.elc: %.el $(BATCH) --eval '(byte-compile-file "$<")' 它扩展到: emacs -batch -q -no-site-file -eval "(setq load-path (cons (expand-file-name \".\") load-path))" --eval '(byte-compile-file "magit.el")' 我明白了什么。然而它回来了: Cannot open load file: subst-ksc 经过一番谷歌搜索后发现了一些丢失的库。我还意识到扩展命令中引用的emacs指向/usr/bin/emacs哪个是大文件,我没有看到正常的lisp / site-lisp / etc目录。我也知道我喜欢的emacs是碳封面/Application/Emacs.app,只是在点击它时打开,或者我可以用终端打开它: open /Application/MyApp.app 最后标题问题:如何使用应用程序目录中的Emacs.app制作Makefile?我希望有人知道答案,或者可以指出我的选择。 问候,Jeroen。
4 terminal 

3
SSH代理问题
我在使用ssh代理程序时遇到问题,以确保每次某个程序使用我的id_rsa私钥时都不必输入密码。 我做到了ssh-add -K ~/.ssh/id_rsa,而且似乎在我的钥匙串中添加了一个条目 但这继续提示我。当我进入访问控制下的钥匙串时,看起来好像是因为未设置

2
如何解压缩tar.lz文件
我试图解压缩tar.lz文件。 https://unix.stackexchange.com/questions/218230/why-i-cant-unpack-tar-bz2-or-tar-xz-files/218232#218232 Joses-MacBook-Air:~ joseluisbz$ ls -al /usr/local/Sources/ddrescue-1.22.tar.lz -rw-r--r--@ 1 joseluisbz wheel 80050 Oct 4 14:43 /usr/local/Sources/ddrescue-1.22.tar.lz Joses-MacBook-Air:~ joseluisbz$ tar zxvf /usr/local/Sources/ddrescue-1.22.tar.lz -C /usr/local/Sources/ tar: Unrecognized archive format tar: Error exit delayed from previous errors. Joses-MacBook-Air:~ joseluisbz$ xz xz: Compressed data cannot be written to a terminal xz: Try `xz --help' …
4 terminal  tar 

3
如何使命令行可执行为应用程序?
我有一个命令行可执行文件(特别是JMeter),从终端启动时会打开一个GUI应用程序。但是,我想创建一个指向它的链接,该链接会将它包装起来成为一个正确的Mac应用程序(包括在/Applications目录中以及所有内容)。我怎么做?

3
有没有一种方法可以在不使用终端(或绕过终端)的情况下设置/取消osx 10.6.8中文件的执行位?
我要执行以下操作: chmod +x filename.txt 无需使用终端。有没有办法绕过终端并调用内核系统调用?我宁愿不编写程序来做到这一点。取而代之的是,我想知道是否可以通过某种终端终端(除了)之外的应用程序来模拟终端,以调用系统调用。 我已经尝试在文件上执行Command键+ i以显示信息GUI。但是,没有设置执行位的选项。 感谢社区中os x管理员专家的帮助。

1
在终端中,如何将主机密钥添加到known_hosts文件中?
在终端中,如何将主机密钥添加到known_hosts文件中?另外,如何从同一个文件中删除给定的主机密钥? 我试图在我的学校和我输入命令时进入计算机 johndoe@mu.math.umn.edu,它返回: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key …
3 macos  terminal 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.