Questions tagged «bash»

Bash是来自GNU Project的类Unix操作系统的免费外壳。

4
检查Ubuntu中待处理的安全更新数
首先,我要禁止我在Ubuntu服务器上启用安全性和常规软件包的自动更新。 当我登录到我的四个Ubuntu服务器中的任何一个时,欢迎消息包含以下内容: 39 packages can be updated. 26 updates are security updates. 但是,当我运行监视APT的Nagios插件时,会得到: % /usr/lib/nagios/plugins/check_apt APT WARNING: 33 packages available for upgrade (0 critical updates). 我需要知道如何正确检测到有待处理的安全更新和常规更新。一旦可以做到,我计划编写一个Nagios脚本,该脚本将对挂起的常规更新返回警告,而对于挂起的安全更新则返回CRITICAL。 有人知道如何检测这两个条件吗?
25 linux  ubuntu  bash  shell  nagios 

3
Bash手册页:kill <pid> vs kill -9 <pid>
我的手册页没有记录下两者之间的区别 kill &lt;pid&gt; 和 kill -9 &lt;pid&gt; 由于这些功能不同,为什么手册kill页中没有记录-9 ? 我以为这可能是壳特有的事情,所以我也查看了bash手册页,但没有运气。 额外的问题:-9做什么?
25 unix  bash  kill  manpages 

2
为什么在安装新软件之前使用echo?
我是计算机世界的新手。在安装ROS Indigo时,第一步是指示我使用以下代码: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" &gt; /etc/apt/sources.list.d/ros-latest.list' 在这种情况下,为什么还要使用echo命令sh -c?我也看到在其他安装过程中也使用了echo命令。 注意- 使用sh命令, ROS Indigo安装Wiki

2
带有目录/链接的制表符完成
我在archlinux和ubuntu的终端中都遇到制表符完成问题: 我有一个链接,该链接链接到主目录中一个名为“ something”的目录。现在,当我打开一个终端并想对该目录执行某项操作时,我们只需cd输入cd somet,然后单击tab即可,因为现在“ something”是完成操作的唯一可能性。 问题在于,在某些内容后面没有斜杠(应该是斜杠,因为它是目录的链接)。我必须再点击一次选项卡,斜杠才会出现。 有没有办法解决这个问题,即。这样斜杠直接出现?

11
如何删除目录中的重复文件?
我在目录中下载了很多图像。 下载程序已重命名已存在的文件。 我还手动重命名了一些文件。 a.jpg b.jpg b(2).jpg hello.jpg &lt;-- manually renamed `b(3).jpg` c.jpg c(2).jpg world.jpg &lt;-- manually renamed `d.jpg` d(2).jpg d(3).jpg 如何删除重复的?结果应为: a.jpg b.jpg c.jpg world.jpg 注意:名称无关紧要。我只想要uniq文件。
25 bash 

5
如何从Linux命令行输入网站的登录信息
我的互联网连接由大学提供。它受用户名/密码组合的保护。这意味着当我启动计算机时,必须启动Web浏览器并打开任意网站。然后,我被重定向到一个页面,该页面(除其他外)包含两种形式。在这些中,我必须输入用户名和密码。我设法用firefox(可以保存密码)和链接(可以从命令行更快地加载)来做到这一点。 有什么方法可以使用bash脚本自动化登录过程吗?这将允许在引导时进行登录,以便在启动X服务器时已经存在该登录名。

4
找不到Cygwin Dos2Unix命令
我在使用cygwin时遇到一些问题。我正在尝试使用dos2unix实用程序,而cygwin却抛出了异常。-bash: dos2unix: command not found当我回到安装程序中查看软件包时,我什至找不到dos2unix,但是当我查看cygwin的软件包列表时,很显然就在那里。 任何帮助将非常感激!
25 windows  bash  cygwin 


1
猫为什么不更改访问时间?
调用文件的第二次调用不会更新访问时间。我期望每次显示文件内容时都会更新访问时间。 如果在Web浏览器中打开文件,则会看到相同的行为。它的访问时间不会一直更新。 我误会访问时间了吗?这两个猫叫声有什么不同? $触摸测试 统计测试 文件:`test' 大小:0块:0 IO块:4096个常规空文件 设备:803h / 2051d索引节点:152694链接:1 访问:(0664 / -rw-rw-r--)Uid:(1001 / aaron)Gid:(1001 / aaron) 访问:2012-08-21 11:05:40.586020996 +0200 修改:2012-08-21 11:05:40.586020996 +0200 变更:2012-08-21 11:05:40.586020996 +0200 出生时间:- $ vim测试 统计测试 文件:`test' 大小:5块:8 IO块:4096个常规文件 设备:803h / 2051d索引节点:152694链接:1 访问:(0664 / -rw-rw-r--)Uid:(1001 / aaron)Gid:(1001 / aaron) 访问:2012-08-21 11:05:52.890021630 +0200 修改:2012-08-21 11:06:31.606023626 +0200 …
25 linux  bash  timestamp  cat 


3
Tmux当前窗格边框不明显
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 6年前。 我很难分辨tmux中只有两个窗格。边界似乎只是突出了相邻的边缘,这使得无法分辨。这是一个Gif,以突出我的意思。 我在bash中,因此该配置看起来 set-option -g pane-border-fg white set-option -g pane-active-border-fg green 任何人都有使其更明显的提示吗?
25 bash  tmux 

1
将符号链接转换为硬链接
我想将软链接递归转换为目录中的硬链接。我已经尝试过这样的事情: for f in *; do (mv $f{,~} &amp;&amp; ln $(readlink $f~) &amp;&amp; rm $f~) done …但是它有两个主要问题: 不递归 拾取不是符号链接的文件 最好以某种方式将上面的行输入到find -type l,但是我不确定如何做到这一点。

2
为什么需要xargs?
假设我要删除目录中除名为“ notes.txt”的文件以外的所有文件。我将使用管道来执行此操作ls | grep -v "notes.txt" | xargs rm。如果第二个管道的输出是rm应该使用的输入,为什么我需要xargs? 为了进行比较,管道echo "#include &lt;knowledge.h&gt;" | cat &gt; foo.c将回显的文本插入文件中,而不使用xargs。这两条管道有什么区别?
25 bash  pipe  xargs  coreutils 


5
bash管道构造将某些内容添加到先前命令的stdoutput中
我想使用sendmail向我发送内容,并希望在oneliner中进行。 echo "mail content" | sendmail emailataddres.com 发送时不带主题。 主题行必须位于Mail内容之前,因此我正在寻找类似于以下内容的内容: echo "mail content" | prepend "Subject: All that matters" | sendmail emailataddres.com sed和awk使用和记忆起来确实很笨拙。 编辑:只是要澄清:回显“邮件内容”只是一个说明性的示例。我需要能够将东西添加到任何来源的stdout流中。例如:ifconfig,zcat等。

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.