如何让程序后台运行(关闭终端)比如我想启动一个./test.go来启动程序并在后台运行1、使用nohupnohup./test.go>./log2>&1&解释:nohup表示不挂起直接在后台运行test.go,将终端输出保存在日志文件中当前目录。2、使用setsidsetsid./test.go>./log2>&1&上面演示了使用nohup/setsid加&让进程在后台运行,不受当前shell退出的影响。那么已经在后台运行的进程呢?可以使用disown命令:disown-h%1Linux/Mac下批量替换文件中的字符串MAC下批量替换方法1:grep-rl"a"./testDir|xargssed-i""'s/a/-replace-/g'解释:grep-rl"a"./testDir在当前路径下的testDir文件夹中匹配所有文件内容中带有字符串a的文件。xargssed-i""'s/a/-replace-/g'将匹配文件内容中的字符串a替换为-replace-方法二:使用rpl工具替换。这里我使用的是自制软件安装。如果没有安装homebrew,可以先百度或google。注意:如果是linux系统,也可以使用apt安装rplbrewinstallrpl执行替换命令(将当前目录下所有文件中的a字符串替换为b)rpl"a""b"./*BatchLinuxReplacementLinux用户需要注意,OSX上的sed与ubuntu等Linux上的sed不同,需要在sed-i后跟一个字符串进行备份。所以如果是Liux的话可以这样写grep-rl"a"./testDir|xargssed-i's/a/-replace-/g'生成SSH公钥ssh-keygen-trsa-C"your_email@youremail.com"
