terminal相关内容

当我 ssh 到特定服务器时,如何让苹果终端窗口自动更改配色方案

当我通过 ssh 进入远程生产服务器时,我希望我的终端窗口的配色方案更改为明亮而可怕的颜色,最好是红色,以警告我我正在触摸一个实时的可怕服务器. 如何让它自动检测到我在某个地方 ssh 连接过,如果某个地方在特定列表中,请更改配色方案? 我想更新Terminal.app的Scheme,不知道在纯linux/unix环境下怎么做 解决方案 将以下脚本放在 ~/bin/ssh 中( ..
发布时间:2021-12-28 10:26:17 其他开发

当作业/流程完成时,如何让 iTerm 终端通知我?

通知中心通知是理想的,但咆哮、弹跳基座、声音等也可以(或者如果这只能在 Terminal.app 中完成,我愿意切换回来).iTerm 中是否有打开通知的选项,还是我应该在终端命令末尾输入的内容?如果是后者,是否可以在进程开始后添加警报(例如,如果我意识到这将比我最初预期的要花费更长的时间,我不擅长猜测). 解决方案 通知已经运行的进程: 快捷方式:⌥⌘ A 或: 编辑 ->标 ..
发布时间:2021-12-28 10:25:54 其他开发

将 Xcode 项目添加到 github 仓库?

我刚刚在网站上创建了一个新的 github 存储库.请记住,我是一个菜鸟,但可以在终端中做基本的事情.无论如何,所以我只是在我在 github.com 上的帐户上创建了 repo,但还没有做任何事情. 所以我想要做的就是将我的 Xcode 项目文件夹上传到我的新 github 存储库.我如何通过终端执行此操作? 解决方案 最好的方法确实是按照 GitHub 给您的说明进行操作: ..
发布时间:2021-12-28 10:25:45 其他开发

如何在终端中执行 bash 脚本?

我有一个 bash 脚本,例如: #!/bin/bash回声,世界,您好! 如何在终端中执行此操作? 解决方案 $prompt:/path/to/script 并回车.请注意,您需要确保脚本具有执行权限. ..
发布时间:2021-12-28 10:25:39 其他开发

比较linux终端中的两个文件

有两个名为 "a.txt" 和 "b.txt" 的文件都有一个单词列表.现在我想检查哪些词在 "a.txt" 中是多余的,哪些不在 "b.txt" 中. 我需要一个高效的算法,因为我需要比较两个字典. 解决方案 这是我的解决方案: mkdir tempmkdir 结果cp/usr/share/dict/american-english ~/temp/american-english ..
发布时间:2021-12-28 10:25:15 服务器开发

在 Ubuntu 中创建目录的符号链接

以下是我创建目录符号链接的代码: sudo ln -s/usr/local/nginx/conf//etc/nginx 我已经创建了目录/etc/nginx.我只希望源目录 (/usr/local/nginx/conf/) 的内容位于目标目录 (/etc/nginx) 的内容中.但是当我执行代码时,/etc/nginx 包含一个名为conf 的目录,而不是conf 的内容.该目录包含我想要的内 ..
发布时间:2021-12-28 10:25:08 服务器开发

github在使用pull命令时锁定mac终端

我正在 mac 上学习 github(命令行),每当我做 git pull origin master 我都明白这个 # 请输入提交信息来解释为什么需要合并,# 特别是如果它将更新的上游合并到主题分支中.## 以“#"开头的行将被忽略,并中止空消息# 提交.~~~~~~~~~~~~~~~~".git/MERGE_MSG" 7L, 293C 终端似乎锁定并且不允许我立即输入任何内容,然后当它最终 ..
发布时间:2021-12-28 10:24:56 其他开发

连接多个文件但包含文件名作为部分标题

我想在终端中将多个文本文件连接成一个大文件.我知道我可以使用 cat 命令来做到这一点.但是,我希望每个文件的文件名位于该文件的“数据转储"之前.有人知道怎么做吗? 我目前拥有的: file1.txt = bluemoongoodbeerfile2.txt = awesomepossumfile3.txt = hownowbrowncowcat file1.txt file2.txt fi ..
发布时间:2021-12-28 10:24:47 服务器开发

终端 - 找不到命令

我正在尝试学习编写 shell 脚本和使用终端. 在用户/用户/开发/linux 中,我有一个名为 sysinfo_page 的脚本. 所以我在终端的 linux 文件夹中,当我输入 ls 命令时,我可以看到 sysinfo_page. 但是,当我输入以下命令时: sysinfo_page >sysinfo_page.html 我收到以下消息: -bash: sysin ..
发布时间:2021-12-28 10:24:37 其他开发

如何获得终端窗口宽度?

我正在使用 C 和 linux 开发嵌入式系统.用户可以通过 SSH 或控制台串行电缆连接到设备.他可以通过 PuTTY 或 Tera Term 做到这一点.我的问题是,他连接后,我怎么知道他的窗口的宽度?我尝试了不同的方法,如果我在 linux pc 上模拟我的系统,它们就可以工作,但它们都不能在设备上工作: ioctl() struct winsize ws;ioctl(..., TI ..
发布时间:2021-12-28 10:24:20 服务器开发

诅咒如何保留屏幕内容?

当您启动 (n)curses 程序时,它会从您的终端模拟器中移除滚动条,清除屏幕,滚动日志(历史记录)也会消失.退出程序时,屏幕内容重新出现,滚动条返回,滚动缓冲区返回. ncurses 是如何做到的?我已经研究了所有的 ANSI 转义码,我看不到任何可以做这样的事情的东西.这背后的技术是什么? 解决方案 该技术名为 备用屏幕缓冲区.终端仿真器提供两种模式:主模式和备用模式.备用屏幕 ..
发布时间:2021-12-28 10:23:57 其他开发

如何清除 Swift 中的终端屏幕?

我正在为 Swift 2 中的命令行编写 BASIC 解释器,但我找不到实现简单命令 CLS(清除终端中的所有文本)的方法.我应该简单地循环打印空格,还是有一个我不知道的功能可以清除终端屏幕吗? 解决方案 使用内置的 clear 命令或者 system system("清除") 或 popen(询问 Google) 或者,通过命令行使用 AppleScript 模拟按下 Ctrl ..
发布时间:2021-12-28 10:23:51 移动开发

用户“root"@“localhost"的访问被拒绝 - 终端,Mac

我在尝试访问 mysql 时卡住了.这是我的第一次,所以请耐心等待. 最初我尝试设置 Ruby 和 Rails 并且一切正常,期望在连接到服务器时拒绝访问,所以我运行了这个命令. mysql -uroot -p 我尝试了各种密码,包括将其留空并出现此错误. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (us ..
发布时间:2021-12-28 10:23:45 数据库

保存和恢复终端内容

我正在编写自动化脚本 (perl/bash).他们中的许多人受益于一些基本的终端 GUI.我想我会使用标准的 ANSI 序列进行基本绘图.在终端中绘制之前,我会 clear 但这样做会丢失一些终端命令历史记录.我希望能够在我的程序存在时恢复终端命令历史记录.许多终端程序(例如less、man、vim、htop、nmon、whiptail、dialog 等)正是这样做的.所有这些都恢复了终端窗口,将 ..
发布时间:2021-12-28 10:23:36 服务器开发

Mac终端中汉字显示为问号

我正在尝试使用 Java 文件从数据库中检索一些 UTF-8 uni 编码的中文字符.当我这样做时,字符将作为问号返回. 但是,当我显示数据库中的字符时(使用select * from ...),字符显示正常.当我在一个由汉字组成的Java文件中打印一个String时,它们也正常打印. 我在 Eclipse 中遇到了这个问题:当我运行程序时,字符被打印为问号.不过这个问题在我以UTF- ..
发布时间:2021-12-28 10:23:14 Java开发

如何从变量中去除 ANSI 转义序列?

奇怪的问题.当我在 Bash 中设置一个变量以显示为某种颜色时,我不知道如何重置它.下面是一个例子: 首先定义颜色代码: YELLOW=$(tput setaf 3)重置=$(tput sgr0) 现在设置错误消息变量和它的颜色部分. ERROR="文件未找到:"$YELLOW"Length.db$RESET" 这将变量 ERROR 设置为将从最终显示在终端上的函数返回的错误消息.除 ..
发布时间:2021-12-28 10:23:06 其他开发

Python:获取 shell 命令“历史"的输出

我的最终目标是捕获在终端中执行的上一个命令.由于 ~/.bash_history 不包含来自当前终端会话的命令,我不能简单地读取该文件. 从另一个线程,我找到了这个脚本: from subprocess import Popen, PIPE, STDOUTshell_command = 'bash -i -c "history -r; history"'事件 = Popen(shell_c ..
发布时间:2021-12-28 10:22:58 服务器开发