Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

3
如何通过不带域名的主机名在内部SSH服务器?
我需要在工作中登录多个服务器才能完成工作。我已经厌倦了键入要访问的服务器的FQDN。我正在通过ssh在我们自己的专用网络上登录/注销。我99%确信它位于我们自己的专用网络b / c上,所有服务器都具有ip addr 10.xyz。有没有办法将ssh转换为仅包含主机名而不包含域名的服务器? 我们在多个国家/地区设有服务器。我们的服务器命名方式很长。它的名称如下: hostname.country.domainname.com 我正在输入腕管 ssh me@hostname1.country.domainname.com ...每次我访问我们的一台服务器时。如果我在美国,并且尝试访问在美国的另一台主机,则只需输入即可,ssh me@hostname2并且连接正常。但是,如果我在美国并尝试连接到英国的服务器,则无法键入ssh me@hostname3.eng并连接到hostname3。 我所做的解决方法是在〜/ .ssh / config文件中为某些服务器设置别名。但是,我认为在该文件中添加1000多个服务器是不可行的。我已经添加了20多个服务器,我的同事们认为我很疯狂,尽管我认为他们在四处寻找时输入FQDN感到很疯狂。 是否有一种简单的方法可以使我们进行设置,以使我们不必每次都键入domainname.com?
10 ssh  networking 

2
如何将参数传递给输入bash的脚本
现在我有一个这样的班轮: curl -fsSL http://git.io/vvZMn | bash 它正在下载脚本并将其作为stdin文件传递到bash。我想使用其他参数运行此脚本print。 也许是这样的吗? curl -fsSL http://git.io/vvZMn | bash -- print 但这是行不通的。
10 bash  pipe  curl  input 


6
如何用其他格式替换文件中的纪元时间戳?
我有一个包含纪元日期的文件,我需要将其转换为人类可读的文件。我已经知道如何进行日期转换,例如: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 ..但是我正在努力弄清楚如何sed遍历文件并转换所有条目。文件格式如下: #1472047795 ll /data/holding/email #1472047906 cat /etc/rsyslog.conf #1472048038 ll /data/holding/web

1
Arch Linux认为只有8个内存时我有大约16个RAM
我已经进行了几次搜索,但在Google上找不到为什么的任何信息,但是arch已分配7.7个演出给ram和7.9个演出来交换。 我只有8场演出。 它分配了更多的公羊来交换 我如何更改分配? 输出cat /proc/meminfo: MemTotal: 8091960 kB MemFree: 4925736 kB MemAvailable: 6131188 kB Buffers: 268936 kB Cached: 1219460 kB SwapCached: 0 kB Active: 1527516 kB Inactive: 1301140 kB Active(anon): 768904 kB Inactive(anon): 711440 kB Active(file): 758612 kB Inactive(file): 589700 kB Unevictable: 32 kB Mlocked: 32 kB SwapTotal: 8300540 …
10 linux  swap  ram 

3
vmware工作站12播放器中的来宾OS分辨率(文本太小)
我有一个Windows 10主机操作系统,已在其中安装了vmware工作站12播放器。我有一个Xubuntu作为来宾OS(虚拟机)。 复杂之处在于:在来宾操作系统中,文本太小,几乎无法阅读。 下面列出了我已采取的纠正问题的步骤: 我已经安装了vmware工具(将鼠标悬停在Manage-> Reinstall vmware tools上可以确认)。 我尝试在启动虚拟机之前在vmware中手动设置分辨率(通过将其手动更改为640 x 480,然后更改为其他设置)。 在vmware工作站12播放器中,我看不到拉伸来宾操作系统,但是我尝试拉伸来宾操作系统中的来宾桌面。 注意:我正在使用具有4k UHD的DELL XPS 15。 在这方面的任何帮助都是非常可观的。如果我无法解释任何内容,请告诉我,我可以提供更多详细信息。


1
如何获取gzip存档的尾随数据?
我有一个带有尾随数据的gzip存档。如果我用gzip -d它解包,它会告诉我:“ 解压缩好,忽略了尾随垃圾 ”(同样gzip -t,可以用作检测是否有此类数据的方法)。 现在,我想了解这个垃圾,但奇怪的是,我找不到任何方法来提取它。gzip -l --verbose告诉我档案的“压缩”大小是文件的大小(即带有尾随数据),这是错误的,没有帮助。file也没有帮助,那我该怎么办?
10 gzip  file-format 

2
内核更新-警告:lvmetad正在运行,但已禁用。启用它之前,请重新启动lvmetad!
我刚刚更新了我们的一台debian jessie服务器,内核也进行了更新,没什么特别的,因为我们已经做了很多次了。但是,第一次生成grub配置文件时出现一些警告。我从未见过他们。据我所知,重启后系统运行良好。 Setting up linux-image-3.16.0-4-amd64 (3.16.7-ckt25-2+deb8u3) ... /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64 /etc/kernel/postinst.d/zz-update-grub: Generating grub configuration file ... WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it! WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it! WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it! …
10 debian  kernel  lvm 

1
如何将一个进程的所有内存页从一个NUMA节点迁移到另一个NUMA节点?
在Linux中,我想在运行时将KVM虚拟机的内存页从一个NUMA节点迁移到另一个NUMA节点。但是我找不到任何接口可以在KVM虚拟机管理程序中或使用libvirt API来执行此操作。然后,我尝试在中使用该numa_migrate_pages功能-lnuma,并迁移VM进程的内存页面。但是我发现该numa_migrate_pages功能只能迁移某些页面,而不能迁移所有页面。例如,以下文本显示了此VM进程的内存页面分布: Node0: 0 pages Node1: 1538 pages Node2: 270641 pages Node3: 552 pages 我想将Node2中的所有页面迁移到Node0。但是使用numa_migrate_pages功能后,仅迁移了一些页面,如下文本所示: Node0: 7952 pages Node1: 1538 pages Node2: 262113 pages Node3: 552 pages 然后打开文件,发现Node2上剩下的大多数页面都是匿名页面和脏页面:/proc/[pid of VM process]/numa_maps 7f572c000000 default anon=262143 dirty=262143 N2=262113 ... 那么,为什么不能将Node2中的所有页面都迁移到Node0?这是什么问题
10 linux  kvm  numa 

1
输入错误的密码后,使用笔记本电脑网络摄像头拍照
我想设置笔记本电脑,以便在锁定屏幕时输入错误的密码,然后使用笔记本电脑的网络摄像头拍照。我检查了xlock(从xlockmore软件包中获取),但是当输入错误的密码时,没有选择来运行自定义操作。 在SuperUser上也有类似的问题,但仅针对Windows:输入错误的密码后拍照。 (对于那些喜欢逗猫照片的人:我的笔记本电脑已设置为在3次错误的密码尝试后拍照。)


3
vim可以以root身份编辑远程文件吗?
我发现了这个问题,该问题解释了如何使用以下命令使用vim编辑远程文件: vim scp://user@myserver[:port]//path/to/file.txt 是否可以通过根目录(通过sudo)在远程主机上执行此操作? 我尝试在远程主机上创建具有root权限的文件,并使用上述内容对其进行编辑。Vim可以查看内容,可以对其进行编辑并可以对其进行保存,但是在远程主机上没有任何变化(可能是因为Vim只是保存了其临时文件,然后将其交给scp放回去了?) 使用我的用户保存的文件执行此操作时,它的行为符合预期。 我的SSH使用密钥进行身份验证,并且远程服务器对我的sudo访问具有NOPASSWD 这个问题是相似的,但是唯一带投票的答案是使用木偶,这绝对不是我想要使用的。 编辑:为了回应@drewbenn在下面的评论,这是我的完整编辑过程: vim scp://nagios//tmp/notouch /tmp/notouchroot拥有的文件在哪里,我看到vim快速显示 :!scp -q 'nagios:/tmp/notouch' '/tmp/vaHhwTl/0' 这会自动消失,并显示带有文本的黑屏 "/tmp/vaHhwTl/0" 1L, 12C Press ENTER or type command to continue 按Enter键可以编辑文件 保存弹出时会弹出与开始时相同的scp命令,该命令会快速自动消失(很难及时读取,但肯定有scp和/ tmp / ...文件)
10 vim  sudo  remote 

1
应用程序图标未出现在Linux Mint 17.3的系统托盘中
今天,我注意到系统托盘中没有显示应用程序图标,例如Viber,Skype,软件更新。 我试过了: 重新启动 重新安装Skype 从命令行运行Skype和Viber,希望我看到一个错误(类似权限问题) 创建一个新用户并进行检查- 在新用户会话中确实出现了应用程序图标 我不知道还要检查什么。 Linux Mint 17.3 Rosa 64位(Cinnamon)。

1
安装Debian时GRUB和LILO都无法安装到NVMe硬盘
我正在尝试在Lenovo Thinkpad上安装64位Debian稳定版。当我进入安装引导加载程序的安装步骤时,收到以下消息: 安装步骤失败。您可以尝试从菜单中再次运行失败的项目,或者跳过它并选择其他内容。失败的步骤是:在硬盘上安装GRUB引导加载程序 返回菜单并选择LILO会给我同样的错误。安装日志说 May 1 13:24:23 main-menu[188]: WARNING **: Configuring 'grub-installer' failed with error code 1 May 1 13:24:23 main-menu[188]: WARNING **: Menu item 'grub-installer' failed. May 1 13:24:28 main-menu[188]: INFO: Menu item 'lilo-installer' selected May 1 13:24:28 main-menu[188]: WARNING **: Unable to set title for fdisk-udeb. May 1 …

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.