Ubuntu

Ubuntu用户和开发人员的问答


9
如何安装软件或从不支持的旧版本升级?
最近,我在旧计算机上安装了旧版本的Ubuntu。每当我尝试安装任何软件时,都会收到一条错误消息,指出找不到该软件: $ sudo apt-get install vlc Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package vlc

11
如何真正清除终端?
我可以发出clear命令或按Ctrl+ L清除当前的Ubuntu终端,但这只是将先前的输出向上移动,如果您使用鼠标滚动或PgUP和PgDown键,则很难区分先前命令的输出结束和当前命令的输出开始。 有没有一种方法可以真正清除终端,所以我看不到先前的命令结果?

9
如何创建永久的Bash别名?
我想为rm命令创建别名,以便在执行此命令后收到确认消息。所以我正在创建一个这样的别名alias rm='rm -i'。但是据我所知,这是一个临时别名,它会一直存在,直到您关闭终端为止。 正如这里解释的那样,要永久保存别名,我需要在终端中执行~/.bash_aliases或~/.bashrc命令,然后在其中添加别名。但是当我执行时,出现~/.bashrc以下错误消息: bash: /home/bakhtiyor/.bashrc: Permission denied 当我运行时,~/.bash_aliases我收到另一个错误消息,如下所示: bash: /home/bakhtiyor/.bash_aliases: File or directory doesn't exist. 实际问题是什么,我该如何解决?
381 bash  alias 

3
锁定时如何破解ssh?
我经常从学校在家放到箱子里,但是通常当我换课并且计算机挂起时,管道会坏掉。但是,ssh只是锁定- Ctrl+ c,Ctrl+ z和Ctrl+ d无效。 必须重新启动终端很烦人,而不得不关闭并重新创建新的屏幕窗口更令人烦恼。 所以我的问题是,有没有一种简单的方法可以使ssh正确终止(即,当管道“正常”发生故障时,它将退出并显示有关管道损坏的消息)?还是我必须找出PID是什么并手动将其杀死?
380 ssh 

6
如何知道给定端口上正在监听的程序?
我怀疑程序正在侦听8000我机器上的端口。 当我运行以下命令时,出现此错误: > python -m SimpleHTTPServer # Lots of python error socket.error: [Errno 98] Address already in use 如果我使用另一个端口(8000是默认端口),则Web服务器可以正常运行。 如果我从命令行运行wget localhost:8000,则返回404 Not Found。 我该怎么做(或可用的工具)来查找正在port上侦听的程序8000,并从那里配置该程序?

16
如何使用ntp强制更新时钟?
我在缺乏电池支持的RTC的基于ARM的嵌入式系统上运行Ubuntu。唤醒时间在1970年左右。因此,我使用NTP服务将时间更新为当前时间。 我在/etc/rc.local文件中添加了以下行: sudo ntpdate -s time.nist.gov 但是,启动后,更新时间仍然需要几分钟,在此期间,我无法有效地使用tar和make。 如何在任何给定时间强制更新时钟? 更新1:以下命令(由于Eric和Stephan)在命令行中可以正常工作,但是在放入时无法更新时钟/etc/rc.local: $ date ; sudo service ntp stop ; sudo ntpdate -s time.nist.gov ; sudo service ntp start ; date Thu Jan 1 00:00:58 UTC 1970 * Stopping NTP server ntpd [ OK ] * Starting NTP server [ OK ] Thu …
377 ntp 





11
如何解决GPG错误“ NO_PUBKEY”?
我在“软件源”程序中添加了一些额外的存储库。但是,当我重新加载软件包数据库时,出现如下错误: W:GPG错误:http : //ppa.launchpad.net可信任InRelease:由于公共密钥不可用,无法验证以下签名:NO_PUBKEY 8BAF9A6F apt-key根据Ubuntu的官方文档,我知道我可以在终端中使用它来修复它。但是我本来希望以图形方式完成它。有没有一种方法可以不使用终端?
364 apt  gnupg 


6
如何添加环境变量?
我正在运行Ubuntu 11.04。我使用终端启动bash会话,我想添加一个环境变量: $r@hajt:~$ env THEVAR=/example 但这不起作用。它显示了所有变量,其中THEVAR是最后一个变量,但是对的另一个调用env不再显示- THEVAR不env | grep THEVAR返回任何内容。 同样,带有export(export THEVAR=/example)或其他变量分配(THEVAR=/example)的脚本也不会添加环境变量。 我知道我做错了什么,我知道应该做的很简单,但是我找不到。 更新:我的问题的真正含义是这样的:https : //stackoverflow.com/questions/496702/can-a-shell-script-set-environment-variables-of-the-calling-shell (无论如何,我会选择投票最多的答案,并保留编辑后的标题-那不是我要的内容) env 在修改后的环境中运行程序,然后取消所有更改。
363 bash 

5
ls中不同的颜色是什么意思?
Ubuntu ls命令中不同的颜色是什么意思?例如,当我ls在其中一个文件夹中键入命令时,其中一个文件显示为浅绿色,另一个文件(即一个文件夹)显示为蓝色,并带有绿色突出显示。 这些颜色是什么意思,所有颜色都有手册吗?
363 command-line  colors  ls 

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.