小编Pet*_*mit的帖子

如何匹配sed中的空格?

如何匹配 sed 中的空格?在我的数据中,我想匹配所有 3 个以上的后续空白字符(制表符空间)并将它们替换为 2 个空格。如何才能做到这一点?

sed whitespace

279
推荐指数
4
解决办法
40万
查看次数

如何删除指向目录的符号链接?

我用以下命令建立了一个符号链接:

ln -s ../test5
Run Code Online (Sandbox Code Playgroud)

我现在想删除它,但我的 rm 失败了:

$ rm -Rf test5/
rm: cannot remove `test5/': Not a directory
$ rm test5/
rm: cannot remove directory `test5/': Is a directory
$ rmdir test5/
rmdir: test5/: Not a directory
$rm -r test5/
rm: cannot remove `test5/': Not a directory

$ls -l
 0 lrwxrwxrwx  1 peter peter    8 Jul 20 15:30 test5 -> ../test5/
Run Code Online (Sandbox Code Playgroud)

如何删除我的符号链接?(Ubuntu 8.10,bash)

linux bash symbolic-link

106
推荐指数
3
解决办法
22万
查看次数

如何根据exif数据自动旋转图像

当我用相机 (Olympus E-520) 拍照时,EXIF 数据中存储了方向。

Ubuntu 上的标准图像查看器可以正确显示这些图像。Windows 查看器但不是。

有没有办法在 Ubuntu 上批量旋转这些图像(如果需要,根据 EXIF)?例如使用 ImageMagick 工具?

exif rotate images ubuntu

37
推荐指数
2
解决办法
3万
查看次数

推荐和建议的软件包有什么区别 (Ubuntu)

在 Ubuntu 上安装软件包时,可能会有依赖项、建议和建议。例如:virtualbox-ose有 adduser 作为依赖,libgl1 作为推荐,libpulse0 作为建议。

建议和建议有什么区别?

建议是随 apt 标准安装的。这可以使用开关 --no-install-recommends 来防止

第二个问题:如何强制使用apt安装建议?

package-management aptitude ubuntu

32
推荐指数
2
解决办法
2万
查看次数

我如何为时间命令提供参数(ubuntu)

我想获得比标准时间命令更多的信息,所以我想传递详细标志。info time举个例子time -v sleep 4,但是当我执行那个(在 bash 或 tcsh 中)我得到

% time -v sleep 4
-v: Command not found.
0.000u 0.000s 0:00.00 0.0%  0+0k 0+0io 0pf+0w
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

bash time ubuntu

26
推荐指数
1
解决办法
7840
查看次数

如何在一个命令中通过 scp 复制多个文件?

我必须将大量文件从一台 PC 传输到另一台(都是 Linux)。我想使用scp它,但一次scp只允许传输一个文件。

我怎样才能做到这一点?

我有

  • 无法使用 rsync 或任何其他协议
  • 不可能使用无密码证书(但有带密码的证书)
  • 要传输的文件列表和其他服务器上文件的目标路径列表
  • 文件分布在很多目录中,而不是我要复制的目录中的所有文件

如果可能,我想透明地 gzip 和 ungzip 以节省带宽!

这可能吗?

linux ssh scp

25
推荐指数
3
解决办法
7万
查看次数

Ubuntu 中 WinMerge 的替代方案

我需要以一种简单的方式比较/差异/合并文件。在 Windows 中,我会使用WinMerge。Ubuntu 中有哪些替代方案?

我必须能够做的事情:

  • 逐行查看 2 个文件,并突出显示差异
  • 可以选择将这些文件合并在一起

diff merge ubuntu

24
推荐指数
3
解决办法
2万
查看次数

Latex Beamer 幻灯片上的空行

我正在使用 Latex Beamer 创建演示文稿。

在一张幻灯片上我有

\frame
{
  \frametitle{fdjsljklfdjs}
  What is fdjsljklfdjs
  \begin{itemize}
  \item item one
  \item item one
  \end{itemize}

  Why do we want to know it
  \begin{itemize}
  \item item one
  \item item one
  \item item three
  \end{itemize}
}
Run Code Online (Sandbox Code Playgroud)

我想在第一个 itemize 块和第二个问题之间留出空间。但是,如果我尝试\\\newline,我会收到 pdflatex 解析错误:

! LaTeX Error: There's no line here to end.
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到一条空行?

latex beamer

11
推荐指数
1
解决办法
6万
查看次数

如何设置特定域通过隧道传输到另一台服务器

我在一所大学担任研究助理。我经常想通过 http 或 ssh 从家里连接到大学资源,但它们被阻止从外部访问。因此,他们有一个前端 ssh 服务器,我们可以在那里通过 ssh 进入和从那里连接到其他主机。对于 http 访问,他们建议像这样设置 ssh 隧道

ssh -L 1234:proxyserver.university.fi:8080 publicsshserver.university.fi
Run Code Online (Sandbox Code Playgroud)

并将浏览器的代理设置指向端口 1234

一切都很好,工作正常,但我不想让我所有的其他互联网流量通过这个代理服务器,每次我想连接到大学时,我都必须再次执行这些步骤。

我想要什么:

  • 每次登录计算机时都设置 ssh 隧道。我有证书,所以不需要密码
  • 有一种方法总是首先通过 ssh-server 重定向一些通配符域。这样当我在浏览器中输入 intra.university.fi 时,请求就会通过隧道。当我想通过 ssh 进入大学内的另一个资源时也是如此

这可能吗?对于 http 部分,我想我可能应该设置自己的本地透明代理以轻松完成此操作。ssh部分怎么样?

ssh http tunnel ubuntu

11
推荐指数
2
解决办法
9995
查看次数

如何查找过去五个月内未修改的文件?

我们大学的政策是,如果六个月不修改,某些磁盘上的数据将被删除。现在我想列出过去五个月内未修改的所有文件。

我怎样才能做到这一点?我可以访问所有基本的 Linux 工具,例如Bashfind等。

linux date-modified

8
推荐指数
1
解决办法
2万
查看次数