我愚蠢地开始了一份工作,结果它又大又忙,以至于一切都冻结了。我希望我可以输入一个kill命令或使用xkill,但系统没有响应,除了声音交换之外。在 Windows 上,Ctrl++在这些情况下很有帮助Alt;DelLinux 有办法突破过载的系统吗?
刚看到这个就忍不住分享一下:
我正在一个bash
窗口中运行一些我不想中断甚至暂时暂停的东西。是否可以查看该特定窗口会话的命令历史记录?我打开了多个窗口,因此查看.bash_history
不会有太大帮助。
有时我需要删除目录的所有内容并在那里创建新文件。我可以做这样的事情并期望所有新文件保持完整:
% rm -rf regression/* & ( sleep 10 ; run_regression )
Run Code Online (Sandbox Code Playgroud)
在哪里run_regression
为其输出文件添加时间戳,以便它们具有唯一的名称并将它们放入regression
?
我的想法是,shell 将解析regression/*
为预先存在的文件名的显式列表,然后rm
将删除该显式列表中的文件,但不会删除run_regression
与rm
. 由于run_regression
时间戳其文件应该没有名称冲突。
但是,我不太确定如何判断 shell 何时完成列出文件并rm
开始工作。以上 10 秒是否足够?我可以做这样的事情bash
:
% rm -rf regression/* & ( wait_unil_names_are_resolved ; run_regression )
Run Code Online (Sandbox Code Playgroud)
每条评论澄清我确实在问外壳程序是否保证在调用该工具之前将通配符扩展为文件名,即使它是外壳程序非常熟悉的工具。我可以想象,shell 和工具的开发人员可能会想用工具管道通配符扩展;我希望虽然有标准可以防止这种情况。
我处理测试用例,每个测试用例都是~/test
. 使用类似ls -rtl
. 现在我想从测试目录中删除某些临时文件;唉,这会改变目录的时间戳。
是否可以在不更改目录的修改时间戳的情况下从目录中删除文件?
我在 CentOS 上使用 LibreOffice 3.4.5。不幸的是,它与 MS Office 不完全兼容。特别是,阅读 docx 文件会导致丢失所有嵌入的公式和一些图纸。这使我有必要在运行 MS Office 的 MacBook 和我进行开发的 CentOS 工作站之间来回切换。
因此,问题是:您能否推荐与 Word、Excel 和 PowerPoint 等效的完全兼容 MS 的 Office?不会删除数学公式并且不会以与 MS 应用程序不同的方式旋转绘制对象的东西?
bash ×1
centos ×1
directory ×1
kill ×1
libreoffice ×1
parallelism ×1
rm ×1
timestamps ×1
wildcards ×1