标签: command-line

Sudo chown root -R /usr 后如何修复权限

之后如何修复 /usr 中的权限sudo chown root -R /usr

我设法使用修复了 sudo但我应该如何修复其余部分?

bash ubuntu command-line sudo ubuntu-14.04

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

如何从列表和多线程中获取?

我一直在使用它从我存储在文本文件中的列表中获取大量 URL:

wget -i websites.txt
Run Code Online (Sandbox Code Playgroud)

但是,在我看来,一次下载一个文件,然后继续下载下一个文件。我可能是错的,如果是这样,请随时让我知道。

但是如果我想让它同时下载 10 或 20 个文件呢?这可以用一个简单的 wget 命令来完成还是需要更复杂的东西?

顺便说一下,这些都是正在下载的极小文件(~80kb)。下载数百万似乎需要永远......

shell command-line wget

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

仅获取目录名称

我有一个包含 500 个子目录的目录 X。我需要的是一个快速的方法来只得到只有我的目录和这些子目录500在我的X目录的名称(所以,无模式,无LastWriteTime或其他任何东西,只是名字)和管道到一个文件中。

所以,例如,我有这个:

-X
 |+Dir1
 |+Dir2
 |+Dir3
 |
 ...
 |+Dir500
Run Code Online (Sandbox Code Playgroud)

我想通过管道传输到 txt 文件的是这个

X/Dir1
X/Dir2
X/Dir3
...
X/Dir500
Run Code Online (Sandbox Code Playgroud)

如何使用 PowerShell 或命令行执行此操作?我使用的是 Windows 7 和 PowerShell 4.0 谢谢,

powershell command-line

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

更新Windows文件夹中的所有git repos

答案适用于 linux 命令行。我需要同样的 Windows 命令行。我使用this创建了以下内容,但我的代码不起作用。

for /D /r %i in (*.*) do (cd %i && echo %i && git pull && cd ..)
Run Code Online (Sandbox Code Playgroud)

更新

从@SevenEleven 的回答和@kostix 的评论来看,以下是有效的。

for /D %%i in (.\*) do (cd "%%i" && git pull && cd..)
Run Code Online (Sandbox Code Playgroud)

或者

for /D %%i in (*) do (cd "%%i" & git pull && cd..)
Run Code Online (Sandbox Code Playgroud)

windows git command-line

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

复制文件到当前目录

如何复制文件并将其粘贴到当前目录中?

copy "C:\Users\G\file.txt"
Run Code Online (Sandbox Code Playgroud)

然后进入光盘。

windows command-line batch-file

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

如何在批处理文件中将输出存储在 Windows“where”命令的变量中?

我正在使用 Windows 批处理文件中的“where”命令来查找脚本的 java 安装位置

所以通常从命令行,

C:\Users\user>where java
C:\ProgramData\Oracle\Java\javapath\java.exe
Run Code Online (Sandbox Code Playgroud)

现在我需要能够在变量中获取“where”的输出路径以供以后在我的批处理文件中使用,我该怎么做?

我试过类似的东西,

@echo off
cls
set var=1
setlocal enableextensions
for /F "tokens=* USEBACKQ" %%F in ('where java') do (
    set var=%%F
)
echo %var%
endlocal
pause
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

windows variables command-line path batch-file

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

是否有命令列出当前在本地运行的所有服务器?

我确定这个问题在我很难找到之前已经被问到了......目前当我去启动我的 rails 服务器时,我遇到了

`initialize': Address already in use - bind(2) for "0.0.0.0" port 5000 (Errno::EADDRINUSE)
Run Code Online (Sandbox Code Playgroud)

显然 port:5000 当前正在使用,但是有没有快速的方法来列出所有本地 Web 服务器并杀死所说的服务器。请原谅我的无知。

macos terminal command-line ruby-on-rails localhost

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

抑制 argparse 错误消息 - Python

我正在使用 argparse 来解析命令行参数。然而此时,我有一个不寻常的请求:我想抑制错误信息。例如:

 # !/usr/bin/env python
 try:
        parser = argparse.ArgumentParser(description='Parse')
        parser.add_argument('url', metavar='URL', type=str, nargs='+', 
                            help='Specify URL')
 except:
        print("Invalid arguments or number of arguments")
        exit(2)
Run Code Online (Sandbox Code Playgroud)

所以我只希望打印出来"Invalid arguments or number of arguments",别无其他。但是,然后我执行代码,例如:

./foo --BOGUS
Run Code Online (Sandbox Code Playgroud)

我收到完整的使用信息:

usage: foo [-h]
foo: error: too few arguments
foo: Invalid arguments or number of arguments 
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python command-line arguments

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

你如何在 Linux 上启动 MySQL 服务器?

这里很简单的问题。我只想在我的 Kali linux 版本上有一个 SQL 数据库,这样我就可以练习 SQL。

我打开命令行并输入尝试启动mysql并出现错误。

> mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
Run Code Online (Sandbox Code Playgroud)

我还确保它已经使用 apt-get 安装。

我需要采取哪些步骤才能使用可以查询的表和数据创建数据库?

mysql linux command-line

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

如何使用 wget linux 命令镜像维基百科页面?

我想用 wget Linux 命令镜像维基百科页面我使用了这个命令

wget --mirror -p --convert-links -P ./folder-mirror /https://en.wikipedia.org/wiki/Portal:Contents/A–Z_index
Run Code Online (Sandbox Code Playgroud)

但我只得到这个文件robots.txt

linux command-line wget mirror web

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