Unix & Linux

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

3
是否有适用于Linux / X / GTK / QT的WinSpy ++之类的工具?
当我使用Windows时,我有时会充分利用WinSpy ++,该WinSpy ++允许指向窗口或控件(小部件,窗口元素)以查看有关它的详细信息(包括结构/类的字段的值)描述此特定实例),向其发送窗口管理器消息等。我一直使用它的常见琐碎任务之一是从不可选择的小部件(例如标签,该标签不允许从中选择和复制文本)中复制文本。它是文本字段的方式)。我可以在GNU / Linux GUI应用程序中使用类似的工具吗?
8 x11 

4
Ctrl + C不会杀死进程
我一直在寻找答案,但到目前为止没有发现任何答案。我目前正在登录我的Ubuntu服务器,并且在运行进程时无法在其上运行任何中断。这是我的姿势-a: user@Ubuntu1:~$ stty -a speed 38400 baud; rows 93; columns 200; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; …


4
在已安装的ntfs系统上显示最近2天的文件?
显示小于2天的文件的确切命令是什么?我想到了这样的事情: $ find / -mtime -2 ...但是我不确定如何打印找到的文件的日期。我的目标是在已安装的ntfs系统上查找最近几天内新的或已更改的文件。 此外,将结果从最新到最旧的排序将非常有帮助。那可能吗?

2
CD,DVD和Blu-ray上的UDF和ISO9660以外的文件系统
我知道,Arch Linux,Debian,Fedora,Gentoo Linux,Salix,Ubuntu等发行版的Live CD版本以及OpenWrt和DD-WRT路由器固件等嵌入式发行版都使用SquashFS。但我确信,光学介质实际上已绑定到ISO9660或UDF。 我当时在想,将SquashFS用于恢复分区可能是一个好主意,因为它在硬盘驱动器上也能很好地工作。 我的另一个想法是:如何在其他光学介质上使用它?无论如何,大多数CD / DVD / BD-R都是WORM,因此,考虑到透明压缩和所有功能,使用SquashFS应该是一个进步。我不知道这是否真的可行。 光学媒体上的那些非UDF / ISO9660文件系统如何工作?它也可以在其他地方使用吗?
8 udf 

1
除预定列表外的所有磁盘上的“ echo 1> / sys / block / sdX / device / delete”
我有需要删除的scsi磁盘列表。该列表充其量被认为是随机的,并且会不时变化。我想删除除我创建的预定义列表以外的所有内容。现在假设我只想保留: /dev/sda /dev/sdb 我需要执行的命令是: "echo 1 > /sys/block/sdX/device/delete" 其中X是要删除的设备。 我不擅长bash脚本编写,所以我真的不知道从哪里开始。 回顾一下,所以我不会因为不清楚而得到DV。 我需要为系统上的每个sdX设备“回显1> / sys / block / sdX / device / delete”(预定列表除外)。 编辑:下面的答案后,这是我决定使用的。“ LocalDisks.txt”应包含“ / dev / sda”之类的行 #!/bin/bash exclude=$(cut -d/ -f3 LocalDisks.txt) for sysfile in /sys/block/sd* ; do dev=$(basename $sysfile) del=$sysfile/device/delete if [[ $exclude == *$dev* ]] ; then …


2
任何相对较新的二进制发行版都会导致内核崩溃
我在此机器上使用任何相对较新的二进制发行版时遇到问题。上一个没有问题的二进制发行版是Ubuntu 8.04。我目前正在将Gentoo与最新的3.2.1内核一起使用,并且可以与所有外设正常工作。以前我一直在使用Gentoo(因为我一直遇到这个问题),但我决定自己为自己配置所有内容并一直等待所有内容编译感到厌倦。 我尝试安装Linux Mint 12,Fedora 16和Debian Squeeze都具有相同的结果,即内核崩溃。唤醒笔记本电脑或将无线卡连接到网络时,这种情况似乎更经常发生。 我读过许多文章,表明我的无线网卡存在问题,但我认为使用rmmod iwl4965和rmmod iwl_legacy关闭无线广播会确保无线网卡不会引起内核恐慌。这不能解决问题。在阅读到有人遇到视频卡问题之后,我还尝试同时使用专有nvidia驱动程序和开放源代码nouveau驱动程序。 我也很难相信这是一个硬件问题,因为当使用Gentoo在系统上编译所有内容时,我的所有硬件都可以工作。我有专有的视频驱动程序正在工作,机器可以正常睡眠和唤醒,wpa_supplicant并且wicd在无线网卡上使用和都没有问题。 有人有想法吗? 背景资料: 笔记本电脑:联想T61 输出lspci: 00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c) 00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c) 00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev …

5
有与Debian一样的Arch Linux的NETCFG吗?
我已经安装了Debian Squeeze(最小-没有DE),我想通过命令行连接到我的网络(通过无线)。我以前使用过Arch Linux,我真的很喜欢netcfg用来连接到网络的简单性。 我可以使用Debian中可用的等效工具/程序吗?
8 debian 

2
为Nautilus中的特定文件类型设置默认应用程序
我将nautilus用作文件管理器,并希望使用Vim而不是Gedit来编辑文本文件。Vim已经打开了许多文件(日志文件,空文件等),但是并非所有文件(例如tex文件和XML文件)仍通过Gedit打开。 update-alternatives --get-selections | grep edit 产量 editor auto /usr/bin/vim.gnome gnome-text-editor manual /usr/bin/vim.gnome readline-editor auto /usr/bin/rlwrap 并且我还设置了VISUAL和EDITOR环境变量以指向vim。 尽管问题是关于更改任何文件类型的默认应用程序,但最好使用解决方案来解决,该解决方案仅解决上述更改默认编辑器的问题,因为此刻让我感到困扰。 编辑: “黑森”的答案适用于大多数文件类型,但不适用于所有文件类型。例如,Makefile仍通过Gedit打开。file --mime-type Makefile返回text/plain,已包含在中~/.local/share/applications/defaults.list。但是file --mime-type somefile也会返回,text/plain但是会用Vim打开。 我用Debian不稳定。

1
可以在特定对话窗口中关闭通知的IM客户端吗?
因此,问题是一些聊天伙伴发送聊天行太多或太频繁。一个典型的例子: Chad McChaddy: Hi mate Me: Hi Chad: Could you take a look at problem XYZ? ABC is not working. Me: K, checking... Chad: It's actually working sometimes Chad: But Chad: sometimes it's not Chad: For example Chad: just now Chad: Have you looked into it yet? Chad: ping (and …


7
TTY中的图形
出现了一些问题,要求我仅在命令行中工作。我的主要工作是编程(主要是在Fortran和Octave中),我需要显示图表。 作为一个me脚的例子: 我打开八度并键入ezplot('sin(x)') ,它输出未设置X11显示环境并且无法打开显示。我有什么办法可以在TTY中查看图形吗? 显然,我不希望有很棒的图形,但我需要一段时间查看一下自己是否在正确的轨道上。 我当前的算法效率极低。我print -djpeg foo.jpeg然后将其scp到我的相邻计算机。借用并继续。
8 graphics  tty 

2
指向目录的符号链接上的斜杠
我正在尝试在类似Unix的系统中模拟路径解析的过程(请参见手册页path_resolution)。 我的操作系统是带有GNU coreutils 8.7的Linux。 为了阐明在解析度中额外尾随“ /”的含义,我在shell中做了以下操作: mkdir this_is_dir ln -s this_is_dir this_is_link rm this_is_link 一切都很好,因为this_is_link是一个符号链接,而我只是将其删除了。但是在尝试时: mkdir this_is_dir ln -s this_is_dir this_is_link rm this_is_link/ 呼应 rm: cannot remove 'this_is_link/': Is a directory 好吧,我认为是跟在符号链接后面的“ /”引起的。因此,我尝试了另一个命令:rmdir this_is_link/ 有趣的结果出来了: rmdir: failed to remove 'this_is_link/': Not a directory 不是我所期望的。因此,我请朋友确认是否可以在他的系统上获得相同的结果。他的coreutils版本比我低。而结果是惊人的,无论rm或者rmdir 'this_is_link/',相同的错误Not a directory发生。 另一个朋友刚刚在他的Mac OS上进行了尝试,结果是:rm=>'是目录',rmdir=>目录已成功删除,链接仍然存在。 是否有关于路径解析的确切行为的规范?

1
阻止软件包在APT中卸载
简而言之,我希望能够设置包,abc以便: apt-get remove abc 应该失败。 apt-get purge abc 应该失败。 apt-get upgrade abc 应该管用。 如果软件包的依赖关系发生变化,因此abc应该在一次安装过程中将其卸载,那么dist-upgrade我很乐意被迫做某事,然后dist-upgrade再做一次。
8 apt 

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.