Questions tagged «linux»

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



4
如何通过备用网关ping通?
我们的网络有两个调制解调器,每个调制解调器都隐藏在路由器后面。主路由器在10.1.1.1上,备用路由器在10.1.1.2上,并且都配置为10.1.1.0/24子网。两个路由器的网关均配置为192.168.0.1。但是,如果网关为10.1.1.1,则看到的192.168.0.1与网关为10.1.1.2时的192.168.0.1是不同的计算机。 我的Nagios服务器已相应设置: auto eth0 iface eth0 inet static address 10.1.1.10 netmask 255.255.255.0 gateway 10.1.1.1 因此要明确:这里有四个网关。路由器1(10.1.1.1)路由器2(10.1.1.2)调制解调器1(192.168.0.1)调制解调器2(192.168.0.1) 这是我可以手动检查两个调制解调器状态的说明: ping -c4 192.168.0.1 # Is Modem1 up? ip route add via 10.1.1.2 ip route change default via 10.1.1.2 ping -c4 192.168.0.1 # Is Modem2 up? wget 192.168.0.1 # yields expected control webpage for Modem2 …
19 linux  routing  ping  gateway 

3
如何从Google Chrome浏览器中删除旧的历史记录?
我正在使用硬盘驱动器适中的笔记本电脑,而Google Chrome浏览器的“历史索引”和“缩略图”文件占用了500MB的空间。其中一些文件已经使用一年了。Chrome为我提供了删除最近历史记录的选项,但我想要相反的选择:我想删除旧历史记录。(理想情况下,我会删除最近最少使用的历史记录信息,但我不希望能够做到这一点。) 有人有想法么?我正在运行标准的Debian google-chrome-beta软件包。

5
如何以普通用户身份手动安装以读写方式运行的Linux文件系统?
这似乎是一个愚蠢的问题,但是对于大多数Linux东西,在我看来,很多琐碎的事情没有记录在案。 无论如何,我想将ext4文件系统简单地挂载到Ubuntu(/ media / everywhere)中的普通挂载点上,以当前登录用户(即我)可读写的方式进行。 我不想在/ etc / fstab中添加任何内容,我只想现在手动进行。我需要超级用户特权才能挂载设备,但是只有root可以读写该挂载。我尝试了各种安装选项,将其添加到fstab中,但是没有运气。

5
在Ubuntu中产生特定的ASCII字符
left Alt每当我使用未知的键盘配置并想输入特殊字符时,我都会按住并输入ASCII字符。 例如,Alt+ 0+ 9+ 2使得反斜杠(\)。 在Windows上。在Ubuntu中有办法吗? 注意:我也希望能够在控制台模式下使用它。这意味着我不希望使用带有GUI的软件的解决方案。

6
复制到系统剪贴板而不是vim缓冲区
我想将Y和P设置为直接复制并粘贴到系统剪贴板,而不是vim缓冲区。 我不需要任何其他命令。只是普通的,但是它们应该复制并粘贴到系统剪贴板中,并绕过vim缓冲区。 我该如何实现? 我在Ubuntu 10.10上运行vim。
19 linux  vim  clipboard 

2
在Linux上模拟低带宽,高延迟的网络连接
我想在我的Linux机器上模拟一个高延迟,低带宽的网络连接。 限制带宽之前已经讨论过,例如在这里,但是我找不到任何有关限制带宽和延迟的文章。 我可以使用来获得高延迟或低带宽tc。但是我无法将它们组合成一个连接。特别是,这里的示例速率控制脚本对我不起作用: # tc qdisc add dev lo root handle 1:0 netem delay 100ms # tc qdisc add dev lo parent 1:1 handle 10: tbf rate 256kbit buffer 1600 limit 3000 RTNETLINK answers: Operation not supported 如何使用tc或其他任何易于使用的工具来创建低带宽,高延迟的连接?

3
如何执行bash脚本?
所以我写了我的第一个bash脚本: #!/bin/bash echo 'hello world!' exit 我知道它具有正确的bash位置,并且可以执行: $ which bash /bin/bash $ chmod +x myscript.sh 现在,我想从命令行运行它,但是出现错误: $ myscript.sh myscript.sh: command not found 因此,我尝试了一下,它可以工作: $ bash myscript.sh hello world! 这就是我将始终需要执行的方式吗?我觉得我已经执行了其他脚本,而不必先于bash。如何运行myscript.sh而不必先进行bash? 更新:这很好地解释了为什么以及如何执行bash脚本。


4
我可以将一个virtualbox磁盘用于多台计算机吗?
我不确定要使用哪个搜索词并通过VirtualBox手册浏览还是没有帮助,所以我在这里问我两个问题... 我的设置是:具有Windows 7和Debian操作系统(均为64位)双重启动的PC。我已经在Windows下创建了一个虚拟机(Kubuntu,64位),并将其VDI文件放在NAS的SMB共享上。 然后,我使用相同的内存等设置在linux下创建了VM,并为其分配了现有的VDI文件。我的想法是我也可以使用Windows和Linux中的虚拟机。(1)通常这应该没有问题吗? 我注意到快照使我陷入麻烦,因为它们似乎在其他操作系统中不可见:安装来宾系统后拍摄的快照在Linux下不可见。这就是为什么我在使用虚拟机后关闭虚拟机,而在运行时不保存虚拟机状态的原因。 我当前的问题是:我先在Windows下使用VM,然后在Linux下使用VM。现在,它将仅在Linux上启动。在Windows上尝试此操作时,来宾操作系统会检测到某种硬盘错误,并且由于无法安装驱动器而无法引导。显然,虚拟硬盘不会失败,因此在Linux下使用它一定与我有关。 (2)我该如何解决? 更新:看来我在Linux下对VM所做的任何更改都已通过尝试在Windows下启动进行了重置。看起来回到了最新快照。我很困惑... 更新资料 我的第一个问题的答案可以在下面找到。简而言之:只要您不使用快照,它就可以工作。 我的第二个问题的答案是:在Windows下,将VM设置回最新的快照,然后丢弃快照以使其合并。最后应该没有快照。如果您有多个快照,请先丢弃最早的快照(快照1,然后是2、3,...)。我不确定如果从头开始(..,3,2,1),会发生什么。 当然,这会导致一些数据丢失,因为您还原了自上一个快照以来的所有更改。但是至少VM可以再次使用。

2
Vim跨终端复制粘贴
通常VIM yank并paste只能在同一窗口中(但不会跨文件的工作并关闭/保存命令)。是否可以使它跨终端工作(从一个终端的窗口拖动并粘贴到另一个终端),如果可以,怎么办?


1
为什么`echo -e“ \\\ SOME_TEXT”`只显示一个反斜杠?
有人可以解释一下Linux shell中字符转义背后的情况吗?我尝试了以下内容并进行了很多搜索,但没有成功了解正在发生的事情(以及如何发生): root@sv01:~# echo -e "\ Hello!" \ Hello! root@sv01:~# echo -e "\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\\ Hello!" \\ Hello! root@sv01:~# echo -e "\\\\\\ Hello!" \\ Hello! root@sv01:~# echo -e "\\\\\\\ Hello!" \\ …

1
由于.bashrc中的这一行,Bash的启动速度很慢。是什么原因造成的?
我的.bashrc文件包含一行以达到此效果: alias prog="/path/to/script.sh $(find $(pwd) -name prog)" 当我注释掉这一行时,当我打开一个新终端时,Bash几乎立即启动。有了这一行,我的光标出现之前有4-5秒的延迟。 删除嵌套的命令$(pwd)等也可以再次加快它的速度。为什么会这样呢?我还能以某种方式使用嵌套命令吗?

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.