Questions tagged «linux»

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

0
使用Linux shell脚本合并xml文件
我有2个文件分别名为file1.xml和file2.xml。文件的内容是: file1.xml : <EJB:Service> <EJB:ServiceId>123</EJB:ServiceId> <EJB:ServiceName>Checkin</EJB:ServiceName> <EJB:JndiName>datasource</EJB:JndiName> <EJB:HomeClassName>local</EJB:HomeClassName> <EJB:ServerName>Weblogic12345</EJB:ServerName> </EJB:Service> <EJB:Service> <EJB:ServiceId>456</EJB:ServiceId> <EJB:ServiceName>local</EJB:ServiceName> <EJB:JndiName>source</EJB:JndiName> <EJB:HomeClassName>local</EJB:HomeClassName> <EJB:ServerName>Weblogic</EJB:ServerName> </EJB:Service> file2.xml : <EJB:Service> <EJB:ServiceId>123</EJB:ServiceId> <EJB:ServiceName>Booking</EJB:ServiceName> <EJB:JndiName>class</EJB:JndiName> <EJB:HomeClassName>Home</EJB:HomeClassName> <EJB:ServerName>Weblogic</EJB:ServerName> </EJB:Service> 我希望输出为: <EJB:Service> <EJB:ServiceId>123</EJB:ServiceId> <EJB:ServiceName>Booking</EJB:ServiceName> <EJB:JndiName>class</EJB:JndiName> <EJB:HomeClassName>Home</EJB:HomeClassName> <EJB:ServerName>Weblogic</EJB:ServerName> </EJB:Service> <EJB:Service> <EJB:ServiceId>456</EJB:ServiceId> <EJB:ServiceName>local</EJB:ServiceName> <EJB:JndiName>source</EJB:JndiName> <EJB:HomeClassName>local</EJB:HomeClassName> <EJB:ServerName>Weblogic</EJB:ServerName> </EJB:Service> 如何使用Linux shell脚本合并这些文件以获得所需的输出?
2 linux  bash  shell  xml 

2
而不是使用RM。我想使用自定义“软删除”命令
而不是使用“RM”命令的东西。我想有一个自定义命令,将文件移动到具有它的目录的“垃圾”文件夹。例如。 如果文件是/home/test/folder1/xx/file.so,当使用该命令处理它时,它将移动到/trash/home/test/folder1/xx/file.so,这样我就没有任何冲突这个名字已经在垃圾桶里了。 任何人有任何想法如何实现这一点,并允许它递归使用,所以目录也可以被删除?
2 linux  bash  trash 


1
CentOS中的Kiosk模式和自动登录以及单一应用程序模式
我们有一台机器在运行 CentOS 7,GDM,KDE 11 (从CentOS DVD安装) 我们在这个问题上苦苦挣扎了几天,试图寻找一个解决方案,但遗憾的是大多数材料已经过时,包括KDE Kiosk工具,它提供了断开的链接,因此我们决定放弃并要求SE的智慧。 我们想要运行一个GUI应用程序(不是像大多数kiosk案例那样的浏览器,而是Java可执行JAR - 出于问题的目的让我们称它为 “店” )具有以下功能: 机器应该启动&自动登录,进入KDE并在全屏模式下自动运行应用程序 用户无法运行除此应用程序之外的任何其他内容,并且无法退出(可能通过使用最小化和关闭按钮隐藏顶部菜单) 应用程序需要能够写入硬盘驱动器,并且重新启动后将保留写入的文件 启动时的启动画面(我认为这点不太重要,因为我们已经看到它可以在KDE的设置上配置) 应该隐藏KDE菜单,即用户应该只看到该应用程序 一些额外的要点: 如果这有助于简化解决方案,我们可以考虑从KDE更改为GNOME。 我们可以考虑下载另一个dist,如果这有助于使解决方案更容易 应用程序的GUI基于 QT图书馆 ,和 Java的
2 linux  centos  kde  kiosk  qt 

2
有没有办法通过SSH从无头盒转发图形窗口?
我对Linux很不熟悉,所以我不确定我所描述的内容是否可行,甚至不知道如何以Google会理解的方式描述它。 现在,我正在使用我的Windows PC进入无头Ubuntu服务器虚拟机。要编辑文件,我在Windows上使用Sublime Text编辑Samba共享文件夹中的文件,然后在VM上运行它们。这有点笨拙。 我现在想知道的是,如果有一种方法可以在VM中安装Sublime Text,然后以某种方式通过SSH转发它的GUI,以便我可以从Windows进行交互。 是的,我可以使用一个不是无头的虚拟机...但我想知道这样的事情是否可行,它会感觉更自然和方便,我不必渲染整个合成桌面。
2 linux 

3
我希望将USB记忆棒变成多分区(4+)多重启动工具。我该如何正确设置?
有很多关于多引导,多OS USB驱动器和各种工具的链接来创建它们。他们没有详细解释的是,当您计划在多Linux,Mac OS X,Windows和其他分区上时,如何或是否可以正确分区和设置USB磁盘。 这是我想要的分区: Mac OS X 10.9 / 10.10(20GB,HFS) Windows 7(20 GB,NTFS) 具有持久性的Linux多操作系统(40 GB,FAT32或ext {3 | 4}) GParted Live / Clonezilla 卡利 Lubuntu Ubuntu 14.10服务器(临时,一次性安装程序) 小狗Linux? '存储'(40GB,exFat) 包含Win 7 Pro x64安装程序文件,Yosemite安装程序和共享文件 (120 GB,Mushkin Ventura Ultra) 我最初将USB转换为GPT,因为我计划了超过4个分区(和EFI启动)的可能性。我已经研究并使用了YUMI,Rufus,UNetBootin和SARDU等几个程序来首先准备和安装Linux发行版。 (我认为这是更好的选择,所以我至少会有一个syslinux / grub引导程序)。然而,即使我将USB保持为单个分区,也没有证明是成功的 我看了EFI和GPT,看看我缺少什么。我知道NTFS分区需要设置为“活动”和“启动”,以便Windows可以将其识别为有效的启动分区。我已经尝试在那里安装Windows 7,首先使用其他软件,如WinToUSB和Microsoft Windows USB安装程序无济于事。我错过了什么?我是否需要按特定顺序排列分区,以便BIOS EFI识别并正确启动它? (Windows很好,请参阅更新#1) 更新#1 我做了一些研究并使用了 微软网站 …

1
无法写入Fedora上的raid
我刚刚安装了Fedora 11并在本教程后添加了Raid 1: http://www.optimiz3.com/installing-fedora-11-and-setting-up-a-raid-0-1-5-6-or-10-array/ 现在,当我在GUI中打开“计算机”时,我看到了文件系统,我打开它并看到“丢失+找到”,但我无法写入驱动器。选项只是灰色。当我在驱动器上查看属性并转到权限时,它会显示“无法确定{driveid}的权限”。 有任何想法吗?
2 linux  raid  fedora  raid-1 

1
由于积极的交换,Xserver变得无响应
cat /proc/sys/vm/swappiness 1 free -h total used free shared buff/cache available Mem: 3.7G 579M 1.6G 1.1G 1.6G 1.8G Swap: 1.0G 144K 1.0G 我有一个运行错误的Firefox错误 - XServer在10秒内没有响应,有时需要硬盘关闭桌面 - 这是vmstat用法,因为我触发它然后最终设法终止进程: procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- -----timestamp----- r b swpd free inact active si so bi bo in cs us sy id wa …

2
如何在UNIX上仅列出普通文件
我想使用GNU工具中的ls列出普通文件(不是目录或符号链接)。到目前为止,我只有一些hackish greps。有没有选择或更好的方法呢? 编辑:我需要更多咖啡: find -type d 谢谢
2 linux  unix  ls  gnu 

3
如何在我不是管理员的(linux)计算机上保护我的安全/隐私?
我有时在大学实验室的linux计算机上工作,我不是那里的管理员。那么,您建议采取哪些步骤来保护我在这些计算机上的隐私/安全性? (我主要关注访问电子邮件等外部服务) 我目前采取的步骤是: 在我的firefox配置文件上使用主密码。 在可用时使用HTTPS登录服务。 编辑:我假设我的系统管理员不是为了得到我,但也许有一天心情烦躁改变我的电子邮件密码或其他东西。我还想知道在firefox中使用主密码是多么安全。 (我怀疑它不会保护我的浏览器历史记录)。

1
我的Ubuntu笔记本电脑交换缓存到磁盘冻结我的系统
我的笔记本电脑是Thinkpad x220,4G ram,硬盘是7200rpm,使用Unity桌面安装Ubuntu 12.04。 当我打开eclipse和chrome时,它们会吃掉大约2G的内存。这里是 free -m 结果: total used free shared buffers cached Mem: 3841 3301 540 0 10 956 -/+ buffers/cache: 2334 1507 Swap: 8187 306 7881 而且 top 结果: Mem: 3934188k total, 3540508k used, 393680k free, 45680k buffers Swap: 8384508k total, 313512k used, 8070996k free, 1078888k cached …
2 linux  freeze  swap 

1
Cygwin:映射目录
我想映射一个目录 c:\Animal\Cat 至 /Cat 所以当我使用Cygwin时,只需输入 cd /Cat 从任何目录,它去 /c/Animal/Cat 我该怎么做? 我已经完成了 mount -c /,所以当我执行df命令时,我有以下内容: Filesystem 1K-blocks Used Available Use% Mounted on C:/cygwin/bin 488384532 187949036 300435496 39% /usr/bin C:/cygwin/lib 488384532 187949036 300435496 39% /usr/lib C:/cygwin 488384532 187949036 300435496 39% / C: 488384532 187949036 300435496 39% /c
2 linux  cygwin 



2
如何在Windows中chmod + x一个文件,用于Linux?
我有一个需要在Linux中执行的文件,我可以通过使用它来完成 chmod +x 使用Linux时。 我的问题是:这个文件是在Windows中编译的,要打开我的Ubuntu VM是一件痛苦的事 chmod 它。 Windows中是否有工具或方法允许我添加 +x 对文件的权限,以便在收到Linux机器后可执行? 我试过搜索SU和谷歌,但我只看到了无关的结果 chmod 在Windows上不存在,并且使用文件权限 - 但这不是我正在寻找的。

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.