小编lam*_*988的帖子

如何通过 USB 在 Android 和 Linux 之间传输文件?

我想将一些电影文件从 Linux 复制到我的HTC One SV Android 手机(未植根)。

在 Windows 中,当我插入手机时,我的手机会自动挂载其内部和 SD 卡卷,从而允许我传输文件。

在 Linux Mint 13 Mate 中,当我用 USB 数据线插入手机时总是出现错误,然后可能需要几分钟才能安装,并且有时会失败。我认为错误是——

初始化相机时出错:-60:无法锁定设备

我怎样才能使这项工作?

usb linux-mint android

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

为什么 for 循环不会引发“参数太长”错误?

我发现这会引发“参数太长”错误:

ls *.*
Run Code Online (Sandbox Code Playgroud)

这不会提高它:

for file in *.*
do
    echo $file
done
Run Code Online (Sandbox Code Playgroud)

为什么?

shell

10
推荐指数
3
解决办法
1768
查看次数

AIX 真的能打败红帽企业 Linux 吗?

我们公司计划升级我们的服务器,同时我们将使用 AIX 而不是 Red Hat Enterprise Linux。

我问老板选择AIX的原因,他说是因为AIX更强大。我想知道这是不是真的。

AIX 在数据处理方面真的胜过 RHEL 吗?只有文本数据,没有图形处理。

它们是 AIX 7.1,RHEL 是“Red Hat Enterprise Linux AS release 3 (Taroon Update 2)”。假设我们将使用同一台机器进行比较。

rhel aix

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

我如何知道 cron 作业何时被杀死或崩溃?

通常当一个 cron 作业崩溃时,它会在日志中留下一些错误信息。

我们使用 cron 作业运行 shell 脚本和一些 java 程序。最近我们从日志中发现了一些奇怪的东西。显然,程序要么崩溃要么被杀死,因为我们在程序初始化时设置了一个程序锁,但没有释放。我们猜测程序被杀死是因为程序的日志没有显示完成消息。

谁可能会终止这项工作,当 Cron 工作终止时,我如何通过电子邮件获得通知?

编辑:我不希望 crontab 方式接收电子邮件,因为它只是将每个标准输出推送到电子邮件。在我的例子中,有很多来自不同程序的其他系统输出,因为其中一些没有使用 log4j 或者它们被 shell 脚本回显。因为系统中有很多用户,我们不能要求所有用户都管理他们程序的标准输出。

cron

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

应该如何更改滚动条的宽度?

几天前我开始使用Linux Mint 13 Mate,无论如何我都找不到更改滚动条宽度的方法,无论是firefox、chrome还是文件管理器。

我试图用“Linux Mint 13 滚动条大小”或“Linux 滚动条大小”作为关键字搜索谷歌,但结果没有用。

我在控制中心查找了所有选项,但一无所获,所以我怀疑他们在 Linux Mint 13 中是否有选项。尽管他们声称 Linux Mint 对用户友好,但实际上这是一个失败。

如果有人知道哪个 linux 发行版有这个选项,请告诉我。谢谢。

desktop linux-mint gtk

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

我们可以在 linux 中切换桌面(GNOME、KDE ​​等)吗?

我昨天开始使用 linux mint 13 mate。虽然他们网站上的话很有希望,但我发现它缺乏一些配置方法。

例如,我想放大滚动条以便我可以轻松找到它(我使用的轨迹球没有滚轮,所以我需要在 windows 中拖动滚动条)。在控制中心查找所有选项后,我未能找到解决方案。

我们可以切换到另一个桌面,例如 KDE 吗?

gnome kde desktop-environment linux-mint

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

我可以拥有自己的版本控制系统吗?

在我使用的 linux/unix 机器上,我只是一个普通用户。但是,我想要一个版本控制系统来管理我的文件,以防止意外删除/重命名/丢失/修改。显然我无权在机器中安装版本控制。我们有这样的版本控制系统的便携版本吗?

我很可能使用 AIX。或红帽 Linux。

linux version-control aix software-installation not-root-user

5
推荐指数
1
解决办法
1498
查看次数

在 Linux Mint 13 中调整轨迹球的灵敏度

我正在使用 Logitech Trackball Marble,但在 Linux Mint 13 中很难调整它的灵敏度。

显然,Linux Mint 中的灵敏度和加速度设置仅适用于鼠标。(我同时插入了鼠标和轨迹球)

我该如何调整?我在谷歌搜索了它,但没有找到有用的结果。我见过有人在挖掘一个叫做 xorf.conf 的东西,但我不知道它是什么。我检查了我的 /etc/X11 目录,没有发现 xorf.conf 但只有一些文件看起来像 xorf.conf.fail

mouse linux-mint

5
推荐指数
1
解决办法
2123
查看次数

为什么 2 台 linux 机器在使用相同语法的命令时表现不同?

我正在使用 2 台机器,它们都是Red Hat Enterprise Linux AS 版本 3(Taroon Update 2) (我在 /etc/*-release 中检查它)。

我检查了他们使用相同的默认 shell by ps -p $$,即 bash。

我尝试使用通配符模式执行查找命令: find path -name pattern -type f -ctime +3

并且模式包含 * 字符作为通配符。

第一台机器似乎扩展了通配符并导致错误:

find /home/primbat/testing -name sftp_bcs_report_*.log -type f -ctime +7
find: paths must precede expression
Run Code Online (Sandbox Code Playgroud)

并且我需要在 2 个分隔的 qoute 之间创建模式,例如:\"sftp_bcs_report_*.log\"set -f在脚本中使用以抑制通配符扩展。

在别的机器里面,就没有这个问题。你有什么主意吗?

shell bash find wildcards

4
推荐指数
2
解决办法
731
查看次数

shell 脚本中的错误处理

我编写了一个 shell 脚本run_script.sh,其中包括一个创建空文件的步骤run_script.lck。每次 cronjob 调用 shell 脚本时,它都会检查run_script.lck. 如果锁存在,则表明它run_script.sh已经在运行并且尚未完成。该run_script.lck文件将在程序结束时删除。

问题是在 shell 脚本崩溃时和退出之前删除锁定文件。

我写了这样一行:

trap "rm -f run_script.lck" EXIT
Run Code Online (Sandbox Code Playgroud)

但它会在不希望的情况下删除锁定文件,如下所示:

run_script.sh在 shell A 中执行,它正在运行,锁定文件已创建。然后我在shell B中再次执行它,它说脚本已经在运行,脚本将被中止。然而,因为陷阱收到了一个 EXIT 信号,包括来自 shell B 的信号,它正在退出一个中止的脚本,然后它会删除锁定文件。并且 shell A 中的脚本仍在运行,但锁已被删除,任何人都可以run_script.sh在已经有一个脚本运行时再次调用另一个脚本。

知道如何解决这个问题吗?

shell shell-script trap

3
推荐指数
1
解决办法
6606
查看次数

我们如何用分号作为文件名的一部分重命名文件?

我试图将所有扩展名为“XLS;1”的文件重命名为“XLS”,但它不起作用。

我在 windows xp 中的 cygwin 中尝试了以下操作,但它们不起作用:

mv *.XLS;1 *.XLS

mv *.XLS\;1 *.XLS

mv "*.XLS;1" *.XLS
Run Code Online (Sandbox Code Playgroud)

shell cygwin quoting wildcards rename

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