Questions tagged «linux»

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

0
使用硬链接对目录进行有效镜像
我将音乐收藏备份到许多NTFS格式的外部硬盘驱动器上。但是,由于我将主要收藏存储在FLAC中,并且将我的库作为MP3放在笔记本电脑上以节省空间,因此我希望能够备份这两组数据,因为格式之间的大量转换非常耗时。 “音乐”目录可以包含任何格式。“ mp3s”目录仅包含从“音乐”目录中的文件转换而来的MP3。笔记本电脑上的音乐收藏仅包含MP3,但它们均来自两种来源。当我将笔记本电脑的资料库备份到“ mp3s”目录时,我只想跨“音乐”目录中不存在的MP3文件进行复制。那些应该被硬链接到“音乐”目录。 所有目录具有相同的层次结构,按艺术家,专辑,日期,光盘编号(如果适用)等排序,我使用标签编辑器来确保所有这些位置的一致性。我还使用Linux计算机,但是将音乐收藏保留在NTFS格式的分区上,以便Linux和Windows均可读取。 目前,我使用以下命令执行备份,但是由于查找硬链接的昂贵特性,这很耗时。 rsync -avu --progress --relative --ignore-existing --link-dest=../music/ **/*.mp3 /media/ntfspocket/mp3s 有没有办法利用目录层次结构更有效地执行此备份?
2 linux  ntfs  rsync  hardlink 

2
如何使用Linux工具重新格式化MacOS X驱动器以进行外部存储?
我有一个旧的Mac OS X驱动器,我想将其重新用作外部存储。我正在尝试重新格式化驱动器,以允许我使用parted Linux来执行此操作。我已经成功删除了所有旧分区,但32 KB头分区除外: GNU Parted 2.2 Using /dev/sdc Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Model: ST375064 0NS (scsi) Disk /dev/sdc: 750GB Sector size (logical/physical): 512B/512B Partition Table: mac Number Start End Size File system Name Flags 1 512B 32.8kB 32.3kB …

1
如何在XMonad中进行水平滚动
我最近开始使用XMonad。虽然我可以使用触控板垂直滚动网页(从上到下),但不能使用水平滚动网页(从一侧到另一侧)。我如何设置XMonad来识别触控板支持水平滚动,就像Unity中那样? 解决此问题的搜索过程中,我没有看到任何东西。


2
在Shell脚本中比较并计算具有多个值的两个变量
我已经在shell脚本中编写了三个配置单元查询,用于计算借项贷方和目标金额,这些金额输出低于值: debit_amount : BOI 4760545.650000 AXIS 284.49000000 SBI 87.220000000 ICICI 14199.66000 credit_amount : BOI 3424.65 AXIS 43.4546 SBI 4.54546 ICICI 3423.3465 target_amount : BOI 4757121.000000 AXIS 241.0354 SBI 82.67454 ICICI 10776.3135 现在我想计算每个银行的借方贷方金额,并与target_amount值进行比较 如何用shell脚本编写它? 我尝试使用awk命令,但未获得所需的输出。

3
ping在chroot中不起作用
如何在chroot环境中使用ping命令? $ ping 8.8.8.8 ping: icmp open socket: Operation not permitted 目前,我正在使用CentO,但是理想情况下,必须有一个在所有chroot环境中都可以使用的解决方案。

1
通过蓝牙控制手机的软件
我正在寻找一些可以让我通过蓝牙控制手机的软件。我使用Linux作为操作系统,但如有需要,我可以使用其他工具。 具体来说,我希望能够通过计算机上运行的软件执行以下操作 输入一个号码,然后用手机拨打。 使用计算机的耳机/麦克风插孔在电话上收听和交谈。 由于可以使用物理蓝牙耳机为电话进行音频I / O,因此似乎至少应该有#2的可能。

1
具有Linux主机和Win7 Guest的Xen Hypervisor-游戏
我是linux社区的新手,尤其是在虚拟化方面。我前一段时间放弃了Windows,转而使用linux,主要是因为我的大学在计算机上使用Ubuntu,这是一个很好的做法。我以前没做过这件事,因为我是一个沉重的玩家。 到目前为止,葡萄酒和蒸汽已经做得足够好了,但是现在《辐射4》问世了,这是我第一次陷入困境。 我想,如果我不能在linux上播放它,又不想每次都想双重启动到Windows,则必须创建一个虚拟Windows guest虚拟机。VirtualBox无法正常工作;W7安装得很好,direct3d来宾添加也安装得很好,我可以从pcmark基准测试中获得差的3d结果,但是至少可以用。游戏仍然没有打开。现在让我们继续思考一下,我正确地完成了所有操作,而我根本无法使用virtualbox玩游戏。 这样就到了Xen。VGA直通听起来很有希望,可以提供真正的性能,因此我遵循了教程来设置所有内容:http : //forums.linuxmint.com/viewtopic.php?f=42&t=112013 一切顺利(最后):我让W7 guest虚拟机运行了,但是可惜,我的GPU(GTX 780 ti)不支持VGA直通,所以我不得不停下来。 我的问题是,在运行带有VGA直通功能的昂贵的AMD gpu之前,我是否应该期望通过Xen(而不是virtualbox)进行虚拟化来获得更好的结果?我更有可能使用Xen来运行游戏吗? 我不希望得到确切的答案。我怀疑你们中的任何人都对此进行了测试(如果没有VGA直通兼容GPU,我将无法做到)。我不是从“我可以玩《辐射4》吗?”的角度来问这个问题-为了使它更具建设性,我想知道在尝试获得游戏时VGA直通或Xen中的其他功能是否有所作为在VBox中没有运行的运行。 我在测试Xen时的规格: Motherboard: ASUS Z97-A CPU: Intel Core i7-4790k GPU1 (for host): CPU-integrated GPU2 (for guest): GeForce GTX 780 Ti System: Linux Mint 17.2 with kernel 4.3-wily VirtualBox已在Ubuntu 14.04 LTS中进行了测试

1
CentOS SFTP chroot
我在为客户端建立SFTP访问时遇到了一些问题。 我可以访问目录,但是问题是我无法读取/写入,我只能访问目录。 以下是我所做的: # cat /etc/passwd | grep comege comege:x:1001:1001::/home/sftp/comege/home/:/sbin/nologin # cat /etc/group | grep sftp sftp-only:x:1001: # sshd_config Subsystem sftp internal-sftp Match Group sftp-only ChrootDirectory /home/sftp/%u AllowTCPForwarding no X11Forwarding no ForceCommand internal-sftp SELinux被设置为允许用于测试目的。 当我使用SFTP连接到服务器时,出现以下错误: Error listing directory '/'. Permission denied 权限: /home/sftp/comege and parent directories belongs to root:root. /home/sftp/comege/home …
2 linux  centos  sftp  sshd  chroot 

0
WiFi USB适配器只能在笔记本电脑的一个插槽中使用
我有一个TP-Link WiFi USB适配器(型号:TP-WN725N),该适配器可与一台低端HP笔记本电脑(型号HP 650,已有4年历史)一起使用。笔记本电脑的操作系统为Debian 9.4。我曾经将WiFi适配器插入笔记本电脑的第一个左侧USB插槽,并且工作正常。今天,我碰巧将适配器插入另一个USB插槽,并注意到我无法连接到我一直使用的无线网络(WPA2身份验证方法)。每当我在日志中收到以下消息时: R8188EU: sta recv deauth reason code(15) 搜索Internet并查看此问题,可能是驱动程序问题或便宜的硬件问题,但是为什么它可以在另一个插槽中工作呢?我想念什么? 谢谢!

1
在Virtualbox Guest上挂载外部SATA磁盘
我有一个通过SATA连接到运行Linux Virtualbox来宾的Windows机器的外部EXT3格式的外部硬盘。 我想在Linux环境中挂载磁盘,但不知道如何做。 我已经能够通过从Virtualbox的“ USB设备”列表中选择磁盘来挂载外部磁盘,但是该磁盘未显示在此处。 有人可以指出我正确的方向吗?谢谢!


1
尝试在Linux中获取ADB命令(用于复制时间戳)以使用名称中的空格
使用Linux Mint 13,我一直试图通过USB将ADB复制文件和目录到连接的Android。需要保留时间戳。 (我知道在Unix中,仅存储修改时间)。 从Googling得到了一个命令,但了解得不多。链接在下面。 https://android.stackexchange.com/questions/35580/how-can-i-transfer-photos-to-my-android-jelly-bean-device-while-preserving-the-o 在adb推送“ FROM”“ ANDROID_PHONE”之后,我使用以下命令: find . | while read file; do timestamp_stat=$(stat -c "%y" "$file"); timestamp=$(date +"%Y%m%d.%H%M%S" -d "$timestamp_stat"); echo "$timestamp: $file"; adb shell su -c "touch -t $timestamp \"/sdcard/ANDROID_PHONE\""; done 我意识到上面的命令仅设法使用Touch复制文件名和目录中没有空格的时间戳。获取错误消息,例如。未知ID:R(带空格)。 我应该如何修改代码?


2
有没有一种方法可以自动跟踪已安装的软件包和依赖项?
我使用“ apt-get install”安装了一些软件包,该软件包还安装了所有依赖项。如果要在一段时间后删除它,我也将删除它的依赖项。现在,我不信任“ apt-get autoremove”或deborphan,因为它们过去给我带来了一些问题。因此,我认为每次安装某些软件时,都要手动跟踪已安装的软件包。 有没有更聪明的方法来自动监视/记录已安装的软件包?

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.