我想知道如何使用命令行将所有文件从一个文件夹移动到另一个文件夹。
假设我在我的 Downloads 文件夹中,有 100 个文件我想移动到我的 Videos 文件夹中,而不必写下所有文件名。
有几个问答主题解释了如何使用终端下载 youtube 视频。
但是,我还想学习如何将视频的音轨提取为 MP3 文件——也只使用终端。
youtube-dl在解释如何提取 MP3 之前,简要解释如何使用或其他类似实用程序的答案对于将所有信息集中在一个地方是理想的 - 即使这方面已在其他帖子中介绍。
假设我们有所需文件的完整 URL,例如
http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz
我想不安装新软件就去。是否可以?
命令
cp 'http://example.com/directory/4?action=AttachFile&do=get&target=file.tgz' hooray
Run Code Online (Sandbox Code Playgroud)
不起作用;)
我有六个带有命令文件的目录。这是/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin和/usr/local/sbin。
这些之间有什么区别?如果我正在编写自己的脚本,我应该在哪里添加它们?
有关的:
我有一个 script.sh 文件,这个文件的类型是 shellscript 文件。我想将此文件作为应用程序/x 可执行文件。我怎样才能做到?
我希望看到的档案内容(文件和文件夹列表),例如 tar.gz文件,而不提取它。
有没有办法做到这一点?
我想以没有密码的其他用户身份从主 ubuntu shell 运行脚本。
我有完整的 sudo 权限,所以我尝试了这个:
sudo su -c "Your command right here" -s /bin/sh otheruser
Run Code Online (Sandbox Code Playgroud)
然后我必须输入我的密码,但我不确定该脚本现在是否真的在该用户下运行。
我如何确认脚本现在确实在该用户下运行?
是否有命令列出我的系统使用的 dns 服务器?
我试过
$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)
但它没有列出任何服务器,如果我转到“网络管理器 GUI 工具”,在无线部分它会列出“DNS 192.168.1.1 8.8.8.8 8.8.4.4”
我可以从命令行获取相同的信息吗?
我正在使用 Ubuntu 12.04 LTS