Unix & Linux

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

1
创建损坏的FAT文件系统
我有一个应用程序,它将搜索损坏的FAT文件系统并对其进行修复。 为了测试该应用程序,我将需要一个损坏的文件系统。 什么是破坏FAT文件系统的好方法和可复制的方法?例如,创建坏扇区。

1
Qemu USB直通(Windows Guest)
我有一个USB ADC / DAC和一个受HASP保护的专有数据采集系统,这两个系统在Linux中均不起作用。我正在尝试使其在使用qemu的Windows虚拟机中工作。这是设备: $ lsusb ... Bus 003 Device 011: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle Bus 003 Device 010: ID 16b2:1001 $ ls -l /dev/bus/usb/003 ... crw-rw-r-- 1 root qemu 189, 265 дек 22 18:29 010 crw-rw-rw- 1 root qemu 189, 266 дек 22 18:29 …

1
软件包卸载后,为什么ArchLinux会保留一些用户/组?
我注意到,postgresql在ArchLinux中卸载软件包后,postgres不会自动删除用户和组。其他一些软件包也是如此。对此进行进一步的调查,我发现了该页面,该页面指出: 此处列出的软件包使用userdel/ groupdel删除他们创建的用户。切勿自动删除这些文件,因为如果此所有权遗留任何文件,则会造成安全风险。 我想知道为什么保留具有此所有权的文件会带来安全风险?

1
vimdiff比较输出而不是文件
我正在尝试比较两个命令输出(无文件) vimdiff "$(tail /tmp/cachain.pem)" "$(tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem)" 我尝试过使用重定向,管道,vim - -c但是我必须缺少一些东西。有人可以帮忙吗?
15 vim  stdout  stdin  vimdiff 

2
无法使用密钥登录到远程计算机
我曾经使用密钥登录到远程计算机(我必须是该计算机的根)。我的本地计算机和远程计算机都位于f23中。从最近几天开始,我无法使用键登录到此计算机。它要求输入密码。这是ssh -vvv: ssh -vvv aveta OpenSSH_7.1p1, OpenSSL 1.0.2d-fips 9 Jul 2015 debug1: Reading configuration data /home/rudra/.ssh/config debug1: /home/rudra/.ssh/config line 4: Applying options for aveta debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 56: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to phy-aveta.physics.uu.se [130.238.194.143] port 22. debug1: Connection …
15 ssh  sshd  openssh 

6
使用“保留”代码获取shell脚本的退出状态
最近,我从《高级Bash脚本指南》中发现了具有特殊含义的退出代码列表。他们将这些代码称为保留代码,并建议: 根据上表,退出代码1-2、126-165和255具有特殊含义,因此对于用户指定的退出参数应避免使用。 前一段时间,我编写了一个脚本,该脚本使用以下退出状态代码: 0-成功 1-错误的主机名 2-指定了无效的参数 3-用户权限不足 当我编写脚本时,我不知道任何特殊的退出代码,因此我只是从第一个错误条件的1开始,然后为每种连续的错误类型增加了退出状态。 我编写该脚本的目的是,在以后的阶段可以被其他脚本调用(可以检查非零退出代码)。我实际上还没有这样做;到目前为止,我只从交互式外壳程序(Bash)运行脚本,并且我想知道使用自定义退出代码可能导致什么/是否有问题。《高级Bash脚本指南》中的建议的相关性/重要性如何? 我在Bash文档中找不到任何确凿的建议;它的“ 退出状态”部分仅列出了Bash使用的退出代码,但未声明保留其中任何一个或警告您不要将其用于自己的脚本/程序。

4
如何在CentOS 7中安全删除旧的内核版本?
我可能会由于CentOS 7中竞争性内核而遇到奇怪的症状。那么,如何安全删除旧内核?我怎么知道最新的内核呢? 下面是我在有关服务器上研究此内容时获得的终端输出。请注意,我尝试了package-cleanup,但它保留了相同的2个内核: 本教程中的说明说以下两个命令的输出应该匹配,但是即使重新启动后,您也可以看到它们不匹配: [root@localhost ~]# rpm -qa kernel |sort -V |tail -n 1 kernel-3.10.0-229.el7.x86_64 [root@localhost ~]# uname -r 3.10.0-229.14.1.el7.x86_64 其余命令确认有两个内核,并说明了删除旧内核的尝试。 [root@localhost ~]# cd /usr/src/kernels [root@localhost kernels]# ls -al total 16 drwxr-xr-x. 4 root root 4096 Oct 2 12:55 . drwxr-xr-x. 4 root root 4096 Oct 2 13:15 .. drwxr-xr-x. …

4
是否有在Linux上启动和停止服务的标准方法?
直到最近,还存在一种简单有效的启动/停止/重新启动服务的方法: service nginx start|stop|restart 多年来,它一直运行良好,...直到一些智能裤决定改进它们,现在我面对的是Debian / Ubuntu系统,该service脚本什么也不做(因为我应该使用类似的东西systemctl start nginx.service(更长的时间,无法自动完成工作,...) 我的问题专门针对Debian和Ubuntu,但也涵盖CentOS / RedHat发行版也会有所帮助。 因此,有什么可以使我免受这一注定的变化的困扰吗? 如果不清楚,我正在寻找一种一致的方式来处理这些问题,一种可以在Debian 7.x,8.x,最新的Ubuntu LTS和非LTS上运行的方法。 PS。在此特定问题的范围之外,但是如果解决方案还涵盖了服务的启用和禁用部分,则可以给予额外的荣誉。

3
如何在没有X的情况下观看电影/图像?
我想知道是否可以在不运行X服务器的情况下观看电影或图像。我没有使用登录管理器-我登录tty并手动启动X服务器。 假设情况:我登录,但决定只看电影,或者只看几张照片。我不想仅出于此目的运行X服务器和所有GUI东西。 没有X的情况下如何观看电影/图像?
15 linux  graphics 

4
如何从xterm(Awesome,Debian,VirtualBox)复制文本?
我在VirtualBox实例中运行了最小的Debian安装,手动安装了X11和Awesome窗口管理器(尚无任何自定义配置),还安装了VirtualBox附加功能(并在设置中启用了共享剪贴板)。但是,从xterm终端复制粘贴文本似乎仍然不起作用:CTRL+ C作为信号发送到终端,并且Shift+ Insert插入我选择的文本(这可能意味着它以某种方式被复制到了某些缓冲区),但仍无法从主机操作系统使用。

7
为什么echo和cat的执行时间会有这样的差异?
回答这个问题使我又问了一个问题: 我认为以下脚本可以做同样的事情,第二个脚本应该更快,因为第一个脚本cat需要一遍又一遍地打开文件,而第二个脚本仅可以打开文件一次然后回显一个变量: (请参阅更新部分以获取正确的代码。) 第一: #!/bin/sh for j in seq 10; do cat input done >> output 第二: #!/bin/sh i=`cat input` for j in seq 10; do echo $i done >> output 而输入约为50兆字节。 但是当我尝试第二个时,它太慢了,因为回显变量i是一个巨大的过程。第二个脚本也有一些问题,例如输出文件的大小比预期的要小。 我还检查了的手册页echo并cat进行比较: 回声-显示一行文本 cat-连接文件并在标准输出上打印 但是我没有区别。 所以: 为什么第二个脚本中的cat这么快而echo这么慢? 还是变量问题i?(因为在手册页中 echo据说它显示“一行文本”,所以我猜它仅针对短变量进行了优化,而不是针对非常长的变量进行了优化i。但是,这只是一个猜测。) 为什么使用时会出问题echo? 更新 我用seq 10而不是`seq 10`不正确。这是编辑的代码: 第一: #!/bin/sh for j …

5
通过减少/ home增加根分区
嗨,我需要通过减少/ home来增加根分区空间,在Centos 6.6中,我的情况是这样的: /dev/mapper/VolGroup-lv_root 50G 46G 1,6G 97% / tmpfs 1,9G 0 1,9G 0% /dev/shm /dev/sda1 477M 61M 391M 14% /boot /dev/mapper/VolGroup-lv_home 140G 3,9G 129G 3% /home 可能吗?

1
AH00534:httpd:配置错误:未加载MPM
我已经CentOS Linux release 7.1.1503 (Core)安装了系统,httpd并且相应的配置文件是: # # This is the main rConfig Apache server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:http://httpd.apache.org/docs/2.2/> for detailed information. # In particular, see # <URL:http://httpd.apache.org/docs/2.2/mod/directives.html> # for a discussion of each configuration directive. # ServerTokens …


1
如何查看卷曲密码列表?
我的理解是,在ssl协商期间,客户端(即curl)将密码列表发送到服务器,服务器将以其首选选项进行回复。 如何查看curl发送的密码列表?
15 curl  ssl  https 

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.