Unix & Linux

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

2
在debian上安装新版本和旧版本的python?
如何在Debian(jessie)上安装python的附加版本。在Ubuntu上,我可以使用“ deadsnakes” PPA,它将为我提供我想要的任何python版本,并在命令中提供版本名称(例如python33python 3.3)。这使我可以将它们彼此并排安装。我可以使用virtualenvs为特定版本安装特定的python软件包,而不会弄乱系统软件包。我维护了一些python库,它们需要在许多版本的python上工作。如果我安装了python二进制文件,那么tox将负责为每个python版本使用virtualenvs。 那么Ubuntu的Deadsnakes PPA的debian等效功能是什么? 更新我想安装python:2.6、2.7、3.3、3.4和3.5。
12 debian  python 


7
可以在bash shell中反转命令吗?
我想知道是否有(简单)重做/撤消在bash shell中执行的命令的可能性?(使其撤消) 是否有类似于ctrl+ z组合的东西来重做任何操作(例如在word或LibreOffice中)?

2
可以将“ cd”的命令完成修改为仅显示目录并忽略文件吗?
当我在bash中的目录中并按时cd Space Tab,它可能会显示目录中的所有内容。(Show all 1000 possibilities?)当我所在的目录中包含许多常规文件且目录相对较少时,这确实很麻烦。 因此,是否可以选择cd仅包含目录的自动完成功能? 我知道我可以通过执行以下操作获取目录中的目录列表 ls -d */ 但我不确定如何从那里继续。 我正在使用CentOS 6.6 Final。

4
删除键在vim插入模式下不起作用,无法删除以前键入的内容
我在iterm2中打开了vim。首先,我在插入模式下输入了一些内容,例如 Hello 在此阶段,如果我没有退出插入模式,那么delete按键可以工作,并且可以根据需要删除整个单词。 如果退出插入模式,然后再次打开插入模式,Hello则无法通过delete按键将其删除。但是,可以删除新输入的内容。 我已经重命名了.vimrc,问题仍然存在。 在shell命令行中,我的delete密钥运行良好。 我通过进行了对远程服务器的测试iterm,没有遇到相同的问题。 造成此问题的原因是什么?如何解决? PS:当我使用Macbook时,该delete键对应 backspace于PC。
12 vim 

2
如何使用NMCLI创建Wifi连接并通过WPA连接到SSID?
环境 BeagleBone Black运行Debian 7.7 nmcli工具,版本0.9.4.0 我尝试了一些命令示例来上手,但是没有一个示例可以帮助我添加连接和连接。 设备 # nmcli dev DEVICE TYPE STATE wlan0 802-11-wireless disconnected <==== usb0 802-3-ethernet unmanaged eth0 802-3-ethernet connected 连接数 我很少 nmcli con NAME UUID TYPE TIMESTAMP-REAL Wired connection 1 00000000-4a11-43d1-9252-4b92de0e75c3 802-3-ethernet Thu Oct 23 05:46:02 2014 WLAN-A69E22 29eeb2f6-cf80-0000-0000-d23733e97eb4 802-11-wireless Thu Oct 30 16:06:14 2014 Wireless …
12 debian  wifi  nmcli 

3
机器的IP地址和本地主机有什么区别
我的另一个问题引起了疑问,如果我将localhost分配给我的路径,那么它将起作用。但是,如果我给我的系统ip,它是行不通的。 127.0.0.1映射到我的/ etc / hosts中的localhost。我需要将我的IP映射到localhost吗?不变吗? 他们不一样吗?
12 ip 

2
如何在终端中找到垂直线的数量?
我正在写一个脚本,当我进入cd时显示目录的git日志。这样的日志可能不胜枚举,包含数百行。到目前为止,我一直将其限制为硬编码的20行(... | head -n 20),这在工作中的屏幕上还可以,但是在家用的较小MacBook屏幕上就太多了。 我希望日志占据任一终端上(垂直)屏幕的一半左右。而且“终端”也发生了变化:它是Gnome终端在工作,而iTerm2在家里。而且我不使用屏幕或tmux。 如何从命令行找到终端中可用的垂直线数?


2
Wget:转换链接并避免重新下载已经获取的文件?
我正在下载分散在多个文件中的数据,这些数据一旦发布就不会更改。 因此--timestamping还不够好,因为它一直在检查更改了什么资源,就我而言,这完全没有意义。 --no-clobber非常合适。不幸的是,--convert-links 由于某些原因,它无法正常工作。 --no-clobber和--convert-links均已指定,仅会使用--convert-links。 我希望这--backup-converted会有所帮助,但它什么也没有改变(适用于)--timestamping。 为什么wget --convert-links --backup-converted --no-clobber --wait 1 https://example.com忽略--no-clobber,如何解决?
12 wget  download 

2
&>>&和2>&1之间的重定向差异
在该SO线程和其他一些线程上,我已经看到以下用于重定向stdout和stderr到文件的命令。 它们都相等吗?它们之间有什么区别吗? command1 >> logfile 2>&1 command &> logfile command >& logfile

3
您如何在内部使用命令继续句子
例如,我一直试图在我的脚本文件中说“目前有10个人在线”。 如果没有下一行的“当前在线人员”部分,我似乎永远无法使命令正常工作。 此刻,我有 w='who | wc -l' echo "There are $w people online at the moment" 但是,我总是以输出结束 There are who | wc -l users online at the moment 您如何在中间使用命令?我一直在尝试查找和复制示例,但这似乎无济于事我的命令替换问题。
12 bash  scripting 

1
在fstab中进行挂载与在文件管理器中进行挂载之间有什么区别
..以及不同方法的后果是什么? 我一直在尝试安装sda2分区。在fstab中挂载,而不是从文件管理器中挂载到fstab中。 到目前为止,如果我是对的,我了解到,通过在fstab中挂载,分区会在启动时自动挂载。但是此挂载的分区未显示在文件管理器的“设备”下,而例如显示了根分区和cdrom。 如果要在侧边栏中的设备下拥有该分区,则不应在文件管理器中单击分区来挂载该分区。那是对的吗? 但是,如果您想要两者都走哪条路呢?在启动时自动安装并显示在文件管理器的边栏中?

4
是否可以在单个文件中添加纠错码(BCH,RS等)?
据我所知,WinRAR归档文件可能包含ECC(纠错码),因此,如果归档文件受到轻微损坏,则可以自己对其进行修复。 例如,我可以先编码archives.tar为archives.tar.ecc,然后将其上传到我的服务器。如果文件在客户端下载后受到了轻微损坏,则可以自动修复该文件,而无需通过解码再次下载文件archives.tar.ecc。我认为如果网络连接不稳定,将是一个好主意。 我想知道在Linux上是否有可以满足我需求的(开源)软件。 有什么建议么?
12 linux  tar  rar  ecc 

1
移动UNIX域套接字如何使socat监视流量?
socat 可以用来监视跨Unix域套接字的流量: sudo mv /path/to/sock /path/to/sock.original sudo socat -t100 -x -v UNIX-LISTEN:/path/to/sock,mode=777,reuseaddr,fork UNIX-CONNECT:/path/to/sock.original 我不太了解这种机制的工作原理,希望有人能对此有所解释。特别是,如果进程已经在侦听套接字文件,那么如何移动套接字文件?此外,在移动后:没有lsof /path/to/sock,也没有/path/to/sock.original返回任何结果。
12 socket  socat 

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.