小编ACa*_*ter的帖子

“[1]+ Exit 1”响应是什么意思?

我运行这个命令来尝试让我的 python 程序在后台运行,并让我退出我正在使用的 SSH 连接:

nohup python files.py >> files.log &
Run Code Online (Sandbox Code Playgroud)

然后我ps检查它是否有效

$ ps a
  PID TTY      STAT   TIME COMMAND
13059 pts/0    Ss     0:00 -bash
13327 pts/0    R+     0:00 ps a
[1]+  Exit 1                  nohup python files.py >> files.log
Run Code Online (Sandbox Code Playgroud)

[1]+ Exit 1是什么意思?

以及如何在后台运行我的程序让我正确退出?

ps nohup

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

从哪里开始创建 CLI 应用程序?

使用linux一两个月后,我知道我现在在做什么。

在使用任何语言创建程序时,我显然一直在使用这样的代码:

$ python test.py
Run Code Online (Sandbox Code Playgroud)

因此,如果我想test.py读取给定的文件,则必须使用:

$ python test.py something.file
Run Code Online (Sandbox Code Playgroud)

我现在想做什么,它尝试创建一个命令行应用程序,所以我可以使用

$ myapp something.file
Run Code Online (Sandbox Code Playgroud)

pythonin$ python test.pynanoin 之类的程序$ nano program.pl

但是我到底从哪里开始构建这样的应用程序呢?一点网络拖网让我无处可去。

如果你能自己告诉我那会很棒,但我会欣然接受一堆链接。

如果有不止一种方式,我完全开放,我真的不介意什么语言(学习另一种语言的借口!)或其他什么。

command-line application

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

三重压缩,我只节省了 1% 的空间?

我一直试图在我的 linux 服务器上节省空间,我有一个文件夹,在子文件夹中包含 22GB 的图像。

所以我决定压缩它们。

首先我使用焦油:

tar -zcf folder.tar folder 
Run Code Online (Sandbox Code Playgroud)

然后gzip

gzip folder
Run Code Online (Sandbox Code Playgroud)

最后,为了以防万一,bzip2

bzip2 folder
Run Code Online (Sandbox Code Playgroud)

毕竟,所有folder.tar.gz.bzip2s的总数仍然是 22GB!使用更精细的精度,节省 1% 的空间!

我在这里做错了吗?我希望能节省 1% 以上的费用!

我还能如何压缩文件?

tar compression gzip bzip2

4
推荐指数
5
解决办法
9125
查看次数

当命令超过终端大小的一半时,它会中断

每当我输入的bash命令长于我所在的 shell 窗口的一半宽度时,命令就会中断,就像我填满整个屏幕一样

问题的形象

  • 图像中的第三个命令 - 输入几个xs 并得到预期的结果。
  • 第 4 个命令 -输入一个 load more xs,该命令又回到开头,好像它已经填满了整行。

我正在通过腻子连接。

我正在运行 Raspbian(基于 Debian 的发行版)

如果我说的不够清楚,请说,这不容易解释。

command-line shell prompt terminal putty

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

标签 统计

command-line ×2

application ×1

bzip2 ×1

compression ×1

gzip ×1

nohup ×1

prompt ×1

ps ×1

putty ×1

shell ×1

tar ×1

terminal ×1