Tag: bash

使用sudo aptitude / apt-get update不起作用

尝试通过aptitude或apt-get通过终端更新是行不通的。 在后台或任何其他用户中没有其他包管理程序在运行。 我试过两个, sudo aptitude update和sudo apt-get update以防万一。 同样的问题。 尝试通过Update Manager执行此操作会抛出此输出: W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/precise/Release.gpg Something wicked happened resolving ‘archive.ubuntu.com:http’ (-5 – No address associated with hostname) 互联网连接正在运行,因为我可以创建这个问题。 试图做: sudo rm /var/lib/apt/lists/* -fr但它只是帮助执行apt-get和aptitude,看到它们在最后再次失败并出现同样的问题。 还有什么可以锁定列表?

udev脚本不在后台运行

我无法让udev运行的脚本在usb insert的后台运行。 我的udev规则似乎有效,因为它肯定会调用脚本,但无论我做什么,我都无法让bash脚本在后台运行,因此它会阻塞。 以供参考: 我的udev规则: ATTRS{idVendor}==”125f”, ATTRS{idProduct}==”db8a”, SYMLINK+=”usb/adata%n”, ENV{XAUTHORITY}=”/home/abe/.Xauthority”, ENV{DISPLAY}=”:0″, OWNER=”abe”, RUN+=”/home/abe/bin/usb-adata_udev.sh” 我的bash脚本: #!/bin/bash if [[ $ACTION == “add” ]]; then # I’ve tried many variations on this, none seem to work (su abe /bin/bash -c “/home/abe/Documents/Programs/USB\ Sync/usb-in.sh”) & fi if [[ $ACTION == “remove” ]]; then /home/abe/Documents/Programs/USB\ Sync/usb-out.sh & fi 后台脚本: #!/bin/bash #echo $ACTION […]

如何回忆起终极历史

我昨天安装了Ubuntu 10.10。 然后在使用终端时,我注意到,一旦我退出终端会话,其历史记录就消失了,尽管历史记录存在于终端类似ROOT(CERN)历史记录中的应用程序。 在给出命令 echo $HISTFILESIZE 它显示2000.当我退出会话并打开一个新终端时,我将其更改为10000; 它再次将历史显示为2000,并且无法通过上/下箭头键访问命令。 请帮忙。 我对soooo感到沮丧….在terrminal打字很多。

从终端向文本文件添加字符串

我想从终端修改一堆文本文件,更准确: 将字符串’50’添加到/ mydat /中每个文本文件的第一行? 或者,如果您知道指向Web页面的链接,该页面列出了从shell处理文本文件的命令…

如何删除bash历史记录中的最后5行?

如何删除bash历史记录中的最后5行? 那么当我重新加载Ubuntu服务器,或重新启动它时,它们根本就不存在? history -c只从当前会话中删除它,但是当我重新登录时,我再次看到命令,我想清除最后的5个。 我跑了: history 然后我会看到命令的数量,例如: 489 cd .. 490 cd .zshrc 491 cat .zshrc 然后我跑了例如: history -d 489 history -c 然后我关闭终端并重新打开它,我仍然看到第489行只删除了当前会话,如何从所有会话中删除它? 请指教。

Init.d启动脚本不适用于No-IP

我刚刚在全新的Ubuntu 12.04安装上安装了No-IP。 当我从CLI启动它时,程序启动正常,但如果我尝试使这个启动脚本工作,它将无法启动。 我从他们的安装说明中得到了这个脚本: #! /bin/sh # . /etc/rc.d/init.d/functions # uncomment/modify for your killproc case “$1” in start) echo “Starting noip2.” /usr/local/bin/noip2 ;; stop) echo -n “Shutting down noip2.” killall -TERM /usr/local/bin/noip2 ;; *) echo “Usage: $0 {start|stop}” exit 1 esac exit 0 CL是正确的,因为如果我运行/usr/local/bin/noip2它会启动。 但脚本本身不会启动它。 那里有什么问题? 该脚本是可执行的: -rwxrwxrwx 1 root root 299 Jan 12 13:28 […]

是否可以进行无人值守/静音灯安装?

有没有办法在bash脚本中设置和预配置灯环境,而无需用户提示dpkg并显示mysql或root用户密码等数据?

Ubuntu bash函数..syntax错误:“(”或“}”意外

试图运行一些bash函数,但一直遇到语法错误:“(”意外。我试过删除括号,括号等等……似乎没什么用。 $ bash –version GNU bash, version 4.3.46(1) release #!/bin/bash function hello () { echo “Hello world” }

别名:.bash_rc,.bash_aliases和/ usr / local / bin之间的区别

玩终端,我注意到有很多方法可以创建永久别名。 我是Linux新手,据我所知,做: sudo ln -s /path/to/executable /usr/local/bin/desired_alias 将desired_alias = ‘/path/to/executable’到~/.bashrc 在~/.bashrc取消注释这些行: if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi 并将desired_alias = ‘/path/to/executable’放入~/.bash_aliases 都具有相同的效果。 第一种和第二种方法有什么区别?

如何在bash提示中更改颜色

我按照这里的说明和那里提供的howto链接 。 然而,似乎没有任何地方可以说我如何改变不同部分的颜色,因为目前我将其设置为: PS1=’${debian_chroot:+($debian_chroot)}[\t] \u@\h:\w\$ ‘ 但是文字仍然是白色的,我怎么可能把时间绿色的数字,我的用户名和计算机名称淡蓝色? 我正在运行Ubuntu GNOME 15.04。