你正在浏览:电脑问题网 > 操作系统 > Linux > 变幻莫测的控制台对于 Linux shell 的三个小技巧

变幻莫测的控制台对于 Linux shell 的三个小技巧

  • 来源:电脑问题网
  • 作者:Linux
  • 审核:电脑问题网
  • 时间:2015-01-15 08:34
  • 阅读:
  电脑问题网-Linux 变幻莫测的控制台与程序和命令通过 SSH 连接在另一个 Linux PC 上,发起了一个问题是进程的关于这个壳的绑定。当 SSH 连接断掉,就好像网络是不完全稳定的 Wi-Fi 或终端窗口意外关闭,也在终端推出的进程。这是特别讨厌对干扰敏感的长运行命令。例如,期间大用 wget 下载和解压缩或复制大量的数据。
  
  第一次从 UNIX 天解这古老的困境之一是nohup命令。这样可以启动的进程,其中不再退出关闭外壳时:

Linux shell 的三个小技巧

与程序和命令通过 SSH 连接在另一个 Linux PC 上,发起了一个问题是进程的关于这个壳的绑定。当 SSH 连接断掉,就好像网络是不完全稳定的 Wi-Fi 或终端窗口意外关闭,也在终端推出的进程。这是特别讨厌对干扰敏感的长运行命令。例如,期间大用 wget 下载和解压缩或复制大量的数据。

第一次从 UNIX 天解这古老的困境之一是nohup命令。这样可以启动的进程,其中不再退出关闭外壳时:

nohup [Befehl/Programmname] &

所以这个过程现在在后台运行,但其支出不再写入外壳,但保持沉默。要手动将输出重定向到一个日志文件。

故 nohup 不适合很多任务,和另一个程序因此今天赢得了更大的重要性在外壳程序中工作时。屏幕是任务管理器命令行中,哪些移动启动命令行程序在背景中,在那里他们继续运行即使在用户注销后,直到它捕获他们的前景。该工具本身是经典之作,因为它代替繁琐的 nohup 和优惠也仍然是很方便的键盘快捷方式。

在大多数发行版,屏幕是仍未安装,但通过软件包管理器,迅速升级,因为屏幕是 GNU 工具的一部分,因此包源中的所有 Linux 系统。Debian/在 Ubuntu 中,它是与

sudo  apt-get install screen

安装,并且

screen [Befehl/Programmname]

调用来启动指定的命令或程序,在屏幕的一个新实例。如果现在取消该连接,继续屏幕的背景,和你可以用命令屏幕重新登记后

screen -x

重复新的外壳程序在前台。它没有意识到它们的进程,并继续运行很容易。如果运行多个实例的屏幕,然后,该命令显示的 Id,列表和命令

screen -r [ID]

获取所需的实例,在终端中。若要移动命令在后台的一个屏幕实例,还有键盘快捷方式 CTRL A,其次是 D.

Linux shell 的三个小技巧

  过程管理-用于运行程序与 Reptyr 的屏幕
  
  屏幕是非常有用的覆盖在命令行中启动的进程时的 SSH 连接或无意中关闭终端窗口。它是不可能要禁用屏幕的一个实例已在运行的程序。
  
  一个额外的技巧与管理这一任务: Reptyr 移动运行该工具处理从一个终端到另一个,只要它是相同的用户。也可以使用这种能力,移动已经开始程序屏幕的实例中。该工具正在等待 SuSE 包命名为"reptyr"的 Debian,Ubuntu,Fedora 的存储库中,并打开安装。
  
  若要在另一个终端移动一个程序,第一次与外壳连接到目标系统中,打开一个新的终端窗口,然后定位进程 ID (PID) 的所需程序。这使用命令ps ax ,使得 PID 指示在正确的表格列表中的程序名称。第二航站楼,现在给出的命令
 

reptyr [PID]

一和与指定 PID 程序终止在一个终端并继续运行在其他。因此,屏幕整件事情是工作: 你找出所需方案的 PID 后,你开始与

screen reptyr [PID]

屏幕,其中 Reptyr 然后提取指定的进程的一个新实例。

Linux shell 的三个小技巧

考虑到隐藏的文件的文件管理-

通配符星号 (*) 被解释由 shell 和不由执行的命令。它取决于 shell,那么配置是否命令使用通配符"*"隐藏文件和目录。对大多数分布伯恩再次壳 (bash) 已预配置,那隐藏的文件和目录的"*"被忽略。

作为在 UNIX 下隐藏的文件和目录在 Linux 中的特点只,其名称以句点开头。正常的文件操作,bash 简单地忽略这个文件系统对象,只要它们不专门针对被命名为。如果你关于命令

tar -cvzf archiv.tar.gz *

输入,要压缩当前目录中的 tar.gz 存档,依然存在,藏着什么东西。它可以改变但: 是"dotglob"选项设置,然后覆盖全球的通配符"*"也会隐藏文件对象。有两种方法可以将此选项设置: 你暂时切换为当前打开外壳用的命令

shopt -s dotglob

a。若要永久更改 bash 的行为,请在 '.bashrc',你可以找到在您的主目录中的配置文件中的一行中输入此命令。

[本文来自电脑问题网-亚洲最大.最全.最实用的电脑问题技术网站,永久网址http://www.pcwenti.com,转载本文务必注明来源。]

热点排行