Questions tagged «command-line»

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



3
命令行:如果文件名已经存在,则使用新文件名创建文件
我想知道是否有可能创建一个文件的命令,但是每次执行该命令时,它都不会覆盖前一次执行中创建的文件。 例如:touch test1.txt将创建1个名为的文件test1.txt。但是,下次执行该文件时,我希望将新文件称为test2.txt或类似的名称。因此,无需覆盖现有文件。在某种程度上,它可以多次执行而不会出现问题。 别误会我,我不是想用一个命令来创建多个文件。 提前致谢!

2
使用byobu无法正确显示dircolors / ls颜色
在运行Ubuntu 11.04的NAS盒上,byobu内出现dircolors的奇怪问题。根据下面的图片,在byobu之外一切正常。提示(zsh),vim以及其他所有内容都可以正常工作……只是dircolors似乎无法正常工作。还有一个注意事项,在Windows的Putty和OS X的iTerm2中,我使用的是Solarized颜色主题。 我在byobu内部采取的修复步骤: alake@foxery:~/askubuntu » dircolors -p > ~/.dircolors alake@foxery:~/askubuntu » echo $TERM >> ~/.dircolors ### Restarted ssh session here alake@foxery:~/askubuntu » alias ls ls='ls --color=tty' alake@foxery:~/askubuntu » echo $TERM && grep $TERM ~/.dircolors screen-256color-bce TERM screen-256color-bce alake@foxery:~/askubuntu » dpkg -la | grep -i byobu ii byobu 3.33-0ubuntu1.1 a …

2
如何一次重新安装许多已删除的软件包?
我使用sudo apt-get remove python命令,不小心删除了一堆所需的软件包。我通过命令行登录并再次安装了ubuntu-desktop,但是缺少其他软件包,我正在寻找一种轻松重新安装这些已删除软件包的方法。由于软件中心有日志,所以我想问一下最简单的方法是回滚更改或从软件中心提取已删除的软件包列表... 注意:我sudo apt-get install .... .... ... ...在该列表中键入了大约二十个那些被删除的程序,但是当我按Enter键时,由于找不到某些软件包名称,所以没有安装其中的任何一个。 该程序在同一日期被删除。

1
如何使脚本命令附加到文件?
脚本命令将终端活动转换为特定文件。我了解该部分,但是有没有办法将其追加到现有文件中? 我的最终目标script是使用date命令所实现的时间戳,将数据追加到现有文件中。最终有一个启动器,它在启动时会预先执行,我的终端上有每个输出的日志文件。我认为我已经解决了难题,除了使脚本命令附加。

1
了解此shell语句
我承认这是一项家庭作业,但我无法解释以下命令行: 警告:这就是所谓的FORK BOMB!此命令行可以并且会因为消耗所有RAM和CPU而使您的PC崩溃(请相信我,我尝试过...) :(){ :|:& };: 据我所知,这是我到目前为止要做的一件事(搜索这些字符非常令人沮丧)。 管道可以将一些命令连接在一起,以便第一个输出被第二个用作输入。 &是在后台运行命令(通常用于从不应受该命令阻止的shell中启动命令) 我猜:是要分叉吗?但是在这里我完全迷路了!我愿意学习,所以也许有人拥有一个很好的资源可供我阅读?

1
从CLI禁用自动登录
成功安装Ubuntu并登录到Unity桌面后,我按照提示启用了专有显示驱动程序。 重新启动后,Unity桌面现在完全无响应。鼠标指针移动了,但我无能为力。 经过研究后,看来这些驱动程序和Unity确实是一个问题,因此,我应该选择经典的Gnome桌面。 不幸的是,我启用了自动登录,所以我没有机会选择其他桌面。我可以通过CLI修复此问题吗?

1
用于将新项目添加到com.canonical.Unity.Panel systray-whitelist的一行命令
与如何在Unity通知面板中添加项目相比,这更多的是关于如何使用命令行指令的问题。 我必须有一个命令行CLI才能将新项目添加到com.canonical.Unity.Panel systray-whitelist。 这样做的标准过程是: sudo gsettings get com.canonical.Unity.Panel systray-whitelist 我们得到 ['JavaEmbeddedFrame', 'Wine', 'Skype'] 然后我们执行第二个命令 sudo gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Skype', 'shutter']" 尽管那很棒,但它需要人们从第一行复制并粘贴结果,对于我正在编写的脚本,我想用一个命令来完成。 到目前为止,这就是我所拥有的: sudo gsettings set com.canonical.Unity.Panel systray-whitelist | gsettings get com.canonical.Unity.Panel systray-whitelist | sed -e "s/']$/,'shutter']/" | awk 'NF{print "\"" $0 "\""}' 我想我缺少了一些东西。 首先,我不确定是否将字符串正确地传递到gsettings set函数中。其次,虽然我认为我正确地解析了gsettings get函数的输出,但是我不会想出一种方法来使用sed在修改后的结果周围添加“”,因此我不得不将另一个awk命令通过管道传递到此混乱中。 感谢任何有帮助的人。

1
如何在虚拟终端TTY 1-6…中更改字体大小和/或屏幕分辨率?
非 -X终端中的默认字体大小对我来说太小。 如何永久更改? 我已经sudo dpkg-reconfigure console-setup在TTY 1中运行了,但是似乎只影响在TTY 7中运行X的“ gnome-terminal” ... UPDATE ...我刚刚检查更仔细地......它实际上没有更改字体,从8-14(只提供8个14和16)。每个字符的宽度并没有改变; 它们只会变高(即,屏幕上的行数减少)... 我在屏幕上(在17英寸CRT上)获得160个字符。这对我来说是不可能的...所以看起来这可能是屏幕分辨率问题,而不是字体问题(除非我可以以某种方式选择更大的字体) 所以问题就在这里。或者:如何将字体大小更改为大于sudo dpkg-reconfigure console-setup ... 提供的字体大小?或者:如何减少TTY 1-6的屏幕分辨率?

2
在终端中使用SHIFT键
我是Linux的新手,如果这是一个非常简单的问题,请原谅我,并指出我需要阅读的内容。但到目前为止,我一直找不到答案。 在终端中,当我尝试通过按Shift+ Left或来选择命令行中的文本时Right,我会键入“ D”和“ C”。(Shift+ Up产生A和Shift+ DownB)。我已经在某处阅读了如何使用鼠标进行复制粘贴。我无法想象终端没有提供完整的键盘控制。 注:Ctrl+ Left或向右移动光标周围,因为它应该,但Ctrl+ Shift+ Left或Right仍类型d和C.不解。

7
在终端中开始学习Shell命令的最佳方法?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 学习如何在终端中使用系统管理/使用shell命令的最佳方法是什么?


4
两个gedit插件发生冲突。如何更改快捷键或启用/禁用插件
Gedit在Gnome的Gedit插件页面中有两个我都特别想要的插件 ... 多编辑 控制标签 但是,他们两个都在争夺相同的快捷键:Ctrl + PageUp和Ctrl + PageDown 我可以看到两个可能的解决方案,也许还有更多(通常是:) 最好的解决方案可能是将“多编辑”中的快捷键更改为Shift + Ctrl + PageUp和Shift + Ctrl + PageDown ...,但是我对python的了解很少,而如何做到这一点使我逃脱了。 对我而言,最简单的方法是通过另一个快捷键将其打开/关闭。我知道用于打开/关闭多编辑功能(但不是整个脚本)的命令...基本上,对于此选项,我需要一个用于打开/关闭Gedit插件的命令。 或两者(或其他)解决方案将不胜感激... 更新:我正在寻找一个命令行命令(相对于菜单命令) 和/或Multi-edit的python脚本的“修复”。 注意:“编辑快捷方式”插件未显示“多编辑”插件...(所以我不能那样做)


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.