Questions tagged «linux»

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

2
dd命令的作用是什么?
几天前,我很高兴地发现,如果没有明确设计的第三方程序的帮助,将iso映像写入USB并不困难。但是促进这一点的命令(或程序)-dd-使我感到困惑。 根据Wikipedia的说法,它旨在复制和转换原始数据,但老实说,我发现此定义非常模棱两可且含糊不清。我知道它可以让您将一个数据转换为另一数据,但是如果指定的输出文件太小而无法转换为指定的输入文件,会发生什么呢? dd if=giant_file of=tiny_file 另外,当我创建带有映像文件的可引导USB时,USB的文件系统类型为isofs,但是如果我将归档文件或可执行文件写入驱动器,它将保留其常规文件系统类型。 非常感谢您对dd命令的实际作用或在较低级别的工作方式进行任何澄清。谢谢!
8 linux  usb  unix  filesystems  dd 

1
未解析内核数据类型u8,u16,u32,u64
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为超级用户的话题。 2年前关闭。 我正在尝试编译一些与无线子系统(mac80211)相关的文件,这些文件使用数据类型u8,u16,u32,u64。这些还没有解决。所包含的头文件是linux / types.h。但是,__ uxx数据类型被识别。我尝试包括asm-generic / types.h,但问题没有得到解决。有指针吗?
8 linux  kernel  headers 



4
Linux区分大小写和不区分大小写,并且总是很不方便吗?
我正在使用Ubuntu 10,很快就发现它不方便区分大小写(例如在终端中使用Tab键自动完成文件路径时)区分大小写,但是在使用MV和CP命令时也不区分大小写(同样不方便)尝试使用不同的大小写复制文件名时)。 本质上,我需要此命令才能工作,但实际上没有。 cp ./filename.txt ./FileName.txt 我刚结束filename.txt: 如何在相同目录中使用大小写不同但名称相同的相同文件? 编辑:Maerics在下面的评论帮助我记住,我实际上是在运行Windows NT共享驱动器上开发的,该驱动器不区分大小写。这就是为什么即使CP和MV不会产生错误,也不会复制该文件的原因(或者更可能是IS复制的,但是Windows会替换已经存在的文件)。
8 linux  unix  ubuntu 

1
使用Linux中的命令行关闭外部硬盘驱动器,闪存驱动器等的电源
我一直认为安全删除已安装的设备是使用umount命令,直到最近我切换到Ubuntu 12.04 LTS时,我才发现可以安全删除引起好奇的设备。 我浏览了许多帖子,发现这umount显然并不意味着我可以安全地删除设备,因为它不会关闭设备电源。我知道有选择eject。现在,这是我在浏览Internet之后的理解。参考资料包括: “卸载”,“弹出”和“安全删除驱动器”的困境 “弹出” /“卸载” /“安全删除驱动器”-哪个更好? umount仅卸载设备上的单个分区 安全地删除设备上的所有分区并卸载设备电源 弹出用于CD,DVD等介质 然后我遇到了一篇文章,但是发现过程很复杂,我想当我遇到命令时,我终于遇到了udisks麻烦。udisks --unmount /dev/sdb1 && udisks --detach /dev/sdb 使我感到困惑的是(除了umount实际上是否意味着可以安全地删除设备而不会丢失数据,以及是否需要sync在它之前使用该命令以及设备已经关闭电源而可以安全删除的原因),这是为什么呢?我必须使用/dev/sdb后跟--detach而不是/dev/sdb1
8 linux  ubuntu 


2
Tmux按键绑定不起作用
不久前,我在Mac OSX Lion上使用自制软件安装了tmux。突然,这些键绑定已停止工作。例如,如果我尝试按Ctrl-b,然后按c(创建新窗口),则只需在终端窗口中键入c。如何解决此问题并使tmux再次可用?
8 linux  macos  mac  osx-lion  tmux 

3
为什么在BIOS SATA模式为AHCI的情况下引导失败?
简而言之,我想为一些Jetway工程师和我自己弄清楚为什么他们给我提供的自定义BIOS不允许SATA设备以AHCI模式引导。 显然,很难考虑将其视为*自定义的个人简介,但希望我可以提供足够的细节,以便有人可以提供一些想法,因为我已经精疲力尽了。 该板是Jetway NF98。原始的传记说美国大趋势在顶部。我了解到,他们只是提供要编译的源代码(?或仅仅是徽标?),但是Jetway是配置和生成实际BIOS的人。所以我联系了捷波,他们提供了令人难以置信的帮助。我告诉了他们我的目标,他们正确地实现了目标,并提供了自定义的BIOS。 目标很简单,除了通过SATA端口0连接的磁盘之外,我还可以配置BIOS以拒绝其他任何介质。他们提供的功能几乎完全可以做到,除了它不可配置之外,它被设置为不允许引导除SATA Port 0之外的任何东西。 因此,我将SATA磁盘插入运行Crux Linux发行版的自定义版本,bios报告请连接磁盘,好像看不到磁盘一样(即使浏览bios设置显示磁盘已连接到端口0)。 经过一些调试后,我将SATA模式从AHCI更改为IDE。这样可以看到磁盘,但是引导仍然失败。这次,它变得更远了,并且在寻找根目录/时失败了。 首先,我有调试Linux引导的体面经验。此外,我使用NF98随附的标准BIOS对该系统进行了精确的复制(包括硬件和软件方面的信息)。因此,我可以拿起磁盘,在标准BIOS中启动它,一切都成功。当我将其放入自定义BIOS中时,不会成功。 经过进一步调试,这是我想知道的: -使用SATA模式作为IDE --Linux(crux)引导直到寻找根目录 -Vista启动成功 使用SATA模式作为AHCI --Linux(crux)无法成功启动(更多,启动过程无法启动) --Vista无法成功启动(更多,启动过程无法启动) Crux OS的自定义内核略有过时,并使用initramfs(也是自定义的)。Jetway工程师建议升级内核,我认为还算足够,但这没有帮助。 然后我想我会尝试Arch Linux,它在IDE模式下也失败了,并且在AHCI中没有出现。这是一个3.0-ARCH内核。 接下来,最后,我再次安装了arch,但是这次将其安装到单个分区并使用了dev,而不是UUID或LABEL。在AHCI模式下,仍然看不到。在IDE模式下,转移到根目录仍然失败。 但是,当我选择Arch的后备启动菜单选项,并且SATA模式为IDE时,我将获得半成功启动。那是我进入登录提示符,但是在启动过程中有很多错误。我目前正在寻找与众不同的东西。 我对长文本表示歉意。是否有人对为什么或应该寻找帮助的原因有任何想法,为什么带有SATA Mode AHCI的自定义BIOS无法启动?
8 linux  boot  bios  sata  ahci 


5
为所有文件添加.jpg扩展名
我有一个目录,某些文件的扩展名是大写(.JPG)而不是小写。 我想确保每个文件都有.jpg作为扩展名。我将如何从shell提示中执行此操作?
8 linux  bash 

5
使用rpm在Linux(fedora 16)上并排安装sun java 6和sun java 7
这是我想要达到的目标,但是失败了(我是Linux中的新手)。 我有一个Fedora 16盒(64位),并且想安装Oracle Java的多个版本(目前为Java 6和Java 7)。我正在尝试使用rpm软件安装Java,我想将两者都安装在/opt。 我从Oracle网站下载了所需的软件包: jdk-6u30-linux-x64-rpm.bin jdk-7u2-linux-x64.rpm 并从.bin正在运行的文件中提取rpm包 ./jdk-6u30-linux-x64-rpm.bin -x 得到以下情况: jdk-6u30-linux-amd64.rpm jdk-7u2-linux-x64.rpm 然后我看着里面jdk-6u30-linux-amd64.rpm : rpm -qpl ~/Downloads/jdk-7u2-linux-x64.rpm 并获得java 6将其文件安装到: /etc (some files) /usr/java/jdk1.6.0\_30 (the majority of the files) Java 7将以类似的方式安装到: /etc /usr/java/jdk1.7.0\_02 因为我想安装到,/opt所以我尝试使用rpm relocation安装。实际上,这两个软件包似乎都是rpm可重定位的: rpm -qpi ~/Downloads/jdk-6u30-linux-amd64.rpm | grep -i reloc 结果 Relocations : /usr/java 和 rpm …

5
查找所有超过一分钟的文件
如何使用find选择在最后一分钟内已写入但未修改的文件? 我知道我可以反过来做,找到最近60秒内使用修改过的文件-mtime -60s,但我希望最近60秒内没有修改过的文件。 我使用Linux并在使用秒数时收到此错误: find ??/ -mtime +60s -name blah.tsv find: invalid argument `+60s' to `-mtime'
8 linux  find 

3
为什么您在错误的地方看到yaourt(pacman工作)?
删除yaourt和package-query之后,将pacman升级到v4.0.1并从AUR重新安装最新的package-query和yaourt,我不能再使用yaourt。它告诉我: Unable to open file: /usr/local/etc/pacman.conf 我不明白为什么它现在在那儿而不是在/ etc中。同时pacman工作正常。如果创建到pacman.conf的符号链接,则会收到以下错误: failed to initialize alpm library (could not find or read directory) 我的$ PATH是: /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl 在安装,重新安装它,查看yaourt脚本文件之前,我曾尝试查看yaourt PKGBUILD,但找不到任何可疑的东西。不知道要寻找什么,可能会发生什么? 编辑:找到了解决方案:/ usr / bin必须在$ PATH中的/ usr / local / bin之前。

5
适用于大型文件服务器的Linux文件系统
我想从经验丰富的人那里知道,对于硬盘容量超过20TB的文件服务器,使用文件系统的最佳选择是什么。我个人一直在我的个人计算机以及“小服务器”的BOOT和ROOT磁盘上使用EXT3(以前的版本)和EXT4(自可用)(曾经有ReiserFS 3,尽管它造成了很多数据损坏)。 但是,由于EXT4 工具(虽然不是EXT4本身)仅限于16TB分区,所以这可能不是我的最佳选择。发行版将是Debian 6.0(Squeeze)和/或Gentoo(最新版本),因此内核应该是最新的(至少在Debian上具有反向移植),这意味着linux内核> = 2.6.32。 文件服务器将用于邮件处理的三个目的(以及分隔的分区,因为目的是保持数据“安全”并且实际上并不在意过多的开销)。 虽然所有磁盘都使用LUKS加密: 媒体,下载和本地Debian存储库[我至少有6台运行Debian的计算机]> 20TB(也许在媒体,下载和Debian存储库之间进一步分开) 数据(文档,照片等)〜4TB安全(意味着raid1或raid6 +备份磁盘) > = 20 TB的备份用于在千兆位局域网中备份其他计算机(您是否可以建议一种即使Windows也不备份整个OS的软件,BackupPC表示可以这样做,是否有其他选择?) 速度并不是真正必需的(并发访问:最多2个或3个大文件,例如视频),即使从10个HDD Raid6读取200MB / s的速度我也可以接受。 总而言之,我寻找一种可靠的,可扩展的(即易于扩展的)文件系统,该系统支持超过20TB /分区。FS越安全可靠,越好。所使用的硬件至少应为四核(amd x4 630或intel i5-2500k)和足够的RAM(> 8GB,也许> 16GB),因此应满足硬件要求。 万一停电,我的PC /服务器也将连接到UPS(不间断电源)。也 可能在单独的计算机(即两台服务器)上做媒体和备份。

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.