Unix & Linux

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

5
无法在通过GVFS挂载的MTP设备上执行文件操作:“不支持该操作”
我正在运行64位Linux Mint 17.1(基于Ubuntu 14.04)。自从Linux Mint 14 / Ubuntu 12.10升级以来,我用来将音乐同步到Walkman的Python脚本已停止工作。 以前,当我安装Walkman时,它会自动显示为路径,/run/user/1000/gvfs/WALKMAN/Storage Media并且可以像其他任何文件系统一样工作:我可以通过Python将其复制,删除轨道等。但是,我不记得是否需要进行任何更改才能使这种情况发生。 自从升级到Linux Mint 17(以及现在的17.1)以来,当我安装Walkman时,它会显示为path /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C007%5D/Storage Media。此外,当我尝试运行相同的文件操作时,它们现在会失败。我发现这不仅通过Python发生,而且也在命令行上发生。例如: david@MILTON:~$ cp '/data/Music/10SecsWhiteNoise.mp3' '/run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C006%5D/Storage Media/MUSIC' cp: cannot create regular file ‘/run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C006%5D/Storage Media/MUSIC/10SecsWhiteNoise.mp3’: Operation not supported 我已经对此问题进行了一些研究,但是最常见的解释似乎是该PPA以前解决了该问题: https://launchpad.net/~langdalepl/+archive/ubuntu/gvfs-mtp 但是现在,自13.10起的Ubuntu版本包含所有这些更改,因此不再需要。那么,为什么我仍然有这些错误?我仍然可以通过图形文件管理器(在Linux Mint上为Caja)在Walkman上进行文件操作,而不必通过命令行。
13 linux-mint  gvfs  mtp 

6
提取文件夹中包含的.gz文件
我有一个包含大约320116 .pdb.gz文件的文件夹。我要全部解压缩。如果我使用gunzip * .gz,它会给我一个错误,即参数列表过长。该文件夹约为2GB。请给我一个适当的建议。
13 shell 

4
如何清除Linux上的arp缓存?
都: sudo ip -s -s neigh flush all 和: sudo arp -d 192.168.0.102 他们似乎没有清除arp缓存,而只是使条目无效(它们将显示为incomplete)。即使过了几分钟,ARP缓存也看起来像: $ arp -n Address HWtype HWaddress Flags Mask Iface 192.168.0.103 (incomplete) eth0 192.168.0.1 ether DE:AD:BE:EF:DE:AD C eth0 (网关的MAC已刷新-可以) 我如何真正清除ARP缓存,例如“从表中删除所有条目”?我不希望保留不完整的项目,我希望他们删除。这可能吗? 编辑 这是我的系统: » arp --version net-tools 1.60 arp 1.88 (2001-04-04) +I18N AF: (inet) +UNIX +INET +INET6 +IPX …
13 arp 


2
httpd内存使用情况
httpd(Apache/2.2.29)的内存使用存在一些问题。 随着时间的流逝,httpd进程中的内存使用量会逐渐增加,直到最终达到100%。 我上次重新启动的时间httpd大约是24小时前。来自的输出free -m是: [ec2-user@www ~]$ free -m total used free shared buffers cached Mem: 1655 1415 239 0 202 424 -/+ buffers/cache: 788 866 Swap: 1023 4 1019 为了证明是肯定的httpd,我重新启动httpd并free -m再次运行: [ec2-user@www ~]$ sudo service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] [ec2-user@www ~]$ free …

2
在不重新启动系统的情况下重新启动init
在这个问题上,被接受的答案指出: 例如,/ sbin / init使用glibc [易受攻击的库],而无需重新启动就重新启动它是很简单的。 现在,简单是不可能的,但是我仍然很好奇: 是否可以在不重新启动整个系统的情况下重新启动init?
13 init 

4
NFS不再挂载:rpc-statd无法启动
每当我尝试启动NFS挂载时,我都会得到: Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Version 1.3.2 starting Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Flags: TI-RPC Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Running as root. chown /var/lib/nfs to choose different user Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: failed to create RPC listeners, exiting Feb 12 00:02:19 martin-xps.lico.nl systemd[1]: rpc-statd.service: control process exited, …
13 linux  arch-linux  nfs 


1
幽灵漏洞-CVE-2015-0235
Ghost漏洞是否需要访问(如作为登录用户一样)受影响的受影响的OS?有人可以澄清“能够发起应用程序调用的远程攻击者”吗?我似乎只发现可以直接在本地系统上运行的测试,而不能从远程主机上运行。 到目前为止,我已经从多个来源收集到的有关“ 幽灵漏洞”的所有信息(这些来源的积分),我在下面发布了一个答案,以防其他人感到好奇。 编辑,我找到了答案: 在一次代码审核中,Qualys研究人员在glibc的__nss_hostname_digits_dots()函数中发现了缓冲区溢出。可以通过所有gethostbyname *()函数在本地和远程触发此错误。应用程序主要通过gethostbyname *()函数集访问DNS解析器。这些功能将主机名转换为IP地址。

4
无法理解安装的概念
阅读完这两个书在Linux中安装设备意味着什么?并理解“挂载”作为操作系统中的概念,我遇到了一个问题,即 所有可访问的存储在此单个目录树中必须具有关联的位置。这与Windows不同(在Windows中,文件路径使用最常见的语法),每个存储组件(驱动器)只有一个目录树。安装是将存储设备与目录树中特定位置相关联的动作。 但是/ dev / cdrom下已经有一个可访问的位置,例如cdrom驱动器,该驱动器显然位于目录层次结构中。那么,为什么需要在/ media / cdrom下创建一个单独的“挂载点”呢?为什么不可能直接从/ dev / cdrom访问?听说设备节点文件就像普通文件一样。读写它们就像普通文件一样。那么这是否意味着如果我们从/ dev / cdrom访问cdrom中的文件系统将不可用。当我们“挂载”文件系统层次结构时(在cdrom中),它“活跃起来”了吗?
13 linux  mount  devices 

4
如何用Python替换bash?
根据对此SO问题的公认答案:,Python可以替代bash。 那么我的问题是:我该如何进行无缝切换?我认为要进行这样的切换的主要事情是:启动虚拟终端时,调用一些Python Shell(虽然?),而不是像Bourne Shell这样的东西。 那有意义吗?如果是,我该怎么做?Wikipedia对常见shell的比较未列出单个Python shell:命令shell的比较
13 shell  python 


4
Bluetoothctl:无默认控制器可用
我在将Debian Jessie中的Logitech K810蓝牙键盘与BlueZ版本5.23-1,内核3.16.0-4连接时遇到问题。 键盘在大多数情况下都可以正常工作,但有时根本无法正常工作,并bluetoothctl给我一个错误,提示控制器不可用。 发生这种情况时,hciconfig仍然可以识别设备,并且我得到以下输出: # hciconfig hci0 up # hciconfig hci0: Type: BR/EDR Bus: USB BD Address: 40:2C:F4:68:02:CA ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING PSCAN RX bytes:21820 acl:1132 sco:0 events:68 errors:0 TX bytes:1182 acl:11 sco:0 commands:53 errors:0 但是bluetoothctl提示中没有显示任何设备,它给了我以下输出: [bluetooth]# power on No default controller available [bluetooth]# scan …


2
变量如何使用“〜”进行CD?
如何使用变量- $BASE在CD中。我尝试了以下操作,但出现错误 $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193

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.