Articles of bash

注销后保持linux进程运行

我通过SSH连接到一台Linux机器上,我试图运行一个沉重的bash脚本来执行文件系统操作。 预计将继续运行几个小时,但由于Internet连接问题,我不能离开SSH会话。 我怀疑用后台运算符&符号( & )运行脚本是否会有所斩获,因为我尝试了它,后来发现这个过程还没有完成。 我如何注销并保持进程运行?

如何在bash中创build一个UUID?

在Java中,可以创build一个随机的UUID : UUID uuid = UUID.randomUUID(); 如何在Bash中做到这一点?

我如何防止意外rm -rf / *?

我只是偶然地运行rm -rf /* ,但是我的意思是rm -rf ./* (注意斜线后面的星号)。 alias rm='rm -i'和–preserve-root默认没有救我,所以这里有没有自动防护措施? 我没有root权限,立即取消了命令,但是在某处或某些地方有一些宽松的权限,因为我注意到我的Bash提示符已经被破坏了。 我不想依赖权限,也不是根(我可以用sudo犯同样的错误),而且我也不想寻找系统中某处缺less文件的神秘错误,所以备份和sudo很好,但是我希望这个具体案例更好。 关于两次思考和使用大脑。 我正在使用它! 但是我正在用它来解决一些涉及10个不同事情的复杂的编程任务。 我深深地沉浸在这个任务中,没有任何权力留下来检查旗帜和path,我甚至没有在命令和论点方面进行思考,我认为就“空当前目标”这样的行动而言,我大脑的不同部分将他们转化为命令,有时会犯错误。 我想让电脑纠正它们,至less是危险的。

什么有用的东西可以添加到一个.bashrc?

有什么你不能没有生活,将使我的生活更容易? 这里有一些我使用('盘空间'和'文件夹'特别方便)。 # some more ls aliases alias ll='ls -alh' alias la='ls -A' alias l='ls -CFlh' alias woo='fortune' alias lsd="ls -alF | grep /$" # This is GOLD for finding out what is taking so much space on your drives! alias diskspace="du -S | sort -n -r |more" # Command line mplayer movie watching for […]

如何使用bash获取当前的Unix时间(以毫秒为单位)?

我如何获得当前的Unix时间(毫秒)(即从Unix时代1970年1月1日起的毫秒数)?

bash中的双方括号和单方括号有什么区别?

我只是想知道究竟有什么区别 [[ $STRING != foo ]] 和 [ $STRING != foo ] 除了后者是符合posix的,在sh中find,前者是bash中的扩展。

如何确定一个bashvariables是否为空?

确定bash中的variables是否为空(“”)的最佳方法是什么? 我听说,build议我这样做if [ "x$variable" = "x" ] 那是正确的方法吗? (必须有更直接的东西)

我怎么能按大小sorting

我需要得到一个可读的du输出列表。 但是, du没有“按尺寸sorting”选项,并且sortpipe道不能与人类可读标志一起使用。 例如,运行: du | sort -n -r 按大小(降序)输出sorting后的磁盘使用情况: du |sort -n -r 65108 . 61508 ./dir3 2056 ./dir4 1032 ./dir1 508 ./dir2 但是,使用人类可读的标志运行它,不能正确sorting: du -h | sort -n -r 508K ./dir2 64M . 61M ./dir3 2.1M ./dir4 1.1M ./dir1 有没有人知道按尺寸sorting的方法?