Tag: 命令行

将%F传递给.desktop启动器中的终端应用程序

例如,某些控制台编辑器可以打开多个文件 nano file1 file2 将推出带有两个“标签”的nano。 但是.desktop发射器 Terminal=true Exec=nano %F 将打开两个控制台窗口,其中包含两个nano实例,每个打开一个文件。 如何使.desktop将多个文件作为参数传递给单实例控制台应用程序? 优选地作为一个衬里,可以在.desktop文件的Exec=…字段中使用。 更新:此行为往往是gnome特定的,在KDE中它“正常工作”: Exec=nano %F

使用奇怪的指令编辑sudo权限

您好我正在使用Ubuntu并尝试安装Chromium OS。 他们建议使用Ubuntu,但在完成快速入门指南时,我从“先决条件”步骤3中运行了这些命令 : cd /tmp cat > ./sudo_editor < \$1 # Entering your password in one shell affects all shells echo Defaults timestamp_timeout=180 >> \$1 # Time between re-requesting your password, in minutes EOF chmod +x ./sudo_editor sudo EDITOR=./sudo_editor visudo -f /etc/sudoers.d/relax_requirements 并在输入此命令时: sudo EDITOR=./sudo_editor visudo -f /etc/sudoers.d/relax_requirements 错误是 fatal: unable to auto-detect email […]

即使用引号,这个’查找和删除’命令也能用星号工作吗?

我想运行类似于此的命令,其中将删除超过7天的AVI文件: 找到“/ home / user / videos文件夹/ * .avi”-mtime +7 -exec rm -f 但正如您所看到的,video文件夹有一个空格,所以我不得不将该路径放在引号中。 但是,星号是否仍然可以找到所有AVI文件,或者Linux现在会认为星号是实际的文件名吗? 让我们假设我不想通过重命名文件夹来删除路径中的空间。

如何从终端更改gedit首选项?

我正在准备一个bash文件来自动配置全新安装,并且希望gedit在没有手动配置首选项的情况下转到所需的形状。 如何从终端命令改变颜色和标签尺寸?

如何通过一台远程机器关闭70多个系统?

有什么方法可以远程关闭计算机? 我的桌面正在运行Ubuntu 12.04桌面版,当我尝试远程关闭它时,它实际上并不起作用。 我现在使用命令sudo shutdown now 。 然而,当我回到家时,我发现电脑仍然卡住了。

如何防止脚本在apt-get之后停止?

我保留了一些bash片段,并在我需要管理时复制并粘贴它们。 但我发现apt-get取消了脚本执行。 这是我的脚本有问题。 apt-get -y install gcc g++ make cmake perl cd ~/ mkdir t1 cd t1 我将此脚本在OS X终端上复制并粘贴到Ubuntu 12.04 LTS服务器(在VM上全新安装)脚本在apt-get完成后始终停止。 我用这样的root帐户运行这个命令。 ssh user1@server sudo su apt-get -y install gcc g++ make cmake perl cd ~/ mkdir t1 cd t1 这可能是个问题吗? 或者为什么我的脚本在apt-get完成后停止,以及如何让它继续?

缺少包CommandNotFound

我最近从15.10更新到16.04,现在我的python3似乎搞砸了。 在升级之前,我安装了python3.4和python3.5.1 (手动)。 升级删除了python3.4并将其替换为python3.2和python3.1 。 新的python3.5.1删除了我的python3.5.1安装。 但现在我面临很多问题: 检查这个问题 comand-not-found不再起作用并且与此追溯崩溃(1) 如果我尝试用python3.2运行python3.2 commmand-not-found (2) 我剥掉了一些东西,因为它总是一样的。 我不想使用旧的python3版本,所以我该如何解决这个问题呢? 为什么有python3.1 ? (1) me@my-machine:~$ whareis systemd Traceback (most recent call last): File “/usr/lib/command-not-found”, line 27, in from CommandNotFound.util import crash_guard ImportError: No module named ‘CommandNotFound’ (2) Traceback (most recent call last): File “/usr/lib/python3.2/dbm/gnu.py”, line 6, in from _gdbm import * ImportError: […]

如何将终端标题传递到通过桌面快捷方式(.desktop)打开的终端?

有没有办法将标题设置为通过桌面快捷方式打开的终端? 如果[Desktop Entry] Name = myTitle可以显示在标题中,那么完美的解决方案就是如此。 有谁知道这是否可能? 另请参阅(这里的方法不起作用): 另一个用户的终端应用程序的桌面快捷方式可能吗? 基于此: 不能再在Ubuntu 16(gnome-terminal)中设置终端标题

crontab工作无法正常工作

Backgound 我试图使用crontab每分钟运行一个sh脚本,但它无法正常工作。 问题 当我手动运行脚本时,它会正确执行,但是crontab无法执行。 我使用crontab -e创建了作业,我可以看到cron正在运行,因为如果我键入pgrep cron我会得到PID作为回报。 我也知道我的时间格式是正确的,因为我用这个在线测试仪进行了测试 。 码 wallpaperSlider.sh : #!/bin/bash feh –randomize –bg-fill /home/username/Pictures/wallpapers/* crontab工作 : SHELL=/bin/bash * * * * * username /home/username/.crons/wallpaperSlider.sh 研究 我已经阅读了AskUbuntu中最常见的错误,我认为我没有遇到任何错误。 我明白也许我错过了一些环境变量,但我不知道如何检查。 我也知道crontab -e更改/创建了一个tmp文件,在我的例子中是/tmp/crontab.wCajAu/crontab 。 题 如何在cron中执行此脚本? 考虑到crontab -e更改了tmp文件夹中的文件,重启后是否会丢失所有更改?

试图了解我的第一台服务器设置

我正在尝试设置我的第一个服务器和堆栈。 我花了一个星期的时间尝试在虚拟机上进行,但是永远无法让端口正确转发,所以今天我只专注于整个机器。 我安装了Ubuntu服务器并按照说明安装LAMP堆栈。 一切都很完美。 我配置了我的路由器,获得了Apache欢迎页面,安装了一个ssh服务器,从远程终端连接,然后与sftp连接并更新了index.html文件。 这是进步但我仍然觉得很迷茫。 我最大的挫折是当我从终端直接登录到Ubuntu时,我什么都看不到。 我运行ls并期望看到Apache和MySQL的目录,但我什么也看不见。 这就像我看一个空车道。 也许我是。 起初,我以为我可以创建一个public_html目录和scp文件,但这不起作用。 (嗯,它工作但它们在IP上看不到。)然后我发现我应该使用默认目录结构/var/www只是我从终端看不到它? 当我使用filezilla登录时,我确实看到了它。 我不明白为什么我通过sftp而不是通过ssh或直接在服务器上看到它。 我阅读了所有官方文档,但似乎认为这些基本问题是理所当然的。 也许有人可以指出我其他资源。 我一直在谷歌搜索,但没有找到我需要更好地理解这一点。