Unix & Linux

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

1
GRUB2可以与Windows共享EFI系统分区吗?
我有一个现有的Windows 7 GPT安装,该安装已经有一个EFI系统分区。 我现在正在尝试在单独的硬盘上安装Linux,该硬盘也是GPT格式的。在没有EFI系统分区的情况下,我没有找到任何可行的方法来启动grub,所以我的问题是: grub2是否可以使用与Windows相同的EFI系统分区?我如何告诉grub2使用它? 为了阐明我的设置: gpt /dev/sda: 1 EFI System partition created by windows (100MB) 2 "Microsoft reserved partition" (200MB) 3 Windows root (rest of disk) gpt /dev/sdb: # After answering my own question: this partition is not needed 1 boot partition containing grub, kernels etc.(32MB) 2 crypto LVM …
30 windows  dual-boot  grub2  gpt  uefi 

1
管道跟踪到grep
我正在尝试运行strace低谷ccze,并且管道无法按预期工作。 我正在测试的命令行是sudo strace -p $(pgrep apache2) | grep open,并且所有行都输出,忽略了grep。 是否有strace引起这种现象的特殊现象?

2
将输出重定向到文件是否对文件施加锁定?
如果我有命令 $ ./script >> file.log 被两次调用,第二次调用在第一个调用结束之前发生,会发生什么? 第一次调用是否在输出文件上获得排他锁?如果是这样,第二个脚本在尝试编写时是否失败,或者外壳程序是否接受输出(允许脚本结束)并抛出错误? 还是日志文件被写入两次?


1
如何将USB驱动程序分配给设备
这个问题有两个方面: 首先,如何手动从USB设备上拆下驱动程序并连接其他驱动程序?例如,我有一个设备,在连接后会自动使用USB存储驱动程序。 usbview输出 Vendor Id: xxxx Product Id: xxxx ... Number of Interfaces: 2 Interface Number: 0 Name: usb-storage Number of Endpoints: 2 ... Interface Number: 1 Name: (none) Number of Endpoints: 2 ... 我不想使用usb-storage驱动程序,因此在我的应用程序中,我使用libusb库来分离usb-storage驱动程序,然后声明接口。然后,我可以与USB设备和主机Linux系统上运行的应用程序之间来回发送数据。 如何在应用程序外部手动分离驱动程序? 其次,如何自动分配驱动程序以附加在设备插件上?我目前有一个udev规则设置来自动设置设备权限: SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", MODE="0666" 我可以使用udev规则将驱动程序分配给USB设备上的特定接口吗?例如,如果我希望在接口0而不是usb-storage上自动使用usbnet模块,是否可以在udev中使用?



6
vim:替换所有字符直到行尾
也许我很傻,但是可以用一个命令替换光标到行尾的所有字符吗?然后使用.在下一行执行相同的替换操作,依此类推。
30 vim 

14
如何找到可以SSH进入的KVM虚拟机的IP地址?
我已按照本指南(在Ubuntu 11.10上使用KVM虚拟化)在Ubuntu 11.10服务器上设置我的KVM(虚拟机软件)。但是,在创建虚拟机时,我没有设置虚拟机的IP地址,而是使用了: vmbuilder kvm ubuntu --suite=oneiric --flavour=virtual --arch=amd64 --mirror=http://de.archive.ubuntu.com/ubuntu -o --libvirt=qemu:///system --ip=192.168.0.101 --gw=192.168.0.1 --part=vmbuilder.partition --templates=mytemplates --user=administrator --name=Administrator --pass=howtoforge --addpkg=vim-nox --addpkg=unattended-upgrades --addpkg=acpid --firstboot=/var/lib/libvirt/images/vm1/boot.sh --mem=256 --hostname=vm1 --bridge=br0 我曾经使用过:(我从命令行中删除了“ --ip = 192.168.0.101 --gw = 192.168.0.1”) vmbuilder kvm ubuntu --suite=oneiric --flavour=virtual --arch=amd64 --mirror=http://de.archive.ubuntu.com/ubuntu -o --libvirt=qemu:///system --part=vmbuilder.partition --templates=mytemplates --user=administrator --name=Administrator --pass=howtoforge --addpkg=vim-nox --addpkg=unattended-upgrades --addpkg=acpid …
30 ubuntu  networking  ip  kvm 

6
如何完全禁用掉期?
我正在使用Debian sid(用ext4格式化的硬盘),在Linux 3.1上运行 我记得在以前的linux版本(可能在3.0之前)上,如果内存不足,并且未启用swap,程序通常会崩溃。这非常适合我的环境:简单的Web浏览,无任何关键操作。就是说,如果我不小心遇到了一个占用过多内存的不良网站,它只会崩溃而不会导致我的终端无法使用。 但是在我当前的设置中,计算机在后台挂起时具有严重的I / O吞吐量。iotop揭示kswapd0是罪魁祸首,这意味着它是由于交换引起的。在swapon -s用于确定已启用的swapoff -a所有交换之后,我曾经禁用了所有交换,然后swapon -s再次确认所有交换均被禁用。 然后,我尝试再次最大化内存使用率。las,我所期望的行为没有发生。相反,kswapd0会反复尝试换出RAM,并且由于没有交换空间而失败。因为它永远不会放弃,所以我的计算机陷入了永久性的I / O严重冻结,这对磁盘的运行状况不利。 我尝试做错什么了swapoff -a吗?为什么该行为与以前不同(可能是3.0倍之前)?
30 linux  debian  swap  freeze 

9
如何跟踪/ etc /中的更改
我想跟踪/ etc /中的更改 基本上,我想知道用户是否更改了文件,yum update如果我不喜欢更改则将其回滚。我想到了为此使用git,LVM或btrfs快照之类的VCS或备份程序。 你会推荐什么?
30 backup  git  btrfs  etc 


6
更改光标形状(或颜色)以在bash中指示vi模式
需要说明的是:在终端中使用vim时,我不问如何更改光标。我希望在Bash的vi模式下在输入模式和命令模式之间切换时光标会改变: set -o vi <CR> type some text <ESC> (the cursor changes shape/color) i (cursor change back) etc... 我发现了一个脚本,该脚本可以在zsh中更改模式更改时光标的颜色,但是我不想仅为此一项功能更改shell。 在Bash命令行上的命令和插入模式之间切换时,是否有办法使光标改变形状,例如gvim(甚至只是颜色)?
30 bash  vi  line-editor 

5
学习bash脚本的最佳资源?[关闭]
我已经用多种语言编程了两年,我的意思是我知道如何为给定的问题设计和实现一个不错的解决方案。 但是,bash让我头疼不已,只是没有任何工作能按预期进行,甚至没有错误。 我发现的所有指南都是非常非正式的,没有正确总结其语法或告诉您可能犯的最常见错误。 那你能推荐我什么?
30 bash  reference 

5
如何保存GNOME 3会话
GNOME 2允许自动或手动保存会话(即,按现在的样子保存会话)。这是一个很好的功能,因为它可以还原登录之间的各种桌面状态(以及系统重新启动): 哪些应用已打开 他们在桌面上(物理上)打开的位置 这些应用程序设置为什么特定的窗口大小 环顾四周,我在GNOME 3中找不到该功能?我看起来不够努力吗?
30 gnome3 

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.