Unix & Linux

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

1
挂载旧的软盘映像文件(.ima格式)-难度有多大?
我试图在ArchLinux上mount访问.ima格式的软盘映像文件(原始转储到软盘,类似于.img)。 该文件是30个文件集的一部分。它不是可引导文件,而是文件集的延续。目的不是为了安装或克隆而进行的操作。我对磁盘上其他数据所包含的文档感兴趣。 图像文件信息 这是有关此图像文件的一些信息: # file U19.IMA U19.IMA: PC formatted floppy with no filesystem # fdisk -lu U19.IMA Disk U19.IMA: 1.4 MiB, 1474560 bytes, 2880 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 …

2
我如何创建一个难以终止的过程
我想创建一个一旦启动(具有root特权)就很难停止的程序(即使对于管理员而言)。一旦启动,该过程应在启动时继续自行启动,直到要求停止为止。停止过程应花费一些时间(即应该很昂贵)。 我知道这听起来像是恶意软件,但出于真正的原因,我想要它。我想在我的笔记本电脑(我是管理员)上运行站点阻止程序。我想让我自己很难阻止他们。 我想到的解决方案如下: 每次运行时,进程都应使用不同的名称运行,这样我就无法预测进程名称并杀死它。 进程在关闭时将自身保存在/etc/rc5.d中 该过程将在某个已知位置使用密码来加密其名称。停止过程将必须使用bruteforce来恢复程序名称并杀死它。 我想为此任务找到一个好的解决方案。
10 security  process  kill 

3
如何将VOB文件转换为avi?
我正在尝试将从DVD复制的VOB文件转换为Ubuntu 13.10中的avi。我尝试了dvdrip,但由于帧计数错误或其他原因而失败。我也尝试过acidrip,但是它总是选择我不想使用的音轨。我希望有一个命令行解决方案来创建具有以下功能的avi: 可与mplayer一起使用(即使用步进功能) 带有所需的字幕(或完全没有字幕) 具有正确的音轨 视频和音频同步 我尝试了一些ffmpeg与avconv命令和管理,以创建一个avi,但视频和音频是完全地不同步。那么,应该使用哪些选项将VOB文件转换为avi文件? 我希望您对建议的选项进行一些解释! 附加信息: 该ffmpeg命令为输入文件提供以下输出 Input #0, mpeg, from 'Videos/Test/VIDEO_TS/VTS_01_1.VOB': Duration: 00:04:53.32, start: 0.045500, bitrate: 29284 kb/s Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [PAR 8:9 DAR 4:3], 7500 kb/s, 27.68 fps, 59.94 tbr, 90k tbn, 59.94 tbc Stream #0.1[0x82]: Audio: ac3, 48000 Hz, 5.1, …

1
如果我们先执行ssh然后断开连接,那么继续操作会怎样?
我正在使用mv命令将一个目录移动到另一个目录。 但是,我被迫关闭计算机,这意味着失去与服务器的连接。 mv命令会怎样? 注意:重新登录后,我发现所有文件都已正确移动,即使我确定关闭连接后该文件也没有移动。看来mv确实继续运行。 这是我ssh到steadfast.net云服务器中的centosh机器。
10 ssh 

3
我可以安全排除进行备份的条目
我正在计划基于rsnapshot的备份策略。 我想进行完整的系统备份,但不包括那些对于恢复重新具有正常工作的系统没有用的文件和目录。我已经排除在外: # System: exclude /dev/* exclude /proc/* exclude /sys/* exclude /tmp/* exclude /run/* exclude /mnt/* exclude /media/* exclude /lost+found # Application: exclude /*.pyc exclude /*.pyo 我不知道可以在不损害已还原系统的情况下将哪些其他条目添加到排除列表。谈到“通用” Linux系统,您能否建议进一步的glob扩展,临时目录,高速缓存等。我可以安全地排除在外吗?

4
拆分文件并将其放入相应的数据结构中?
我有一个包含以下单行的文件: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} 其中有两个数据集: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] 现在,我需要阅读上述文件并将其拆分,以便可以如上所述提取每台机器的信息并将其存储在某种数据结构中。 当前,我很困惑应该在bash shell脚本中使用哪种数据结构。如果我使用Java进行此操作,则可以使用,Map<String, Set<String>>但不确定在shell脚本中应该使用什么。 在将其存储在某种数据结构中之后,我需要对其进行迭代并打印出结果。 我可以使用以下shell脚本读取以上文件: #!/bin/bash while read -r line; do echo "$line" done < data.txt 但是我不确定如何以上述方式拆分上述行数据,以便能够提取每台机器的信息,然后将其存储在某些数据结构中? 更新:- 以下是我遵循glenn给出的建议后得到的shell脚本- #!/bin/bash while read -r line; do echo "$line" declare -A "$( echo …

3
如何从桌面冻结中恢复而不丢失正在运行的Windows?
有时VirtualBox会导致我的Mint 16 Cinnamon Desktop 64bit随机冻结。我无法查明实际上是什么错误,甚至不能在哪里填充错误报告。 但是生活还在继续,我需要一些重新初始化窗口子系统的方法,而又不会失去对现有应用程序所做的工作。 当我运行时,sudo service mdm restart所有已经运行的应用程序都被残酷地杀死了。 这个cinnamon --replace -d :0咒语什么也没做。它只是挂了。我想这是因为它需要与已经运行的肉桂进行某种形式的合作,我想这并没有对此做出回应。 用Alt + F2输入的命令以及用于重新启动Cinnamon的“ r”命令都将被忽略。屏幕没有更新,似乎击键被忽略了。 我还有其他选择吗? 冻结的症状: 该错误仅通过冻结图形终端的屏幕更新来体现;鼠标移动正常,将鼠标悬停在屏幕的不同部分时,甚至可以更改图标。问题是我对此无能为力。除了屏幕不会更新,键盘也不会做任何事情。但是我可以切换到文本控制台,并且可以看到Windows的进程运行良好。我可以与提供某些形式的cli交互的应用程序进行事件交互(例如VBoxManage)。 复制: 使用Cinnamon 2.0 64位安装Linux Mint 16 安装一个程序来更改墙纸(经过品种和墙纸测试),并将其设置为开始更改墙纸作为后台任务。 等待背景更改几次。该错误不会在第一个后台更改中触发,您需要稍等片刻。 在.xsession.errors上,您将看到类似的内容。 编辑: 我已经更新了症状。时间流逝,我能够更好地对问题进行分类。它与VirtualBox活动没有任何关系。

3
mutt:定义要显示的标题(包含)
在中编写消息时mutt,我看到以下标题: From: To: Cc: Bcc: Subject: Reply-To: Fcc: ~/.mail/sent Mix: <no chain defined> Security: None 我不知道Mix:标题是做什么用的,而且我认为我永远也不需要它。同样,我将不需要编辑Reply-To:标题。 这两条无用的行占用了宝贵的空间。是否可以完全删除这些标头?我可以指定在撰写菜单中显示哪些标题吗?
10 mutt 

5
将bash中的定界文本文件解析为命令参数
我有一个文本文件,像这样拆分: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 这些列中的每一列都是程序的参数,我希望每行都调用该程序 我希望循环,就像: for $i in file command $field2 -x $field3 -PN -$field1 >> output done 在bash中完成这样的事情的最佳方法是什么?




2
捕获来自事件设备的键输入并对其进行映射(未映射切换的触摸板键)
我有安装了Ubuntu 13.10的Lenovo IdeaPad Yoga 13。设备在键盘(F5)上具有“切换触摸板”按钮。键盘的F*按钮是反向的(要得到F5,我需要按Fn+ F5,F5实际上是切换键)。 我发现按钮实际上是由位于的键盘(而不是像某些设备的TouchPad)读取的/dev/input/event3。因此,使用sudo input-events 3我能够确定该按钮发送了扫描代码190: 输出sudo lsinput: /dev/input/event3 bustype : BUS_I8042 vendor : 0x1 product : 0x1 version : 43907 name : "AT Translated Set 2 keyboard" phys : "isa0060/serio0/input0" bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP 输出sudo input-events 3: 23:13:03.849392: EV_MSC MSC_SCAN 190 23:13:03.849392: …
10 kernel  drivers  input  events 

2
cp --backup =为文件夹编号
要备份带数字后缀的现有文件,我可以执行以下操作: cp --backup=numbered afile /path/to/dest 但这不适用于我尝试对文件夹执行的操作: cp -R --backup=numbered afolder /path/to/dest 我该如何实现? 也许我应该展示一些我想要实现的目标。首先,我们有两个dirs: ls -ld source container drwxrwxr-x 6 kaiyin kaiyin 4096 Nov 29 22:11 container drwxrwxr-x 2 kaiyin kaiyin 4096 Nov 29 22:09 source 然后我们这样做: myPerfectCp -R --backup=numbered source container/ myPerfectCp -R --backup=numbered source container/ myPerfectCp -R --backup=numbered source …
10 file-copy 

3
将文本文件拆分为短行以进行阅读?
是否有一个程序可以使用长行的纯文本文件,并在一定数量的字符后添加换行符(仅在单词上分开)以使其可读?例如,采取以下方法: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel lectus ac enim venenatis porttitor in et est. Curabitur ut eros quis risus consequat dictum a a lectus. Integer ut risus quis augue lobortis molestie vel id nibh. Aliquam sit amet mattis lorem, vel ornare felis. Donec pulvinar tempus …

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.