小编pa4*_*080的帖子

Ubuntu 中 Chromium 浏览器打开标签的 URL 位置

我想用命令行将所有打开的谷歌铬窗口的 URL 保存在不同的文本文件中。为了做到这一点,我需要知道谷歌铬在 Ubuntu 16.04 LTS 中存储他们当前谷歌铬 URL 的位置。

尽管我想为 Chrome 编写脚本,但我已经为 Firefox尝试了这个建议,但没有奏效。我在任何地方都找不到 sessionstore.js 文件。

scripts chromium url 16.04

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

www-data相关:CHOWN的这些用法有什么区别?

我的用户名是 jknoppf。我使用 Apache 并希望让自己完全访问 /var/www/html 并从

$ sudo adduser jknoppf www-data
Run Code Online (Sandbox Code Playgroud)

然后我有

$ sudo chown -R www-data:www-data /var/www/html
Run Code Online (Sandbox Code Playgroud)

有用!

但在一些论坛上我也读到了

$ sudo chown -R jknoppf:www-data /var/www/html
Run Code Online (Sandbox Code Playgroud)

它也有效!这两种 using 的变体有什么区别chown

permissions apache2 chown

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

在 Ubuntu 中编译 C 代码

我是一名菜鸟程序员,正在尝试在 Ubuntu 中编译 C 代码。我已经安装了 GCC。我如何从这里开始?

compiling gcc c

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

如何使用 Curl 发送 GET 和 POST 请求?

如何使用命令行将带有参数gimmeflag和值的GET 和 POST 请求发送please到 URL ?http://103.200.7.150:7777/curl

command-line curl syntax 14.04

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

在重启时运行 python 脚本的 Cron 作业不起作用

我是 linux 新手,我阅读并遵循了许多说明在重新启动时运行 python 脚本,但它们都不起作用:

这是我要运行的命令:

/usr/bin/python3 /home/am/projects/AMAcc/map.py
Run Code Online (Sandbox Code Playgroud)

我使用crontab -e并添加了

@reboot /usr/bin/python3 /home/am/projects/AMAcc/map.py
Run Code Online (Sandbox Code Playgroud)

我尝试sudo crontab -e并添加了相同的命令

我什至编辑了/etc/crontab文件并添加了上面的命令。

尝试#!/usr/bin/python3在我的 python 代码顶部添加并更改其权限,例如: sudo chmod a+x map.py

正如文件中建议所有用户都将能够如果运行cron作业cron.deny文件存在,但其空的,所以我试图创建空的cron.deny两个文件/etc/cron.deny/usr/lib/cron/cron.deny。但是仍然没有运气运行 cron 工作。

我在做什么?

python scripts cron desktop-environments mate

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

While 循环只处理 ssh 命令的第一项

所以我对 bash 了解不多,需要一些专业人士的帮助。我正在尝试运行这样的脚本:

filename='file1'
while read p; do
ssh -p 2222 $p 'who -b' | awk '{print $(NF-1)" "$NF}' >> file2*
Run Code Online (Sandbox Code Playgroud)

我想要制作的是一个脚本,它遍历文件 1 中的所有地址,以查看它们上次重新启动的时间,然后是文件 2 中的答案。

问题是它只通过第一个地址而不是另一个。

第一个地址有一个密码,我需要输入才能继续该过程。这可能是问题,还是我指定了 file1 中的每一行,还是我一开始就做错了?

ssh bash

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

匹配第一次出现的两个文件和打印行

我有两个看起来像这样的文件:

文件 1(唯一 ID):

    C84610112
    C96209347
    C84774620
    C84774691
    C85594749
    C89372772
    C89651687
    C89845500
    C89914896
    C91269765
    C91526663
    C92210411
    C92254517
    C93709504
    C94303303
    C95100561
    C95100609
    C95417520
    C95696352
    C96045246
    C96045496
    C96060727
    C96076986
Run Code Online (Sandbox Code Playgroud)

和文件2:

    1  C95696352 score:  -69.785 nathvy =  38 nconfs =          888
    2  C98230482 score:  -57.431 nathvy =  47 nconfs =          575
    3  C96209347 score:  -57.128 nathvy =  24 nconfs =         1188
    4  C36510773 score:  -56.502 nathvy =  38 nconfs =         7595
    5  C04355288 score:  -56.400 nathvy =  41 nconfs =        50502
    6  C89372772 …
Run Code Online (Sandbox Code Playgroud)

command-line text-processing

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

仅当目录包含指定文件时才在 linux 中复制目录

我需要复制 /parent 下的所有文件夹(到新位置),但前提是它有 123.dat - 在这种情况下,我也需要复制该文件夹,但不复制它包含的任何其他文件。

所以这个:

|parent
|    |a
|    |    123.dat
|    |    456.dat
|    |b
|    |    123.dat
|    |    789.dat
|    |c
|    |    456.dat
|    |    789.dat
Run Code Online (Sandbox Code Playgroud)

变成:

|parent
|    |a
|    |    123.dat
|    |b
|    |    123.dat
Run Code Online (Sandbox Code Playgroud)

我如何在 linux 中做到这一点?这个领域不是我的专长,到目前为止,我尝试寻找类似的东西没有成功。

command-line cp

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

如何比较具有不同扩展名的文件列表并删除多余的文件?

我有 2 个文件夹,一个包含图像文件,第二个包含文本文件,每个文本文件与图像文件同名,并包含有关图像的信息。例如:

   -Labels:
     -1.txt
     -2.txt
     -3.txt
     -6.txt
   -Images:
     -1.jpg
     -2.jpg
     -3.jpg
     -4.jpg
     -5.jpg
     -6.jpg
Run Code Online (Sandbox Code Playgroud)

我想删除没有文本文件的图像(在这个例子中:4.jpg,5.jpg),我找到了一种如何确定不同文件的方法,但我无法删除它们。

diff <(ls -1 ./Images | sed s/.jpg//g) <( ls -1 ./Labels | sed s/.txt//g)
Run Code Online (Sandbox Code Playgroud)

command-line bash

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

使用sudo时如何找到哪个用户执行脚本?

我想要的是找到运行 bash 脚本的用户的名称,当这个脚本由sudo. 据我所知,唯一可能的方法是以这种方式解析who -m( who am i)的输出:

user@UbuntuServer:~$ cat who.sh 
#!/bin/sh
whoami
echo $USER
who -m | awk '{print $1}'

user@UbuntuServer:~$ sudo ./who.sh 
root
root
user
Run Code Online (Sandbox Code Playgroud)

问题是:在 Ubuntu Desktop 16.04.4 who -m(resp. who am i) 中什么都不做。为什么?

在此处输入图片说明

另一个问题是为什么 Ubuntu 的在线手册页与在 Ubuntu 桌面或服务器上执行who不同man who

但根据我的目标,这些问题并不是那么重要。正如标题中提到的,主要问题是:我如何找到哪个用户在使用时执行脚本sudo


实际上,原始标题 -如何在 Ubuntu 桌面上找到“我是谁”?- 是相同但错误地提出的问题。

command-line bash who 16.04

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