Questions tagged «command-line»

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

4
显示文件的前几行
我有一个包含很多文件的文件夹。我要显示以下内容: filename_1 first line of file1 second line of file1 third line of file1 filename_2 first line of file2 second line of file2 third line of file2 filename_3 first line of file3 second line of file3 third line of file3 等等。我该怎么做?


7
当前目录的命令行快捷方式类似于〜对于主目录?
当我在终端窗口中使用cp或move命令时,我目前在bash这样的特定文件夹中。 NES@server:~/Desktop/dir1$ 现在我想从此处将文件复制~/anotherdir/dir2到bash(dir1)中当前选择的文件夹中,我将使用以下命令 cp ~/anotherdir/dir2/file ~/Desktop/dir1 快捷方式字符串是否存在以引用当前所选目录?这样,在此示例中,我不必提供目标目录的完整路径,但是命令知道它应该使用bash中当前选择的目录吗?即作为〜代表主目录?

4
iPython类似Shell的命令历史记录
对于不在ubuntu上进行python编程的人来说,ipython是类固醇上的python shell,但它具有这一惊人的功能,它不仅可以基于已知名称自动完成(例如,按tab时bash的方式相同),但是,如果您开始键入命令并按下,它不会滚动浏览整个历史记录(例如bash),而只会滚动显示以相同字母组成的最近命令。 因此,如果您执行了一些长命令,例如scp -r -P 8000 -l user server.com:~/dir/to/copy ./后面跟随了其他几个命令。如果您开始键入scp并按下,bash将显示之前显示的命令,而不是滚动浏览整个历史记录。 bash有这样的扩展名吗?或是否有提供这种功能的外壳?

2
是否将当前终端回滚保存到文件?
我一直在寻找答案,但没有找到任何使我觉得不可能的事情,但是... 是否可以将当前的Gnome终端回滚缓冲区保存到文件中? 我知道我可以做一些事情,例如command > output.txt将所有输出重定向到文件,或command | tee output.txt将输出拆分到终端以及文件。我正在尝试做的是在事实发生之后捕获此信息。我想将当前终端标签的回滚内容保存到一个文件中。

1
chsh -s / usr / bin / zsh无法正常工作
我正在尝试使用chsh命令将我的shell永久更改为zsh ,但是它不起作用。 zsh已安装(通过apt),当我直接从bash提示终端调用zsh时,它可以正常工作。但是默认情况下我无法让zsh加载到终端中,而chsh做的事情很奇怪: $ echo $SHELL /bin/bash $ which zsh /usr/bin/zsh $ chsh -s /usr/bin/zsh Password: $ echo $SHELL /bin/bash $ grep kurtosis /etc/passwd kurtosis:x:1000:1000:kurtosis,,,:/home/kurtosis:/usr/bin/zsh 看来chsh已设法正确更改了/ etc / passwd,但没有更改$ SHELL env变量。因此,新终端始终以bash而不是zsh开头。 我不确定在哪里寻找解决方法。 .bashrc,即使在指定外壳之前不调用它?任何帮助表示赞赏。
24 command-line  bash  zsh 

3
为什么我需要root特权才能在命令行而不是Nautilus中卸载驱动器?如何改变呢?
当我插入拇指驱动器,媒体卡或USB硬盘驱动器以通过命令行卸载时,我需要使用: sudo umount /media/the_device 但是,只需单击弹出按钮或使用设备上的右键单击上下文菜单,就可以在Nautilus这样的文件管理器中卸载设备。 区别的理由是什么?如何更改它,以便可以在不需要根特权的情况下从命令行卸载?改变它是一个坏主意吗? 编辑:如果它已更改,我正在运行9.04。我已经运行了大多数版本5.10--9.04,据我所记得,一直都是这种方式。

2
“但是被另一个包引用。”-查找该包
Ubuntu(或具有apt软件包管理的其他发行版)用户遇到错误的情况并不罕见: user@box ~ $ sudo apt-get install x [sudo] password for user: Reading package lists... Done Building dependency tree Reading state information... Done Package x is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available …




2
升级到18.04后带有空格的文件名显示为“文件名”
从16.04升级到18.04后,所有带空格的文件名都显示为'file name'。以前是简单的file name。没有空格的文件名正常显示: $ ls bar 'foo bar' 尽管它不会以任何方式影响功能,但我发现它看上去很混乱。 我bash用作外壳。 如何删除''文件名周围带有空格的显示?
23 command-line  18.04  ls 


2
如何使* tree *列出隐藏文件?
我正在使用此程序包tree来列出给定目录中的子目录和文件。除未列出隐藏文件外,它工作正常。 当我tree在文件夹中运行时,它会返回 ├── Zodiac (2007) │ └── Zodiac (2007).mkv ├── Zombieland (2009) H │ └── Zombieland (2009) H.mkv └── Zootopia (2016) ├── Zootopia (2016).mkv └── Zootopia (2016).srt 但是它应该返回.folder.png在每个文件夹中命名的隐藏文件。 我可以实现吗?


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.