标签: execute-command

每次执行命令行时都运行bash脚本

我是一个新的 Ubuntu/Linux 用户,我想问一个问题作为我上面的标题。

例如,我有一个 bash 文件./script,我想让它在我输入任何命令行时自动运行。一旦我执行命令行pwd./script就会被执行。一旦我输入下一个命令行ls -la./script就会再次执行。

command-line bash scripts execute-command

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

在动态创建的 AppArmor 配置文件下执行可执行文件?

我一直在研究在我的 Ubuntu Server 16.04.1 LTS 上动态创建的 AppArmor 配置文件下运行命令的可能性。我正在寻找类似于macOS sandbox-exec 的东西,除了 Linux。

一些初步研究显示了一些希望,来自一个名为aa-exec.

但是,似乎已删除了执行此功能的参数。

aa-exec: 无效选项 -- 'f'

这个较新的手册版本页面没有提到它,我认为它在这个版本中被删除了。也许此功能已移至另一个实用程序?

有没有办法做到这一点?

我想在不授予将新配置文件安装到特权区域的权限的情况下执行此操作。欢迎涉及编译我自己的代码的解决方案。

server security apparmor execute-command 16.04

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

如何从命令行启动 Telegram?

如何从命令行启动 Telegram Messenger?

我试过“电报”,但事实并非如此。

我已经通过 ppa: ppa:atareao/telegram安装了 Telegram 。

command-line execute-command telegram

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

从当前shell中的文件执行命令

我想在终端的当前 shell 中从文件(这是脚本)执行命令。

示例:我的文件ch_dir包含以下内容:

#!/bin/bash
cd /usr
Run Code Online (Sandbox Code Playgroud)

现在,如果我通常如下执行文件,那么它会在不同的 shell 中执行命令:

pandya@pandya-desktop:~$ ./ch_dir
pandya@pandya-desktop:~$
Run Code Online (Sandbox Code Playgroud)

这里cd /user是在不同的shell中执行的。

但我想在 Current shell 中执行。我怎么做?

注:此处cd仅用于说明。问题的目的是在当前 shell 中执行任何命令

command-line scripts execute-command

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

mkisofs 和 genisoimage 之间的区别

mkisofs 是否有任何变化,以前为了创建 iso 我使用了 mkisofs,但现在它正在使用 gensioimage ?

使用 mkisofs 我的工作进展顺利,但是 genisoimage 我面临着 -dvd-video 选项的问题。

请任何人帮助我

command-line execute-command

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

如何使文件只能由root执行,而不能以root身份执行?

有些应用程序我不希望人们能够打开,除非他们拥有 root 权限,但是我不想给程序 root 权限。那么我怎样才能做到只有 root 可以运行某些应用程序,但这些应用程序实际上并不以 root 身份运行(出于安全原因,我不希望它们运行)?我正在运行 Ubuntu GNOME 15.04、GNOME Shell 和 GNOME 3.16。

permissions root password execute-command

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

vim 命令不起作用

我试图vim通过在终端中输入命令来在我的 Ubuntu 14.04 64 位上打开:

vim
Run Code Online (Sandbox Code Playgroud)

但我得到了回应:

The program 'vim' can be found in the following packages:
 * vim
 * vim-gnome
 * vim-tiny
 * vim-athena
 * vim-gtk
 * vim-nox
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

但是我假设(错误地?)vim 在发行版中是默认的。我通过检查已安装的软件包来确认这一点:

dpkg --get-selections | grep -v deinstall > ~/Desktop/packages
Run Code Online (Sandbox Code Playgroud)

它列出了vim-commonvim-tiny

那么为什么vim不打开呢?另一方面,如果我输入命令vi,它会vimvi兼容模式打开。

vim vi execute-command 14.04

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

如何从Ubuntu中的所有txt文件中删除执行权限

我有一个Ubuntu 16.04 64 位桌面,我wine过去曾在其中安装过,后来又将其删除。现在,当我尝试打开txt文件nautilus,在许多情况下,我得到一个dailouge箱说该文件是可执行文件,以及是否我应该运行显示它。我对这种行为感到恼火,并希望撤销这些文件的执行权限。如果有人可以告诉我如何做到这一点,那将会很有帮助。

谢谢

permissions command-line wine nautilus execute-command

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

“jsonlint:找不到命令”,尽管已安装 jsonlint

我有兴趣jsonlint在 Ubuntu 16.04 操作系统中使用命令行。所以我执行了

sudo apt-get install jsonlint

我得到了

Reading package lists... Done
Building dependency tree       
Reading state information... Done
jsonlint is already the newest version (1.4.0-1build1).
0 upgraded, 0 newly installed, 0 to remove and 20 not upgraded.
Run Code Online (Sandbox Code Playgroud)

但是当我尝试执行时

jsonlint -v packets.json
Run Code Online (Sandbox Code Playgroud)

我有

jsonlint: command not found
Run Code Online (Sandbox Code Playgroud)

为什么?我该如何解决?

command-line apt execute-command 16.04 json

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

如何从终端使用“Master PDF Editor”应用程序打开PDF文件?

我想从终端打开 PDF 文件。xdg-open file-name.xxx我只知道打开文件的命令。但是,一旦我使用此命令,它就会使用文档查看器应用程序 (Evince) 打开 PDF 文件。

如何使用非默认应用程序从终端打开文件(特别是使用 Master PDF Editor 的 PDF)?

command-line xdg xdg-open execute-command master-pdf-editor

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