Tag: bash

桌面图标位置(以编程方式访问和操作)

我想以编程方式访问和操作桌面图标位置,图标等。 这适用于〜/ Desktop中的文件和目录。 这些东西存放在哪里?

我可以在WSL上的Ubuntu Bash中将目录更改为Windows驱动器吗?

我是Ubuntu的超级新手,基本上需要Ubuntu作为Python包。 我想在e:/username/folder1/folder2/python.py运行一个Python文件。 我尝试了在线的每一种方法,唯一的回复是bash: cd./e: No such file or directory 。 我不确定是因为bash windows还是virtualenv。 当我在Windows上的Ubuntu上使用bash时,它表示VIRTUALENV_DIR 。 cd ,它说/home/username 。 cd ..等改变目录一点,但不是另一个驱动器,也不是我希望它找到的文件夹。

如何更快地导航长命令?

当我必须输入长命令时,有没有办法加速Linux CLI导航? 我现在只是使用箭头,而且 – 如果我有一个长命令,从命令的开始到它的中间需要一些时间。 有没有办法例如跳转到命令的中间而不使用箭头?

使用bash脚本在gnome-terminal中为每个终端选项卡设置标题

我正在使用Ubuntu 16.04 我想打开多个终端选项卡,运行命令并设置标题。 我可以使用此命令打开多个选项卡: gnome-terminal –tab -e “command1” –tab -e “command2” 但不能使用–title选项,因为它在此版本中不可用。 我知道mate-terminal可以做到这一点,但我想使用gnome-terminal。 我已经应用了这里发布的解决方案,但是当我运行的时候它可以运行 gnome-terminal –tab -e “bash -c ‘set-title 99;ping 192.168.7.99′” 表明: bash: set-title: command not found PING 192.168.7.99 (192.168.7.99) 56(84) bytes of data. 64 bytes from 192.168.7.99: icmp_seq=1 ttl=128 time=0.425 ms 64 bytes from 192.168.7.99: icmp_seq=2 ttl=128 time=0.353 ms 64 bytes from 192.168.7.99: […]

为什么这个cronjob不起作用?

目前正在尝试使用python脚本设置一个cron job ,我从这里克隆了git。 到达我的脚本的层次结构可以描述如下: /home | | /Daily-Reddit-Wallpaper | | change_wallpaper_reddit.py 现在,当我在python change_wallpaper_reddit.py –time new文件夹中使用命令python change_wallpaper_reddit.py –time new时,这个工作正常。 但是,当我尝试命令时, * * * * * python ./change_wallpaper_reddit.py –time new ,我得到错误: change_wallpaper_reddit.py: command not found 当我尝试调用* * * * * python ~/Daily-Reddit-Wallpaper/change_wallpaper_reddit.py ,我得到: usage: anaconda [-h] [–show-traceback] [–hide-traceback] [-v] [-q] [–color] [–no-color] [-V] [-t TOKEN] [-s SITE] […]

为什么重定向到同一个文件会截断文件?

通常我们使用不同的文件来重定向输出。 例如 : cat temp 在此命令中,first的内容被重定向到temp而不是标准输出。 如果我使用相同的文件名,为什么它会截断文件? 为什么不能覆盖同一个文件? cat first

别名 – 能够传递参数吗?

我想在我的.bashrc或.bashrc_aliases文件中创建一个别名(可能是后者)。 具体来说,我想调用我正在编写的* .c文件的clang命令。 如果我提供一个例子,我最想总结的是: 我编写了program1.c我希望能够键入(在终端中) compile program1 ,并且应该实际运行以下内容: clang -ggdb -std=c99 -Wall -Werror program1.c -lcrypt -lcs50 -lm -o program1 对于那些参加过Harvard CS50课程的人来说,你会认识到这是他们的make命令。 所以,如果上述情况不可能发生,并且您知道另一种方法可以实现这一目标,那我就听见了。 我正在努力避免使用他们的虚拟机,因为我的上网本并不能真正达到处理虚拟机的标准。

l命令有什么作用?

我的机器上有一个命令l似乎什么都不做。 which l也没有输出。 这是一个真正的命令,它实际上做了什么吗?

为什么“ps aux | grep x“比”pgrep x“给出更好的结果?

我刚刚在我的Ubuntu上尝试了以下命令,它没有显示任何东西: pgrep php5 不应该返回php5的进程ID(以下命令只是这样做): ps aux | grep php5 那么,这两个命令之间的区别是什么?

‘chmod u + x’与’chmod + x’

chmod u+x和chmod +x什么区别? 我已经看过很多教程说使用u + x来使脚本可执行。 但是,在chmod帮助或手册中没有提到u 。 省略你似乎也没有任何影响。 这只是一个不赞成的论点吗? 谢谢。