小编Hai*_*ood的帖子

.bash_aliases 命令自动完成?

我有一大堆别名命令 .bash_aliases

最通用的例子是

alias apt-update="sudo apt-get update"  
alias apt-upgrade="sudo apt-get dist-upgrade"
Run Code Online (Sandbox Code Playgroud)

但我也有

alias apt-install="sudo apt-get install "
alias a2avail="/etc/apache2/sites-available"
Run Code Online (Sandbox Code Playgroud)

前两个没问题,后两个我想做更强大的;

特别是apt-install我希望自动完成工作。

对于 a2avail,我希望能够输入类似的内容sudo cp a2avail/default a2avail/new并将其作为sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/new

这两种情况中的任何一种都可能吗?

command-line bash alias auto-completion

6
推荐指数
1
解决办法
2438
查看次数

响应通知的键盘快捷键?

我想知道是否有键盘快捷键来响应通知。

例如,您收到一条聊天消息已收到的通知。

按 ???它将打开聊天窗口。

电子邮件,wifi连接等类似的事情。

notification shortcut-keys 11.04

5
推荐指数
1
解决办法
372
查看次数

编辑 apache vhosts 和 ubuntu 主机文件?

我刚刚安装了 ubuntu (11.04)。

我已经安装了 apache/mysql/php 等。

我有几个网站

/var/www/site1  
/var/www/site2  
/var/www/site3  
Run Code Online (Sandbox Code Playgroud)

我希望能够访问这些

http://site1.local  
http://site2.local  
http://site3.local
Run Code Online (Sandbox Code Playgroud)

所以在我的主机文件中我有

127.0.0.1   site1.local  
127.0.0.1   site2.local  
127.0.0.1   site3.local  
Run Code Online (Sandbox Code Playgroud)

然后我复制了/etc/apache2/sites-available/default3次。

所以现在我有:

/etc/apache2/sites-available/site1  
/etc/apache2/sites-available/site2  
/etc/apache2/sites-available/site3  
Run Code Online (Sandbox Code Playgroud)

这些看起来都像(带有适当的站点名称)

<VirtualHost site1.local>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www/site1
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/site1/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, …
Run Code Online (Sandbox Code Playgroud)

virtualhost 11.04 hosts apache2

5
推荐指数
1
解决办法
2万
查看次数

我如何知道我正在运行的 ubuntu 版本?

可能重复:
如何找到已安装的 Ubuntu 版本?

我最近安装了 ubuntu 11.04。

我的朋友刚刚问我正在使用什么测试版。

我怎样才能知道?

versions

5
推荐指数
0
解决办法
5273
查看次数

安装 ubuntu 破坏了我的 Windows 安装

所以我出去带了一台HP DV6笔记本电脑。

笔记本电脑预装了 Windows 7 Home Premium。

笔记本电脑有几个分区。

一个system看起来只是一个引导加载程序的分区。
一个Windows分区,你可以猜到windows安装。
一个Recovery分区,用于在 Windows 出现故障时运行恢复。
一个HPTools分区,我不确定那是什么。

因此,当我拿到笔记本电脑时,我windows尽可能地缩小了分区,然后使用未使用的空间(使用 Windows 分区管理器)创建了一个空分区。

然后我使用 live CD 将 ubuntu 11.04 安装到新分区中。

ubuntu 工作正常,在引导加载程序中,我有
ubuntu, ubuntu (recovery), memory test, memory test (again), Windows 7 (Loader), Windows 7 (Loader).

如果我选择第一个Windows 7 (Loader)Windows 开始加载,启动动画会到达某个点,然后它会出现蓝屏死机。

如果我选择第二个,Windows 7 (Loader)我会被告知 Windows 无法加载,因为它没有访问驱动器的权限。

然后我得到了运行 Windows 修复的选项。

但是当我选择这个选项时,我只是得到了 grub 加载器。

我怎样才能解决这个问题?

Gparted 显示 从 Gparted 查看

installation permissions partitioning dual-boot windows

5
推荐指数
1
解决办法
1538
查看次数

命令从递归匹配名称的文件夹中删除所有文件?

我有我的基本文件夹(我们称之为基本文件夹)。

我里面有一堆文件夹,这些文件夹中分散在不同深度的是缓存文件夹。

我想从缓存文件夹中删除所有文件,而不是文件夹本身。

我试过了

cd base
#then one of...
sudo rm -rf cache/*
sudo rm -rf *cache/*
sudo rm -rf cache*/*
sudo rm -rf *cache*/*
Run Code Online (Sandbox Code Playgroud)

但真的只是在猜测,正确的命令是什么?

command-line bash rm

5
推荐指数
1
解决办法
1万
查看次数

覆盖文本编辑器?

我发现自己经常做快速笔记。例如,记下我编辑过的文件等,或快速提醒。

为此,我只打开了一个 gedit 窗口, I alt+ tab,然后在我想记笔记时应用“始终在最前面”,并在我完成后反向处理。

但我正在寻找更方便的东西,我希望存在一个类似 Guake 的文本编辑器,我只需按一个键,它就会从屏幕顶部掉下来,再按一次键,它又会弹回来.

所述项目是否存在于任何地方?

text-editor software-recommendation guake

5
推荐指数
2
解决办法
311
查看次数

在 Unity Dash 中打开程序会在浏览器中打开 about:blank 选项卡?

我不确定是什么原因造成的,但这是颈部右侧的疼痛。

每次我从破折号中打开一个程序时,它是什么都无关紧要,它会在浏览器中打开一个新选项卡。这显示了 about:blank 页面。

这是什么原因造成的,我该如何阻止它?

unity unity-dash 13.04

5
推荐指数
1
解决办法
750
查看次数

安装 Ubuntu 时“未定义根文件系统”

我刚买了一台新笔记本电脑,它运行的是 Windows 7 Home Premium。

我缩小了 Windows 分区以给我一些空白空间,现在我想安装 ubuntu。

在 Windows 中,我的分区如下所示: 我的分区

所以现在在 ubuntu live cd 如果我点击安装并手动进行分区程序看起来像 我在 Ubuntu 中的分区

所以我想我可以选择空白区域然后笑着离开,但是当我点击它时我得到了

错误信息

system-installation

4
推荐指数
1
解决办法
1519
查看次数

开发服务器上 apache webroot 文件夹的权限?

我是一名 Web 开发人员,并且在我的本地系统上安装了 Apache 以进行测试。

我一直遇到权限问题,例如,除非我将任何新目录 chmod 到 777,否则我的 IDE 无法写入那里的文件。

我希望有一种方法可以将自己添加到可以控制www文件夹(和任何子文件夹)的组中,这样我就不必每次都修改文件。

permissions apache2 chmod www chown

4
推荐指数
1
解决办法
9600
查看次数

站点可用的子文件夹和 a2ensite?

由于我在本地主机上的工作,我有很多(想想 50 多个)站点在运行,这些站点用于大约 8 个不同的客户端,

我想将我的网站组织到子文件夹中。

我尝试将我的网站放在子文件夹中,例如

/etc/apache2/sites-available/client1/first-site
/etc/apache2/sites-available/client1/second-site
/etc/apache2/sites-available/client1/third-site
/etc/apache2/sites-available /client2/first-site2
/etc/apache2/sites-available/client2/second-site2

但是使用以下任意组合:

a2ensite client1/first-site
a2ensite first-site

说该网站不存在。

如果我使用:

a2ensite client1

然后我可以启用/禁用整个目录,但这并不是我真正想要的..

这可行吗?还是我必须手动创建符号链接?如果是这样,是否有一个功能可以用来替代 a2ensite 来处理子文件夹?

directory apache2 symbolic-link

3
推荐指数
1
解决办法
8815
查看次数

葡萄酒对我的系统有多重要?

我希望在 ubuntu 12.04 上使用一个好的下载管理器,我尝试过一些,例如MultiGet等,但在我看来,实际上没有一个能与在wine 下完美运行的Orbit Downloader相提并论。

我希望我的下载管理器始终运行(我下载了很多)所以我担心 wine 实际使用了多少资源?

wine system downloaders

2
推荐指数
1
解决办法
2235
查看次数

xdotool:未知命令:21043361

据我所知,下面的代码行应该聚焦打开的 nautilus 窗口

xdotool windowactivate `xdotool search --onlyvisible --class nautilus`
Run Code Online (Sandbox Code Playgroud)

但我收到错误

xdotool:未知命令:21043361

command-line window xdotool

2
推荐指数
1
解决办法
2252
查看次数