Unix & Linux

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

4
从Docker映像中提取文件?
我想从Docker映像中提取文件,而不必运行该映像。 docker save对于我来说,该选项不是当前可行的选项,因为它节省了太多文件,仅用于解压缩特定文件。
24 docker 

1
为什么在非登录外壳上使用登录外壳?
我有一个基本的了解点文件中的* nix系统。但是我仍然对登录外壳程序和非登录外壳程序之间的区别感到困惑吗? 一堆不同的答案(包括重复的答案)已经解决了以下问题: 如何调用一个登录或非登录壳 如何检测一个登录或者非登录壳 什么启动文件将被消耗登录或者非登录壳 man bash有关更多详细信息,请参阅文档(例如) 答案没有说明(还有我仍然感到困惑的地方)是: 什么是用例一的登录或者非登录壳呢?(例如,我只配置zshrc了zsh和这足以让大多数个人开发的要求,我知道这不是这么简单什么vimrc来vim) 在非登录外壳上使用登录的原因是什么(除了使用不同的启动文件和生命周期之外)?

3
尝试解压缩文件时出错:“需要PK兼容。v6.1(可以执行v4.6)”
我收到了银行的压缩文件。尝试解压缩时出现以下错误。 unzip filename.zip Archive: filename.zip skipping: SOME_STUFF.pdf need PK compat. v6.1 (can do v4.6) 该file命令返回 Zip archive data 该文件。 有很多线程包含此错误消息,但是它们唯一的具体建议是使用包7z x或7za x从p7zip-full包中获取。这些失败并显示以下错误: Unsupported Method Sub items Errors: 1 我正在使用Debian Wheezy amd64。我在测试/不稳定中看不到unzip或7za软件包的重大更新。 我很乐意提供有关如何解压缩此文件的建议,更一般地说,错误消息PK compat. v6.1 (can do v4.6)是什么意思?对于广泛使用的实用程序,zip没有太多可用的文档。Debian来源中的README文件指向http://www.info-zip.org/pub/infozip/,其中列出了日期为2009年4月29日的UnZip 6.0。 这是unzip系统上二进制文件的版本输出。 unzip -v UnZip 6.00 of 20 April 2009, by Debian. Original …
24 zip 

3
如何通过Shell脚本检查特定端口是否在计算机上打开并基于该端口执行操作?
我在端口8080上运行c ++应用程序服务器的计算机上运行下面的Shell脚本,并且在Shell脚本中,我正在执行URL并将来自该URL的响应存储在DATA变量中。 但是,假设同一台应用服务器已关闭,则它将无法执行该URL,然后将其打印Retrying Again并休眠30秒,然后再次执行相同的URL。 #!/bin/bash HOSTNAME=$hostname DATA="" RETRY=15 echo $HOSTNAME while [ $RETRY -gt 0 ] do DATA=$(wget -O - -q -t 1 http://$HOSTNAME:8080/beat) if [ $? -eq 0 ] then break else echo "Retrying Again" >&2 # restart the server let RETRY-=1 sleep 30 fi done echo "Server is …

2
dd命令中的“ bs”,“ count”和“ seek”有什么区别?
我读过许多导游和论坛帖子描述如何使用dd,但有一两件事我注意到的是,人们总是使用不同的值bs=,count=和seek=开关。 请有人能解释一下这些开关到底能做什么(手册页不是很详细),并解释一下它们对于不同任务的最佳设置是什么,例如从/ dev / random或/ dev / zero创建文件以及覆盖分区和外部驱动器。
24 dd 

2
.local,.home和.lan有什么区别?
如何可靠地寻址网络上的其他计算机? 我以前一直使用.local后缀与本地网络上的计算机进行通讯。但是,使用新路由器.local很少(尽管有时)可以工作。我发现,.home和.lan两个平时工作,但并非总是如此。 .-------. .--------. .-----. | modem |---| router |))))))(wifi))))))| foo | .-------. .--------. v .-----. || | v /_^_^_\ | \))))))).-----. / cloud \ | | bar | \-_-_-/ .-----. .-----. | baz | .-----. 因此,从上的终端foo,我可以尝试: ssh bar.local ssh bar.home ssh bar.lan ssh baz.local ssh baz.home ssh baz.lan 有时其中一些后缀有效,而有些则不起作用,但我不知道如何预测哪个或何时。 …
24 networking  avahi 


4
systemctl状态显示:“状态:降级”
当我跑步时systemctl status,我到达State: degraded了顶部, ● x230 State: degraded Jobs: 0 queued Failed: 1 units Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago .... 发生了什么,该如何解决?
24 systemd 



6
尝试失败后如何cp剩余文件
我正在尝试将一个大目录从一个驱动器复制到另一个驱动器。我在完成之前错误地注销了,因此仅复制了大约80%的文件。是否可以复制其余文件而无需从头开始?
23 cp 

1
从什么时候起POSIX和GNU rm不删除/?
几年来,除非使用选项调用GNU rm实用程序,/否则它不会删除--no-preserve-root。但是,该命令rm -rf /在很长一段时间内一直被隐瞒在集体潜意识中,人们仍然经常将其称为“可怕”命令。 我想知道何时rm无法删除此规则/。我检查了POSIX规范,可以看到虽然POSIX:2008包含此安全功能,但POSIX:2001没有。由于POSIX规范的在线版本会不时更新,因此每个新的子发行版中,我还检查了回溯机器,找到了2010年以来POSIX:2008的相关页面,并能够确认rm无法删除的规则/当时已经列出。 因此,我的问题是: 何时将rm无法删除的规则/添加到POSIX规范中?它是在Single UNIX Specification版本4的原始2008版本中还是在修订版中添加的? 该限制何时添加到GNU rm?我很确定这是在将它添加到POSIX之前,但是什么时候发生的呢?
23 rm  posix  history  gnu 


3
在xterm标题栏中显示命令
我的Bash提示当前正在使用以下顺序设置xterm标题栏: PS1='\033]0;\u@\h>\w\007' 有没有一种简单的方法可以在标题栏中显示当前命令。例如,如果要使用尾随文件tail -f foo.log,则希望标题栏显示tail -f foo.log。

2
设置tty的波特率
如何设置特定tty(在本例中为串行端口)的波特率?我尝试使用 stty -F /dev/tty.iap ispeed 19200 但是Invalid argument,除了9600(默认值)以外,我尝试的每种速度(2400、4800等)都会出错。我可以使用在C程序中成功更改速度cfsetspeed。我是否需要在其他地方进行更改,例如ttys文件?

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.