小编Ser*_*nyy的帖子

命令行 IF 未按预期工作

我对终端编程比较陌生。我正在尝试IFFOR循环中运行一个条件。(该命令将由 cronjob 运行)

for i in {1..5}; do echo $i; if [ $i>3 ]; then echo $i; fi; done

我希望它输出为

1
2
3
4
4
5
5
Run Code Online (Sandbox Code Playgroud)

但该命令的真正输出是

1
1
2
2
3
3
4
4
5
5
Run Code Online (Sandbox Code Playgroud)

谁能帮我指出错误?

谢谢!

command-line bash scripts

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

管道标准输出到 zenity 通知

我想将标准输出通过管道shutdown -P +60传输到zenity --notification. 但这不起作用:

sudo shutdown -P +60 | zenity --notification
Run Code Online (Sandbox Code Playgroud)

command-line shutdown scripts zenity

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

如何解压缩“.zip”文件?

我从网上下载了一些文件,但我不知道如何访问它们...

我将不得不在没有互联网服务的情况下离开一周,因为其他账单需要我更多地注意。我真的很郁闷,Steam 缺少很多免费的 Linux 游戏,但我想到了 Gamejolt!我去了景点,找到了几款游戏,心想“这到底是怎么回事?我不妨试一试一周。

我下载了两个游戏,都是 .zip 文件,第二个是“.zip.part”文件——不管这意味着什么。

我无法在存档管理器中打开它们,也无法将它们作为Wine 应用程序运行。我寻找解压缩 .zip 文件的答案,但没有找到有用的答案,也没有找到最近的答案。有人说要安装 unzip 命令,我尝试这样做却出了问题。我尝试了 unzip 命令,想着可能我已经有了它,但出了点问题。如何解压这些游戏?我可能还有一天时间关闭它,我越来越担心。

当我尝试安装解压缩时,我得到这个:

*E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)*

*E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?*
Run Code Online (Sandbox Code Playgroud)

当我尝试解压缩程序时,我得到以下信息:

*unzip:  cannot find or open renryuu-ascension-17.05.15-linux-version.zip.part, renryuu-ascension-17.05.15-linux-version.zip.part.zip or renryuu-ascension-17.05.15-linux-version.zip.part.ZIP.*
Run Code Online (Sandbox Code Playgroud)

当我尝试在没有“.part”的情况下解压缩程序时,我得到了这个:

*unzip:  cannot find or open renryuu-ascension-17.05.15-linux-version.zip, renryuu-ascension-17.05.15-linux-version.zip.zip or renryuu-ascension-17.05.15-linux-version.zip.ZIP.*
Run Code Online (Sandbox Code Playgroud)

请帮助我,答案可能很明显,但我对命令行真的很陌生......

command-line games unzip

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

shell 无法识别文件名的 watch 命令

在尝试watch bash -c 'du -h /etc/passwd && df -h'时,文件路径似乎被完全忽略,而是du -h通过当前工作目录运行。当我运行时观察到相同的结果watch bash -c 'stat /etc/passwd && df -h',并stat返回stat: missing operand错误。相比之下,使用watch -e "command /path/to/file"watch "command /path/to/file"工作没有问题。

为什么不watch bash -c 'du -h /etc/passwd && df -h'工作呢?是争论watch的问题还是bash争论的问题?

command-line bash watch-command

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

“usr”是什么意思?

它的意思是“用户”吗?我试图通过导航到 usr cd但是我收到No such file or directory错误。

我只能用俄语找到以下信息:

"/usr (?? ????. 用户系统资源 — ????????? ??????? ????????????) — ????? ?? ? UNIX-???????? ????????, ?????????????????????? ???????????????, ???????????????????????? ?????????, ??????? ?????????????????????. ? ???????????? ? FHS, ?????????????? ????????????????????????????????????????????????????????????? ??????????????????????????? (?? ?????? /usr ? ??????????????????? ????????????????????????????????? ?? ??? ??????????????????)[1]。

???????????? ??????? ???????????? /usr/ ????????? ????????? ?????????????????????; ????????? ???????????? ?????????????????? ?????????? ??????, ???????????? ? ???????????????????????? ??????。????? ??????????????? ?? ??????????????????? ???????? ?????????????????[2]。/usr/bin/"

然而,我不明白。


报价的翻译

/usr(来自英文“用户系统资源”) - 类 UNIX 系统中的目录/目录,包含动态组合的程序、用户文件和手动安装的程序。根据 FHS,它被挂载在根文件系统上,并且必须只包含不被程序修改的数据(也就是说,操作模式下的 /usr 可以被挂载为只读而不会丢失功能) …

command-line

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

什么是“udev”和“tmpfs”

我运行命令df -h,它显示udev大小为 471M,其他 5tmpfs个估计大小为 1.1G。我该怎么对他们?

filesystem tmpfs udev df

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

电脑:///的含义

我想知道计算机://的含义

如何使用命令行访问位于计算机位置的文件 ://

nautilus files gvfs location

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

彻底删除Unity并与LXDE交换

我已经在旧的 Windows Vista 笔记本电脑上安装了 Ubuntu,但不幸的是它运行速度很慢。我也住在德国的一个地区,那里的互联网连接很差,我无法下载任何轻量级发行版,因为 Ubuntu 下载花了我 6 个小时。

我尝试了很多方法来让 Ubuntu 运行得更快,例如compizconfig-settings-manager在 Unity 中安装和禁用模糊,我也减少swappiness到 10 个,并安装了 Preload Daemon。在我的台式机上性能有所提高,但是经过这些更改后,我的笔记本电脑仍然很低。我的想法是完全删除 Unity 并将我的桌面环境更改为 LXDE,但我不知道该怎么做。

系统规格:

  • 制造商 : HP
  • 型号 : Compaq 6720s
  • 处理器:英特尔赛扬 550M(单核 2.00 GHZ)
  • 内存:2 千兆
  • 硬盘:160 吉
  • 图形:英特尔图形媒体加速器 x3100(8-359 MB 共享)

uninstall unity

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

如何在注销时运行脚本

当我通过 unity 注销时,我想运行一个脚本。我读了一些关于 lightdm 的内容,但我真的不知道它是什么,并且配置文件不存在。这里提到的配置文件不存在!手动创建它并不能解决我的问题。

scripts unity logout

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

解决 Ubuntu 发布版本以发布代号

我经常忘记与我的 Ubuntu 版本相对应的版本名称。有没有一种简单的方法(最好是命令行方法)可以从说

11.10 ->  Distro Name
Run Code Online (Sandbox Code Playgroud)

我知道我们有

lsb_release -a
Run Code Online (Sandbox Code Playgroud)

假设有人有 Skeltor,我想知道 Zenogi 是否更新?两次发布之间间隔了多少时间?它们相隔多少个版本?

release-management lsb-release

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

Bash:sudo -S <<< "mypassword" - 交互式 shell 问题

我正在尝试使用sudowith-S通过命令行发出密码。

$ sudo -S <<< "mypassword" command
Run Code Online (Sandbox Code Playgroud)

这有效,但它不允许交互式命令。像nano例如:

$ sudo -S <<< "mypassword" nano /tmp/foo
Run Code Online (Sandbox Code Playgroud)

它会自动关闭 nano 会话。同apt-get

$ sudo -S <<< "mypassword" apt-get install foo
Run Code Online (Sandbox Code Playgroud)

它在我可以按“y”安装 foo 之前关闭。我知道我可以通过-yapt 但总的来说,这令人沮丧。

也尝试过这样的东西,但它仍然无法参与交互式会话:

$ sudo -S <<< "mypassword" -H -u root bash -c "apt-get install foo"
Run Code Online (Sandbox Code Playgroud)

是否可以在-S不取消所有交互式 shell 的情况下与 sudo一起使用?

command-line bash sudo redirect

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

cd\ 返回新行。?

在此处输入图片说明

我要去$提示?但是如何不必 [Enter] 两次?

cd .. 工作得很好,也是如此cd /

command-line bash

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