Unix & Linux

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

2
find -path解释
该find命令提供了选项-path。我知道必须定义从哪里开始查找(通常称为“路径”)。为了弄清楚它的用途,我发现了许多示例find -path -prune来排除某些路径。 问题:解释做什么find -path;此选项的用途。 请注意:对我来说似乎很清楚,但随后却无法正常运行。我浏览了man和的info页面,但没有获得此选项的全部含义。 编辑据我了解:find /some/path -name stuff应该从目录path的子目录开始查找“东西” some。作品。但是,该-path选项定义了什么?包括句子在内的定义 不要对待/或.特别 并没有太大帮助,甚至更令人困惑。
10 find 

3
如何以root用户身份进入目录?
假设有一个我没有权限访问的目录。显然是sudo cd foo行不通的,因为cd每个外壳中都内置有一个外壳。 到目前为止,我一直在使用sudo bash(是的,我知道有更好的方法)来获取根提示。然后,我可以cd进入目录进行浏览。 有一个更好的方法吗?
10 bash  sudo  cd-command 

2
无法用root用户SSH进入远程主机,密码错误
我有一个远程主机,以前可以用root和密码ssh进入它 ssh root@remote_host 或者我先使用普通用户帐户登录 ssh esolve@remote_host 然后su root输入密码 但是今天,无论是哪种方式,我的密码总是不正确,例如 [esolve@local esolve]$ ssh root@remote_host root@remote_host's password: Permission denied, please try again. 要么 [esolve@remote_host ~]$ su root Password: su: incorrect password 相关信息: 如果我今天在该远程计算机上本地操作,则可以使用该密码以root用户身份登录。 我通过VPN进入 为什么会这样呢?我怎么解决这个问题?
10 ssh  password  root  vpn  su 

2
我能否查询当前正在访问麦克风的进程(如果有)?
我正在运行Debian(技术上是Raspbian),试图获得Star-Trek风格的语音命令系统。我已经开始运行它了,但是出于隐私和爵士乐的考虑,我不希望麦克风一直在录音。 我想知道,是否有一种方法可以轮询当前正在访问麦克风的进程(如果有)?我的想法是让自己成为一个指示器,以告诉麦克风当前是否正在录制音频。 我的最终目标是使用电视遥控器打开和关闭麦克风,并通过LED指示灯指示其打开或关闭。我已经完成所有硬件工作,现在只需要软件结束即可。 我相信,虽然我可能是错的,但现在我已配置为纯ALSA,即不是PulseAudio。

4
QEMU如何ping主机网络?
我试图从访客ping我的主机网络没有成功。 qemu-system-x86_64 -hda debian_squeeze_amd64_standard.qcow2 -netdev user,id=user.0 -device e1000,netdev=user.0 我尝试ping随机机器: $ ping 10.0.2.21 Destination Host Unreachable 在来宾中,我只能ping通主机10.0.2.2(DHCP服务器)。
10 linux  networking  qemu 

2
传递参数以保持原样
我有以下功能: bar() { echo $1:$2; } 我正在从另一个函数调用此函数foo。foo本身称为: foo "This is" a test 我想得到以下输出: This is:a 也就是说,bar接收到的参数应该与我传递给的参数相同foo。 foo为了实现这一目标需要如何实施?我已经尝试了以下两个实现,但是都没有用: foo() { bar $*; } –输出: this:is foo() { bar "$*"; } –输出: this is a test: 我的问题实际上是如何保留引号。这有可能吗?

2
NFS权限被拒绝
当我配置NFS并在客户端NFS共享目录上创建文件时,收到以下消息:权限被拒绝。 我的配置: 配置NFS服务器 http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1 配置NFS客户端 http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2 问题出在哪里?

3
Box.com云的davfs安装时rsync mkstemp失败无效参数(22)
根据这些说明,我使用davfs安装了Box.com云存储。我将Box.com帐户安装在/ home / me / Cloud / Box下 我可以通过Dolphin以及通过终端访问已挂载的文件系统。这有点慢,但是我可以列出(ls)并浏览整个目录结构,而不会出现错误。 接下来,我尝试如下运行rsync: rsync -auvz --max-size=250M --exclude '.*' /home/me/Music/ /home/me/Cloud/Box/Music 我也尝试过: rsync -auv /home/me/Music/A /home/me/Cloud/Box/Music 和rsync命令的其他变体。该命令是通过davfs挂载将我的音乐从本地文件系统(/ home / me / Music /)复制到Box云(/ home / me / Cloud / Box / Music)。 我总是会收到很多这种形式的错误: rsync: mkstemp <filename> failed: Invalid argument (22) 一个具体的例子是: rsync: mkstemp "/home/me/Cloud/Box/Music/VariousArtists/.01_Track_1.mp3.YVmFI9" …

4
yum安装软件包,而没有更新其他软件包或失败…?
有没有办法告诉yum安装程序包,选择当前安装的依赖项可以满足的程序包版本? 例如,如果我正在安装pecl软件包并且当前已安装php-5.4.11但有更新的软件包php-5.4.14可用。与其安装新软件包(而不是将所有php软件包更新为5.4.14),我只是希望它选择我要安装的较旧版本的软件包,而不更新所有其他软件包(否则将失败)。 这是一个特定的情况,在此情况下,我知道我可以排除或修复php软件包,但我正在寻找适用于任何安装的通用选项。 就像是: yum install php-pecl-xxxx --no-updates
10 yum 

2
如何在不丢失正在运行的X会话的情况下重新启动KDE窗口装饰
对于某些特殊图形格式的图形编辑,我使用一个名为imagej的Java程序。这有一个令人讨厌的错误,即如果打开的图像过多,一个特殊功能往往会杀死KDE的窗户装饰。目前,我通过切换到a tty并重新启动kdm服务来解决此问题。该解决方案的缺点是我被踢出了正在运行的X会话,如果仍然打开未保存的文件,这可能会导致一些工作丢失。 还有另一种方法可以在不退出当前X会话的情况下重新启动窗口装饰吗? 可能很重要: 库本图12.04 kubuntu-ppa/backports回购中的KDE 4.10 。来自kubuntu 12.04的库存KDE 4.8.5已经发生相同的问题

4
命令'date + FORMAT'-%a,%A,%b等被称为什么?
该date命令将输出当前日期和时间,如下所示:Fri Apr 12 15:04:03 UTC 2013。 若要让我们可以使用自定义格式输出日期时间date +FORMAT,例如,像这样的:date "+%Y-%m-%dT%H:%M:%S%:z"这给像2013-04-12T15:04:37+00:00。 但我想知道是什么%Y,%m,%d,%H,%M,%S,等统称(即术语)。另外,T又叫什么,因为它与其余的有所不同?
10 date  terminology 

4
查找不包含子目录的目录
我写的脚本是ksh。需要直接在当前目录下查找仅包含文件而不包含子目录的所有目录名。 我知道我可以ls -alR在第一个字段(d用于目录)中对第一个字母使用输出并对其进行递归解析。我认为这awk是解析和查找的最佳方法。 例如,ls -al当前目录中的一个简单输出: drwxr-xr-x 22 af staff 748 18 Mar 22:21 . drwxr-xr-x 5 root admin 170 17 Mar 18:03 .. -rw------- 1 af staff 3 17 Mar 16:37 .CFUserTextEncoding drwxr-xr-x 5 af staff 170 17 Mar 17:12 Public drwxr-xr-x 9 af staff 306 18 Mar 17:40 Sites …
10 shell  find  directory  ls  ksh 

3
cd到目录并执行许多命令
我有以下脚本。 #!/bin/bash mount /dev/sda6 /mnt/gentoo set +e cd /mnt/gentoo && mount -t proc none /mnt/gentoo/proc \ && mount --rbind /dev /mnt/gentoo/dev \ && mount --rbind /sys /mnt/gentoo/sys \ && chroot /mnt/gentoo /bin/bash \ && source /etc/profile \ && export PS1="(chroot)$PS1" 我要在这里完成的工作是更改目录/mnt/gentoo并执行一些命令。当未安装任何路径时,这第一次可以正常运行。但是,如果在某些路径上成功执行挂载后再运行它,它将无法继续,并在首次失败时停止。我希望所有命令都可以执行,即使由于“已经挂载”错误导致挂载失败。我怎样才能做到这一点? 还有没有比将所有这些命令组合在一起的更好的方法了?
10 bash 



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.