Unix & Linux

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


4
apt-get失败:找不到方法驱动程序/ usr / lib / apt / methods / https
我尝试使用终端更新OS Debian jessie,但出现错误: “E: The method driver /usr/lib/apt/methods/https could not be found.” error? 我的sources.list: deb http://httpredir.debian.org/debian/ jessie main deb-src http://httpredir.debian.org/debian/ jessie main deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main # jessie-updates, previously known as 'volatile' deb http://httpredir.debian.org/debian/ jessie-updates main deb-src http://httpredir.debian.org/debian/ jessie-updates main deb http://ftp.de.debian.org/debian jessie main 如何解决apt-get update和aptitude …
43 debian  apt  https 


9
标签的简单sed更换神秘失败
这应该真的很简单,但是由于某些原因它不起作用: sed -i.bak -E 's/\t/ /' file.txt 不是替换制表符,而是替换t字符。我已经尝试了所有可以想到的变体,使用引号等。我用Google搜索,发现其他所有人都使用非常相似的表达式,它们似乎很适合他们。 这-E是OS X的东西。我以为失败可能是OS X的一些怪异的结果sed,所以我也使用Ruby进行了尝试(不带-i),并且得到了相同的结果: ruby -pe '$_.gsub!(/\t/," ")' < file.txt > file.new 我在OS X和iTerm上使用的是Bash 3.2.51,尽管我看不到其中任何一个都非常相关。我没有设置任何奇怪的环境变量,尽管我可以发布您认为可能相关的任何变量。 有什么事吗 更新:我在尝试Ruby版本时肯定犯了其他错误或错字,因为Gilles指出它确实有效(而且我从来没有让他把我弄错!)。我不确定发生了什么,但是我很确定那一定是我的错误。



2
如何使ssh忽略.ssh / config?
我的〜/ .ssh / config中有以下内容。 HOST 10.2.192.* USER foo PreferredAuthentications publickey IdentityFile ~/.ssh/foo/id_rsa 上面的配置使我可以在输入一半单词的同时连接到机器。 ssh 10.2.192.x 在我的ssh配置之前,我必须输入所有这些内容: ssh foo@10.2.192.x -i ~/.ss/foo/id_rsa 但是,我想使用基于密码的身份验证而不是基于密钥的身份验证连接到10.2.192.x子网中的一台计算机。 因为ssh查看我的配置文件并找到一个匹配项,PreferredAuthentications publickey所以我无法仅用密码登录。 我无意经常将ssh放入这个特殊的雪花虚拟机,以保证向我的ssh配置添加新规则。 如何让ssh一次忽略我的配置文件,并允许我使用密码进行身份验证?
42 ssh 

3
/ tmp是否保证存在?
/tmp在写入其中的文件之前,我需要检查并创建吗?假设没有人跑过,sudo rm -rf /tmp因为那是非常罕见的情况
42 tmp 

2
哪些发行版的$ PATH中有$ HOME / .local / bin?
示例:在Ubuntu中,.local主目录中始终有一个目录,其中.profile包括以下行: PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/bin默认情况下不存在,但是如果创建了它,则已经存在$PATH并且可以找到其中的可执行文件。 XDG目录规范中并未确切提及,但似乎是从中衍生出来的。 我想知道的是,这是否足够普遍,通常可以假定它存在于最常见的最终用户发行版中。例如,在所有的Debian衍生产品中,还是至少在Ubuntu中,是这样吗?红帽/ Fedora / CentOS生态系统怎么样?诸如此类,例如Arch,Suse以及人们在使用什么。 需要特别清楚的是,这仅用于$HOME/.local/bin,而不是 $HOME/bin。 出于好奇,如果您有此信息,请随时包括BSD,OS / X和其他文件。:)

6
插入二进制文件后,哈希符号(#)转换为英镑符号(£)
这就是我的bash提示过去的样子。 然后我做了一些可能不太聪明的事情,我做了cat /bin/bash。现在我的bash提示符看起来像这样,用井号(£)代替了井号(#)。它甚至会影响文件中的哈希符号,请参见此处: 任何想法如何还原此? 编辑:此问题不会询问“如何更改我的bash提示?”,而是“我的bash提示本身已更改,如何恢复它?” .bashrc为那些有兴趣的人完成。
42 terminal 

6
ubuntu服务器16.04:无法让主管自动启动
我在ubuntu服务器16.04上安装了主管。 $ sudo apt-get install supervisor $ sudo update-rc.d supervisor defaults 重新启动后,超级用户没有自动开始。检查状态: qinking126@nas:~$ sudo service supervisor status [sudo] password for qinking126: ● supervisor.service - Supervisor process control system for UNIX Loaded: loaded (/lib/systemd/system/supervisor.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: http://supervisord.org 我不确定为什么它不活动(死机)。我需要检查什么才能使其修复?

4
Solaris让我用不同的密码输入了相同的前8个字符
我不知道这是否正常,但事实是,我有一个名为gloaiza的Solaris用户,其密码为password2getin 我使用PuTTY登录服务器,我只输入了192.168.224.100,它会提示Windows询问用户,所以我输入gloaiza,然后输入密码,假设我误输入password2geti,就可以了!我在服务器上! 那正常吗?如果我输入诸如password2getin2之类的内容,它也可以工作。 我不是英语为母语的人,所以,如果您无法理解某些内容,请问我 操作系统:Oracle Solaris 10 1/13
42 solaris  password 

6
使用echo时如何添加新行
为什么以下命令没有在生成的文件中插入换行符,该怎么办? $ echo "Line 1\r\nLine2" >> readme.txt $ cat readme.txt Line 1\r\nLine2
42 stdout  echo 

2
弹出/安全删除与卸载
我正在使用Ubuntu 12.04,当我右键单击我的闪存驱动器图标(在Unity左栏中)时,我有两个让我感到困惑的选项:弹出和安全删除。 我最接近答案的是该论坛线程,该线程得出的结论是(对于闪存驱动器)它们既相等,又等同于使用该umount命令。但是,最后一个断言似乎是错误的。 如果我umount从控制台使用来卸载我的Flash lsblkDive,然后使用命令,我仍然会看到我的设备(当然,在MOUNTPOINT下没有任何内容)。另一方面,如果我弹出或安全移除了闪存驱动器,lsblk则不再列出它。 因此,我的问题是,将真正重现弹出并安全删除行为的控制台命令是什么?


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.