Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

6
编辑巨大的文件-Vim还是其他?
我大部分工作都是Vim爱好者。 但是这些天我不得不打开1-2个巨大的文件,加载和执行操作的速度很慢 我可以有效地编辑如此大的文件的其他方法是什么
8 linux  vim 


2
是否可以在Linux上重新映射Thinkpad USB键盘的后退/前进键?
在我的Thinkpad笔记本电脑上,我可以轻松地将Back / Forward键更改为其他键(通常将它们映射到PageDown / PageUp),因为它们具有自己的键码(166和167): xmodmap -e 'keycode 166=Prior' xmodmap -e 'keycode 167=Next' 但是,在我的Thinkpad USB键盘上,后退/前进键似乎分别映射为Alt + Left和Alt + Right,因此我无法使用xmodmap重新映射它们。我还有其他方法可以重新映射它们吗?我已经尝试过xautomation,但这没有用。 这是我按前进键时“ xev”显示给我的内容: KeyPress event, serial 36, synthetic NO, window 0x4e00001, root 0xb4, subw 0x0, time 65023191, (16,-20), root:(641,33), state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES, XLookupString gives 0 bytes: …

3
查询您正在使用的Linux / Unix发行版(从命令行)[重复]
这个问题已经在这里有了答案: 如何找出我正在运行的Linux版本? (9个答案) 6年前关闭。 从命令行使用不熟悉的Linux / BSD / Unix计算机(例如,通过SSH)时,如何得知使用的是哪个发行版(以及该发行版的哪个版本)? 我尝试过的一些选项: lsb_release --all:在OpenSuSE 11.3上不存在;适用于Debian squeeze和Ubuntu 10.10。 uname --all:不提供有关SuSE和Debian的发行信息;在Ubuntu中工作。 cat /etc/apt/sources.list在其中,您可以查看计算机连接到哪个发行版的服务器以进行更新。显然,仅适用于基于Debian的发行版。如果计算机已配置为使用自定义存储库服务器,则将无法使用。 不幸的是,这些似乎都无法在许多发行版中使用。有没有简单的命令要检查?

2
为新的VPN连接设置路由和iptables,以仅重定向**端口80和443
我有一个新的VPN连接(使用openvpn),可以绕一些ISP限制进行路由。尽管运行良好,但它正在通过VPN 接收所有流量。这给我带来了下载问题(我的互联网连接速度比vpn允许的快得多)和远程访问问题。我运行ssh服务器,并运行一个守护进程,该守护进程允许我通过手机调度下载。 我在eth0上有我现有的以太网连接,在tun0上有新的VPN连接。 我相信我需要设置默认路由以在192.168.0.0/24网络上使用现有的eth0连接,并将默认网关设置为192.168.0.1(我的知识很不稳定,因为多年以来我都没有这样做)。如果是正确的话,那么我不确定该怎么做!我当前的路由表是: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface MSS Window irtt 0.0.0.0 10.51.0.169 0.0.0.0 UG 0 0 0 tun0 0 0 0 10.51.0.1 10.51.0.169 255.255.255.255 UGH 0 0 0 tun0 0 0 0 10.51.0.169 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 0 …

3
如何选择Linux PuTTY标题栏中显示的内容?
在PuTTY配置中,在终端→功能中有一个选项称为禁用远程控制窗口标题更改。如果未启用该功能,则每次我在控制台中按回车键时,PuTTY的标题栏都会更改。 我在想,从Linux设置标题栏文本比为我周围放置的每个PuTTY客户端指定一个更干净的解决方案。那么,在哪里可以修改Linux设置的窗口标题呢? $ uname -a Linux drevo 2.6.32-5-amd64#1 SMP Mon Jan 16 16:22:28 UTC 2012 x86_64 GNU / Linux $ cat / etc / debian_version 6.0.4
8 linux  debian  putty  kitty 

3
在Linux中挂载HFS +卷时绕过默认权限
我有一个使用Snow Leopard和Kubuntu 11.10的双引导Macbook Pro,并且想在运行Kubuntu时阅读(不在乎写)我的主Mac主目录。 我可以毫无问题地挂载它,但是由于uid不同(在Mac上为502,在Kubuntu上为1000),我的Kubuntu上的用户无法看到mac用户拥有的HFS +上的文件。 查看有关HFS +的内核文档,我读到: When mounting an HFSPlus filesystem, the following options are accepted: [CUT] uid=n, gid=n Specifies the user/group that owns all files on the filesystem that have uninitialized permissions structures. Default: user/group id of the mounting process. 因此,我尝试使用以下选项: $ sudo mount -t hfsplus -o …



6
在Bash(Mac / Linux终端外壳)中,可以使上下箭头键像在文本编辑器中那样起作用吗?
在文本编辑器中,如果按向上和向下箭头键,它将在文本行之间移动光标。 在Bash中,如果我输入了一条跨越多行的长命令,并且按了向上和向下箭头键,它将在命令历史记录中循环显示。 我想要Bash中的前一种行为。这可能吗?如果不是,是否有任何方法可以在多行命令中直接向上或向下移动光标?

3
远离键盘时,我应该怎么办?[重复]
这个问题已经在这里有了答案: 将闲置的计算机用于有用的东西(seti @ home等)[关闭] (7个答案) 6年前关闭。 白天,通常我要离开计算机3-5个小时。我每晚也睡6个多小时。 我在计算机上运行Arch Linux x64。 除了不需要用户干预的常规操作(激流,备份数据,升级系统等)之外,还有什么可以让我不在时让计算机执行的操作? 考虑到我几乎从不关闭计算机,坐在那里什么都不做似乎是一种浪费。我正在寻找任何建议,不仅是机器维护。

3
Linux关闭权限
假设您安装了一个桌面环境,例如ubuntu或debian。您可以通过以普通用户单击系统菜单上某个位置的按钮来关闭系统。您无需切换到超级用户即可完成此任务。 但是,在同一桌面环境中,如果我以普通用户身份打开终端(例如gnome-terminal),然后键入 shutdown -h now 我会被提示 shutdown: need to be root 关机的唯一方法是在命令前添加sudo。 谁能解释为什么会这样? 谢谢KC

0
如何评估家用台式机的SSD缓存解决方案?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我有一个30GB的SSD,我很想开始用作更大的HDD的缓存。我主要想提高一般台式机的外观性能。我偶尔进行大规模的数据库迁移或其他数据处理工作,但是如果这些程序没有看到巨大的性能提升,那就很好。 我一直在研究当前的SSD缓存解决方案,而现在看来最值得注意的选择是: 缓存 DM缓存 EnhanceIO 不过,我不确定如何选择最适合自己的。我想要一种易于运行,可以在没有任何持续关注的情况下运行良好,不会占用我的SSD且不会在发生常见灾难时使我的生活变得更糟的事物(SSD故障,HDD故障,我搞砸了)操作系统,并且必须从实时CD等引导)。 我并不是很在意性能-显然我希望它能很快,但是我怀疑综合基准会准确反映我每天使用台式机时看到的实际好处。因此,我愿意在很大程度上基于其他因素做出决定,并假设性能将足够好- 除非有充分的理由假设这些解决方案之一在我的用例中表现不佳。 易于安装很重要,但是这三个似乎都在最近的内核中/具有广泛支持的实用程序。Bcache需要格式化一个新的卷,这并不理想,但我可能会接受。 Bcache宣传一些听起来不错的特定功能,例如跳过顺序IO和避免随机写入。这些是bcache独有的,还是所有这些解决方案都提供可比较的功能? 支持这些工作的人员和组织的声誉/稳定性/未来承诺是否有所不同? 我还有什么要看的吗?

1
如何将PEM文件作为SSH私钥添加到“已知主机”
我有Ubuntu桌面,并且得到了一个PEM文件(mykey.pem),它是Linux服务器的SSH私钥。我试图弄清楚该PEM文件需要在本地放置在我的计算机上的位置,以及如何将其配置/添加到“ SSH已知主机”。 谷歌搜索此主题会为创建 SSH密钥提供很多答案/文章,但不会为已知主机添加现有密钥。有想法吗?


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.