Questions tagged «command-line»

有关使用命令行界面(CLI)的问题。


2
从lsblk输出中排除loop *捕捉设备?
就我而言: ~$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 367,3M 1 loop /snap/clion/69 loop1 7:1 0 44M 1 loop /snap/ffmpeg/206 loop2 7:2 0 14,8M 1 loop /snap/gnome-characters/258 loop3 7:3 0 141,8M 1 loop /snap/skype/60 loop4 7:4 0 14,8M 1 loop /snap/gnome-characters/206 loop5 7:5 0 518M …


4
终端不会发声(ubuntu 16.04)
今天发生了一件奇怪的事情:我点击了终端图标,它没有启动,只是闪烁而消失了。如果按ctrl+ alt+ t,它将无法启动。我试图通过按ctrl+ alt+ 启动一个灯光终端f1。登录屏幕似乎显示了我的登录名和密码,系统接受了登录名和密码,但很快又返回到登录屏幕。这是一种循环:我输入登录名,然后系统返回到登录屏幕。Xterm也不起作用。 但是,团结似乎可以正常工作。 这是终端第一次无法使用,而且我也不知道如何解决此错误。 我将不胜感激。 更新: 我已mysecureshell在报告的问题之前进行安装,并且在删除此软件包时已部分纠正了该问题。终端也可以工作(xterm也可以),但通过ctrl+ alt+ 访问的轻终端(tty)f1在登录期间仍处于循环中。 下面是粘贴我的bashrc和dmesg的结果: ~/.bashrc:http://paste.ubuntu.com/16918978/ dmesg:http://paste.ubuntu.com/16918993/

5
查找从存储库安装了哪些软件包
我试图找到使用终端命令从存储库安装的软件包。 我在某处找到一条帖子说可以使用aptitude search "?origin (<repository>) ?installed",但无法正常运行。我尝试搜索来自ppa:ubuntu-wine / ppa的软件包,但没有得到任何结果: aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/) ?installed" aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/) ?installed" aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ raring/main) ?installed" 如果我能得到一些适用于PPA的东西,那就太好了。

1
ufw删除所有规则
我正在尝试第一次了解和构建自己的防火墙。 我对这种事情很陌生。 我提出ufw并添加了一些规则对其进行测试。 是否可以通过单个命令一次删除所有规则?

4
在bash中查找目录路径时如何传递正则表达式?
我已经写了一个小bash脚本找到,如果一个名为anaconda或miniconda在我的用户$HOME。但是它找不到miniconda2我家中的目录。 我该如何解决? if [ -d "$HOME"/"(ana|mini)conda[0-9]?" ]; then echo "miniconda directory is found in your $HOME" else echo "anaconda/miniconda is not found in your $HOME" fi PS:如果我有[ -d "$HOME"/miniconda2 ]; then,那么它将找到miniconda2目录,所以我认为错误在于部分"(ana|mini)conda[0-9]?" 我希望脚本是通用的。对我而言,它是miniconda2,但对于其他一些用户,可能是anaconda2,miniconda3等。

1
这个“查找”命令怎么了?
我正在执行以下命令(以查找所有带有.ts扩展名的文件并删除它们): find . -type f -name "*.ts" –delete 显示错误: find: paths must precede expression: `–delete' 我做错了什么?



2
如何通过管道将每个命令传递给外壳?
我想编辑我的.bashrc,以便将外壳程序上执行的每个命令通过管道传递给某些内容,例如: $ sudo apt update _________________ < sudo apt update > ----------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || 我已经完成了一些类似的工作,但并不完全是: $ bash $ exec > >(cowsay) $ echo "Hello AU!" $ exit _______ < Hello AU! > ------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || …

7
如何计算具有特定扩展名的文件及其所在目录?
我想知道.c在一个复杂的大型目录结构中有多少个常规文件具有扩展名,以及这些文件分布在多少个目录中。我想要的输出就是这两个数字。 我已经看到了有关如何获取文件数量的问题,但是我也需要知道文件所在目录的数量。 我的文件名(包括目录)可能包含任何字符;它们可以以.或开头,-并带有空格或换行符。 我可能有一些名称以结尾的.c符号链接,以及指向目录的符号链接。我不希望遵循或计数符号链接,或者我至少想知道是否以及何时对其进行计数。 目录结构具有许多级别,顶层目录(工作目录)中至少包含一个.c文件。 我匆匆在(Bash)shell中编写了一些命令来自己计算,但我认为结果不准确... shopt -s dotglob shopt -s globstar mkdir out for d in **/; do find "$d" -maxdepth 1 -type f -name "*.c" >> out/$(basename "$d") done ls -1Aq out | wc -l cat out/* | wc -l 这会输出有关重定向不明确的投诉,会丢失当前目录中的文件,并使用特殊字符触发(例如,重定向的find输出会在文件名中显示换行符),并写入一大堆空文件(哎呀)。 如何可靠地枚举我的.c文件及其包含的目录? 如果有帮助,可以使用以下命令创建带有错误名称和符号链接的测试结构: mkdir -p cfiles/{1..3}/{a..b} && cd …

5
隐藏bash历史记录中的“ history -d”
如果我不小心在bash中键入密码或其他敏感内容,则可以轻松地用删除该行history -d ROW#,但是history -d ROW#历史记录中始终会显示命令,向所有人显示有人纠正了错误。 我可以在命令后面附加一些内容以防止它出现在bash历史记录中吗?

2
通过telnet连接时如何退出?
我在尝试测试github项目的基于cli的webbrowsing时通过askubuntu.com 80建立了telnet连接。我通过端口80建立了连接,但现在我什么也做不了,甚至退出了​​。有办法退出这种连接吗?CTRL+ c不起作用,其他任何键组合也不起作用。 关闭选项卡可能是答案,但这不是我想要的,因为我计划通过telnet运行脚本,并且我不想安装任何浏览器,例如lynx或其他。我只想使用Ubuntu中的默认程序。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.