Questions tagged «linux»

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

1
在隧道和以太网设备之间创建桥接
我有一个带Debian wheezy的Raspberry pi。存在三个连接: eth0: native usb ethernet, connected to the router. eth1: plug-in usb ethernet adapter tun0: tunnel created by openconnect vpn client 现在,我想在eth1和之间创建一个桥梁tun0,以便将所有流量eth1路由到VPN。操作系统上没有运行应用程序需要VPN连接。 ------------------------ | OS Local --> eth0 --|--> router | | | Debian Wheezy | | | --|--> eth1 --> tun0 ----|--> vpn server ------------------------ 我做了一些研究,结果证明这tun0是第3层设备,而eth1第2层设备。他们无法直接相互交谈。我想到的第一件事就是如果我可以创建一个tun1来自eth1连接tun1和tun0。但这可能吗?我怎样才能做到这一点? 有任何想法吗?谢谢。 …

2
如何用bash脚本替换引号
我有这个bash脚本 #!/bin/bash find . -type f > /home/wschrabi/filenames while read filename; do stripped="$(printf '%s\n' "$filename" | tr -d -C '[[:alnum:]][[:space:]][!\"\#\$\%\&\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_`{|}~]')"; ohne="$(sed -e 's/[\d126-\d255\"*:<>\?\\\|]/_/g' <<<$filename)"; test "$filename" = "$stripped" || printf "mv '%s' '%s'\n " "${filename//[\']/'\\''}" "${ohne//[\'\"\`]/_}"; done < /home/wschrabi/filenames 在部分${filename//[\']/'\\''}我想用文件名中的单引号替换。目的应该是当我在bash脚本中输出输出时,我想自动重命名所有文件名。但单引号会产生问题。 非常感谢任何建议。沃尔特 编辑:这是完成我的chekc NTFS for Filename脚本。 #!/bin/bash # # Quote a …

1
使用ZFS发送将池复制到没有ECC内存的服务器时,我是否会遇到数据丢失?
我有一个带有ZFS raidz2阵列的OmniOS文件服务器,我希望通过千兆以太网备份到另一台机器。另一台机器是Linux(Ubuntu 12.04)系统,非ecc RAM连接到一堆USB 3.0外部硬盘驱动器。我想在备份机的外部硬盘驱动器上使用ZFS,并使用ZFS发送/接收来备份数据。数据完整性和防止静默文件损坏是首要任务。理想情况下,我想将外部硬盘驱动器从linux机器安装到OmniOS服务器,就好像它们是本地磁盘(即:块级访问实际硬盘驱动器),以便所有zfs校验和都在OmniOS上完成机器,因为它有8个CPU核心和ECC RAM,而Linux机器是一个“桌面”(HTPC)双核心与非ECC RAM。 可以使用iSCSI完成吗?这可以通过以太网使用ATA来完成吗?(外部硬盘在Linux中显示为SATA磁盘,即:/ dev / sdb,/ dev / sdc,/ dev / sdd等) 如果我在备份计算机上使用Linux上的ZFS,那么我使用与静默损坏相关的备份数据会带来多大的风险? 感谢任何和所有的输入。 背景资料: 我正在构建一个虚拟化的“一切”服务器,现在我正在努力想出一个更好的备份解决方案。服务器将运行OmniOS(opensolaris衍生产品)作为内置虚拟化SAN,它将把我的所有数据保存在RAIDz2(ZFS版本的RAID6,两个磁盘冗余)阵列上。服务器还将运行其他一些东西,如LAMP堆栈和MythTV Backend,用于从附近的有线电视盒中录制电视节目等。它主要是一个充满音乐,图片,电影和电视节目录制的媒体服务器。 我非常关心数据完整性。鉴于我拥有的数据量和操作量(网络流媒体代码转换,电影内部流式传输到许多本地媒体显示系统,不断增加数十亿字节的照片等),极有可能出现静默损坏。这就是我运行ZFS所有内容,ECC RAM等的原因。 我对所有关键任务(我的工作,我的记忆等)进行了异地(和BluRay)备份,但我需要为某些媒体实现现场备份(我没有足够的互联网连接带宽来推送每天80千兆字节的高清电视节目显示在远程服务器上。 我有一个HTPC运行Ubuntu Linux与MythTv前端和XBMC(我优柔寡断)距离主服务器机房大约600英尺,在另一层楼。它通过千兆以太网连接回服务器机房(它通过该层的网络交换机,因此600英尺的以太网电缆不是问题)。它有一组2 TB的外置硬盘驱动器(WD MyBook Essentials,如果你很好奇的话)通过隐藏在锁定墙壁单元中的USB 3.0连接。我想将所有内容备份到那些硬盘上。
2 linux  backup  zfs  iscsi  san 


2
使用sed从RTF文件中删除换行符
我有一个RTF文件格式如下: Lorem ipsum dolor sit amet, consectetur adipiscing elit.\par Nullam vitae sem porttitor urna pellentesque gravida. Nulla\par consequat purus vel est vehicula porttitor.\par Maecenas pharetra metus in enim sollicitudin sollicitudin.\par Etiam et odio tellus, eget placerat enim. Aliquam sem purus,\par gravida sed feugiat eget, consectetur quis nisl.\par (\ par为简洁而添加) 如您所见,已插入换行符以适合页面的宽度。当我尝试读取iPhone上的文本时出现问题,该文本具有不同的行长度。线条断裂,可读性受阻。 …
2 linux  regex  sed  awk  rtf 

1
重新附加根卷后,AWS实例无法启动
我有一个附加/ dev / sda1卷的t1.micro实例。现在我没有磁盘空间并迁移到更大的卷。我从原始磁盘快照创建了更大的卷,并将其作为/ dev / sda1附加到新实例(用于测试)。该实例不以错误开头: Invalid value 'i-cf3acXXX' for instanceId. Instance does not have a volume attached at root (/dev/xvda) 如果我将卷附加为/ dev / xvda,则实例不会启动。首先,它进入“运行”状态,但随后状态回落到“已停止”状态。 Stackoverflow和AWS Developer Forums上有线程,但它们似乎都已过时且没有帮助。

2
双启动,带2个硬盘
我有2个旧硬盘(它们都是ATA),我有一个带2个连接器的ATA带状电缆。我在一个硬盘上安装Linux,在另一个上安装Windows 7。我可以通过切换硬盘来使用它们。 我想知道是否有一种方法可以像使用grub一样双启动它们。我想我需要设置一个跳线并让它成为主人和另一个奴隶。然后,我怎样才能更改启动记录......我不知道该怎么办?我还需要其他工具吗? 我试过的东西 在Linux驱动器上设置跳线,将Windows驱动程序上的主设置跳线设置为“电缆选择”(这是除主设备以外的唯一选项,无从设备选项) 我不知道如何连接带状电缆。有两个连接器,比如A和B.所以我尝试了两种情况,A-Linux,B-Windows以及A-Windows,B-Linux。它抱怨两种情况都没有可启动设备? 我真的很困惑!!! 我记得以前尝试过这个并没有用。所以我放弃了,今天我正在努力,它又失败了。我没有选择吗? 进步。硬盘上的标签打印并不能说明如何使其成为奴隶。在那里我选择了“通过电缆选择”。事实证明,如果我完全取下跳线,它将是奴隶! 接下来的问题是如何修改/ boot / grub中的menu.lst? 谢谢!阿尔弗雷德 解决方案我找到了 最后我开始工作了! 首先,正确连接HD作为从站。对于我的情况,我需要移除跳线,即使标签没有告诉“嘿,这是奴隶是如何连接的!” Linux HD应该仍然是主人。 打开计算机时,BIOS应显示检测到2个驱动器。这意味着连接是正确的。 在Fedora 13,/ boot / grub / menu.lst中,为Windows添加此项 标题Windows 7 根=(hd1,0) savedefault chainloader +1 然后,双启动神奇地工作!希望有人想做类似的事情。 感谢所有给我建议的人! 阿尔弗雷德

1
在Ubuntu Unity中拖动窗口
我将Ubuntu更新到版本11.04并使用Unity。我注意到,对于大多数程序,我不能像以前那样简单地拖动它们。我必须按住alt键才能拖动它们。这是正常的吗? 为什么会这样?如何在Unity中拖动窗口变得更容易,这样我就不必总是按下alt键?

1
为什么Windows 7和8在同一个SSD上比Linux Mint慢得多?[关闭]
我有一个MSI Windpad,它有很好的硬件但是Windows 7和8的性能问题很糟糕(升级到8,看看性能是否有所改善 - 不!)。我确定问题必须在Windows上,因为在它上面运行Linux Mint或Ubuntu都没有遭受同样的缓慢下降。有什么区别,有什么办法可以将Windows上的性能提升到相同级别的Linux吗? 性能差异的示例: 打开电子书需要10-15秒的Win,1-2秒的Linux 在资源管理器中列出200个文件的目录内容需要60-90秒,Nautilus / Nemo需要4-5秒(两者都在小图标列表模式下) 右键单击资源管理器中的文件需要5-15秒的Win,立即在Nautilus / Nemo 环境细节: 块/簇大小是Win / Linux的标准(4kb)。 使用TRIM。 没有文件系统加密。 没有压缩。 没有RAID。 Win有MS Security Essentials(7)/ Defender(8)。但是,这些禁用的性能差异不大。 Win驱动程序是最新的制造商。 实际上用更多的空间和更快的规格取代了SSD,这使得Windows性能绝对没有主观差异。 只有安装在Win中的非MS软件是Google Chrome,Adobe Reader,ComicRack,Skype和LibreOffice。

1
PHP不能在命令行Linux上运行
我想我可能只是缺少一些简单的东西,但我不能让PHP在命令行上运行任何东西。我正在使用Linux Ubuntu。 所有完全相同的文件通过网络按预期运行。我已经尝试了以下所有产生空白的命令。我的php安装位于“/ usr / bin / php” 我以root身份登录。 root@mydomain:~# whereis php php: /usr/bin/php /usr/lib/php /usr/lib64/php /usr/share/man/man1/php.1.gz 所有返回空白: /usr/bin/php -v /usr/bin/php -i php -v php -i /usr/bin/php -v echo "<?php echo \"hi\\n\";" | /usr/bin/php echo "<?php echo \"hi\\n\";" | php /usr/bin/php /var/www/vhosts/mysite.com/delme.php /usr/bin/php -f /var/www/vhosts/mysite.com/delme.php 我错过了一些明显的东西吗 我必须设置一个设置才能从cli运行命令吗?我在过去的4个小时里尝试过所有的东西而没有运气。任何帮助将不胜感激。 根据用户的要求: root@mydomain:~# ls …

1
查找NFD编码的文件名
我有一个从Mac到Linux的rsync目录,其中包含带有特殊字符(变音符号)的文件和文件夹。不幸的是,Mac使用NFD编码(谢谢Apple!),rsync没有将其转换为NFC标准文件名编码。rsync列出这些文件,例如在传输过程中Einversta?\#210ndniserkla?\#210rung.pdf应该是什么Einverständniserklärung.pdf。在linux框中,这会导致重复文件,例如包含两个同名文件的文件夹Einverständniserklärung.pdf(一个在NFD中,另一个在NFC编码中)。 如何找到NFD编码中的所有文件并将其删除?这必须是可能的,例如通过使用find。

1
在Linux中使用mms协议流式传输wmv文件
我正在尝试通过mms://xxxx/xxx/xxx.wmvWindows和Linux Mint 11中的MMS协议()流式演讲。在Windows中,使用Windows Media Player时没问题。但是,在Linux中,我必须将VLC 网络流选项卡中的协议更改为RTSP。 问题是: 我无法加快播放速度(即1.5倍,我必须节省时间)。 时间栏不起作用,所以你无法分辨你的课程有多远或剩下多少时间。 如何在Linux中通过MMS流式传输视频,同时保留更改播放速度和查看播放进度的功能?

2
混合OS网络的网络音乐解决方案
我目前的家庭网络包括, 两台Ubuntu机器 Windows 7桌面 一台Windows Vista笔记本电脑 和Windows XP上网本。 此外,家里还有一款基于Android的智能手机,计划增加一秒钟。我们慢慢地将音乐迁移到win7机器作为中央存储位置,它连接到好的扬声器(环绕声)。 我见过针对Windows网络和Linux网络解决方案的解决方案 - 是否有一种很好的方法来控制从Ubuntu笔记本电脑和Vista笔记本电脑上播放的win7音乐? 如果没有,由于Android的支持,我倾向于Winamp。 这会让我通过手机,winXP上网本和winVista笔记本电脑控制win7机器上的播放列表吗?

0
用于保存和重命名电子邮件附件的脚本
我有一个软件,每周发送一封带有CSV文件的电子邮件,该文件附有网络中所有打印机的数据。 我把它安装在多个地方,所以我收到了多个同名文件。 我需要安排一个脚本,将附加的csv文件保存在我的ubuntu服务器的文件夹中,遗憾的是我无法配置源文件发送的文件名,所有文件需要有不同的名称,所以: 在我的Ubuntu服务器上下载电子邮件 根据发件人的地址保存并重命名本地文件夹中的附件(覆盖旧文件夹) 删除刚下载的电子邮件 我知道fetchmail并且munpack我不是100%确定它是否允许重命名,这是整个事情的关键点。 只用bash命令才能实现这个目的吗?
2 linux  ubuntu  email 

0
当俄语布局处于活动状态时,如何在Linux中键入特殊字符?
在Linux中键入特殊unicode字符的方法是按Ctrl + Shift + u,然后键入字符编号。 但是当俄语布局处于活动状态时,此方法不起作用。因此,如果我输入俄语并且我想输入一个特殊的unicode字符,我必须切换到英文布局然后键入字符,然后切换回俄语布局。 有没有办法Ctrl + Shift + u在俄罗斯布局工作?

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.