我想用命令行将所有打开的谷歌铬窗口的 URL 保存在不同的文本文件中。为了做到这一点,我需要知道谷歌铬在 Ubuntu 16.04 LTS 中存储他们当前谷歌铬 URL 的位置。
尽管我想为 Chrome 编写脚本,但我已经为 Firefox尝试了这个建议,但没有奏效。我在任何地方都找不到 sessionstore.js 文件。
我的用户名是 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?
我是一名菜鸟程序员,正在尝试在 Ubuntu 中编译 C 代码。我已经安装了 GCC。我如何从这里开始?
如何使用命令行将带有参数gimmeflag和值的GET 和 POST 请求发送please到 URL ?http://103.200.7.150:7777/curl
我是 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 工作。
我在做什么?
所以我对 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 中的每一行,还是我一开始就做错了?
我有两个看起来像这样的文件:
文件 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) 我需要复制 /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 中做到这一点?这个领域不是我的专长,到目前为止,我尝试寻找类似的东西没有成功。
我有 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) 我想要的是找到运行 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 桌面上找到“我是谁”?- 是相同但错误地提出的问题。