Questions tagged «command-line»

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

4
如何在双显示器设置中将终端镜像到第二个屏幕?
我使用两个监视器的设置进行授课,因此我在桌面上看到的内容与听众可以看到的有所不同。这对于演示非常有用:当学生看到幻灯片时,我可以看到我的笔记。 但是我想使用终端来运行shell。但是,终端必须在我的桌面上或在外部屏幕上。 有没有办法在两个屏幕上同时显示终端内容?我不想镜像屏幕,但坚持使用两个监视器模式。 有什么提示吗? 我在Gnome中使用Ubuntu。

8
批量重命名文件
我有很多文件: 10.3.100.179_01_20161018_230014_5335.jpg 10.3.100.179_01_20161018_231514_0814.jpg 10.3.100.179_01_20161018_233014_5706.jpg 10.3.100.179_01_20161018_234514_0896.jpg 10.3.100.179_01_20161018_230114_5395.jpg 10.3.100.179_01_20161018_231614_1145.jpg 10.3.100.179_01_20161018_233114_6047.jpg 10.3.100.179_01_20161018_234614_0547.jpg 10.3.100.179_01_20161018_230114_5492.jpg 10.3.100.179_01_20161018_231614_1264.jpg 10.3.100.179_01_20161018_233114_6146.jpg 10.3.100.179_01_20161018_234614_0658.jpg 10.3.100.179_01_20161018_230214_5630.jpg 10.3.100.179_01_20161018_231714_7135.jpg 我想使用以下格式重命名: 10.4.100.135_01_20161013131108389_TIMING.jpg 10.4.100.135_01_20161013131111390_TIMING.jpg 10.4.100.135_01_20161013131114401_TIMING.jpg 10.4.100.135_01_20161013131117431_TIMING.jpg 10.4.100.135_01_20161013131120418_TIMING.jpg 10.4.100.135_01_20161013131123461_TIMING.jpg 10.4.100.135_01_20161013131126511_TIMING.jpg 它需要删除_in时间戳并添加_TIMING。

2
为什么`ls -l`计数的文件比我多?
显然我无法计数。我认为其中有三个文件/media $ tree /media /media ├── foo ├── onex └── zanna 3 directories, 0 files 但是,ls -l发现12。 $ ls -l /media total 12 drwxr-xr-x 2 root root 4096 Jul 31 20:57 foo drwxrwxr-x 2 root root 4096 Jun 26 06:36 onex drwxr-x---+ 2 root root 4096 Aug 7 21:17 zanna …
25 command-line  files  ls 



4
$ BASH_COMMAND变量有什么用?
根据Bash手册,环境变量BASH_COMMAND包含 当前正在执行或将要执行的命令,除非外壳程序由于陷阱而正在执行命令,在这种情况下,它是在陷阱发生时执行的命令。 撇开陷阱的情况,如果我理解正确,这意味着当我执行命令时,变量BASH_COMMAND包含该命令。这不是绝对清楚地表明变量是否是在执行命令后复位(也就是,只有avaialble 而命令正在运行,但不是之后),尽管有人可能会认为,既然是“命令当前正在执行或即将执行的” ,不是刚刚执行的命令。 但是让我们检查一下: $ set | grep BASH_COMMAND= $ 空的 我本来希望看到BASH_COMMAND='set | grep BASH_COMMAND='或者也许只是BASH_COMMAND='set',但是空虚使我惊讶。 让我们尝试其他方法: $ echo $BASH_COMMAND echo $BASH_COMMAND $ 嗯,这很有道理。我执行命令echo $BASH_COMMAND,因此变量BASH_COMMAND包含字符串echo $BASH_COMMAND。为什么这次这次有效,但以前却没有呢? 让我们再做set一次: $ set | grep BASH_COMMAND= BASH_COMMAND='echo $BASH_COMMAND' $ 等一下 它是在我执行该echo命令时设置的,此后并没有取消设置。但是当我set再次执行时,BASH_COMMAND 没有设置该set命令。无论我在set这里执行命令的频率如何,结果都保持不变。那么,变量是在执行echo时设置的,而在执行时设置的set吗?让我们来看看。 $ echo Hello AskUbuntu Hello AskUbuntu $ set | grep BASH_COMMAND= …

3
为什么“ A = 10 echo $ A”不打印10?
该命令: A=10 echo $A 打印一个空行。为什么不10呢?为什么就地临时环境设置不起作用? 我想知道原因和解释,而不是解决方案。 我用了 LANG=C gcc ... 强制gcc使用后备语言(英语)而不是系统语言(中文)。因此,我假设VAR=value前缀将为后面的命令设置临时环境。但是看起来我有点误会。


6
如何从命令行获取当前终端的名称?
是否有可能通过命令获取终端类型? 如果使用gnome-terminal,则输出应为gnome-terminal或类似的值。获取终端的版本也很好。 更新资料 ps -aux | grep `ps -p $$ -o ppid=` 将输出如下内容: user 4239 0.0 0.7 292708 15744 pts/8 Sl 11:39 0:02 xfce4-terminal user 4800 0.0 0.0 6176 820 pts/0 S+ 12:23 0:00 grep --color=auto 4239 这也可以与xterm一起使用,但是如何仅获得名称(xfce4-terminal在这种情况下)?

4
永久阅读包裹清单
我一直在尝试更新计算机上的资料,但似乎无法读取我的软件包列表。似乎每次我这样做sudo apt-get install *something* && sudo apt-get update都会卡在阅读包装清单中,这以前从来不是问题。这是我的规格,没什么: 记忆体:15.8 GB 处理器:AMD Phenom(tm)II x4 965处理器x 4 显卡:AMD BARTS上的镓0.4 操作系统类型:32位 网速:
25 command-line  apt 

3
youtube-dl无法运作
我正在使用youtube-dl从youtube下载一些视频。但是当我写: youtube-dl http://www.youtube.com/watch?v=rn_YodiJO6k 我得到: [youtube] Setting language [youtube] rn_YodiJO6k: Downloading video webpage [youtube] rn_YodiJO6k: Downloading video info webpage [youtube] rn_YodiJO6k: Extracting video information ERROR: unable to download video 我究竟做错了什么?

3
如何拆分标准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.