终端

shellinabox:一款使用 AJAX 的基于 Web 的终端模拟器

shellinabox:一款使用 AJAX 的基于 Web 的终端模拟器

shellinabox简介 通常情况下,我们在访问任何远程服务器时,会使用常见的通信工具如OpenSSH和Putty等。但是,有可能我们在防火墙后面不能使用这些工具访问远程系统,或者防火墙只允许HTTPS流量才能通过。不用担心!即使你在这样的防火墙后面,我们依然有办法来访问你的远程系统。而且,你不需要安装任何类似于OpenSSH或Putty的通讯工具。你只需要有一个支持JavaScript和CSS的现代浏览器,并且你不用安装任何插件或第三方应用软件。 这个 Shell In A Box,发音是shellinabox,是由Markus Gutschke开发的一款自由开源的基于Web的Ajax的终端
Linux有问必答:如何在 Ubuntu 15.04 的 GNOME 终端中开启多个标签

Linux有问必答:如何在 Ubuntu 15.04 的 GNOME 终端中开启多个标签

问: 我以前可以在我的 Ubuntu 台式机中的 gnome-terminal 中开启多个标签。但升到 Ubuntu 15.04 后,我就无法再在 gnome-terminal 窗口中打开新标签了。要怎样做才能在 Ubuntu 15.04 的 gnome-terminal 中打开标签呢? 在 Ubuntu 14.10 或之前的版本中,gnome-terminal 允许你在终端窗口中开启一个新标签或一个终端窗口。但从 Ubuntu 15.04开始,gnome-terminal 移除了新标签选项。这实际上并不是一个 bug,而是一个合并新标签和新窗口的举措。GNOME 3.12 引入了单独的开启终端选项。开启新终端标签的功能从终端菜单移动到了首选项中。
20 款优秀的 Linux 终端仿真器

20 款优秀的 Linux 终端仿真器

终端仿真器是一款用其它显示架构重现可视终端的计算机程序。换句话说就是终端仿真器能使哑终端看似像一台连接上了服务器的客户机。终端仿真器允许最终用户用文本用户界面和命令行来访问控制台和应用程序。(LCTT 译注:终端仿真器原意指对大型机-哑终端方式的模拟,不过在当今的 Linux 环境中,常指通过远程或本地方式连接的伪终端,俗称终端。) 20款Linux终端仿真器 你能从开源世界中找到大量的终端仿真器,它们有些拥有大量的特性而有些则反之。为了能更好地了解它们的特性,我们收集了一份优秀的Linux终端仿真器清单。每一款都列出了
一个用于Gnome桌面的下拉式终端: Guake 0.7.0 发布

一个用于Gnome桌面的下拉式终端: Guake 0.7.0 发布

Linux的命令行是最好、最强大的东西,它使新手着迷,并为老手和极客的提供极其强大的功能。那些在服务器和生产环境下工作的人早已认识到了这个事实。有趣的是,Linux终端是Linus Torvald在1991年写内核时实现的第一批功能之一。 终端是个强大的工具,由于它没有什么可调整的部分,所以十分可靠。终端介于控制台环境和GUI环境之间。终端自身作为一个GUI程序,运行在桌面环境下。有许多终端是适用于特定的桌面环境的,其它的则是通用的。Terminator, Konsole, Gnome-Terminal, Terminology, XFCE terminal, xterm都是些常用的终端模拟器。
11个让你吃惊的 Linux 终端命令

11个让你吃惊的 Linux 终端命令

我已经用了十年的Linux了,通过今天这篇文章我将向大家展示一系列的命令、工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我成长道路上绊住我。 1. 命令行日常系快捷键 如下的快捷方式非常有用,能够极大的提升你的工作效率: CTRL + U - 剪切光标前的内容 CTRL + K - 剪切光标至行末的内容 CTRL + Y - 粘贴 CTRL + E - 移动光标到行末 CTRL + A - 移动光标到行首 ALT + F - 跳向下一个空格 ALT + B - 跳回上一个空格 ALT + Backspace - 删除前一个单词 CTRL + W - 剪切光标后一个单词 Shift + Insert - 向终端内粘贴文本 那么
20个 Unix/Linux 命令技巧

20个 Unix/Linux 命令技巧

让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力。我已经找了很久了,现在就与你们分享。 删除一个大文件 我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入: /path/to/file.log # 或使用如下格式 : /path/to/file.log # 然后删除它 rm /path/to/file.log 如何记录终端输出? 试试使用script命令行工具来为你的终端输出创建输出记录。 script my.terminal.sessio 输入命令: ls date sudo service foo stop 要退出(结
如何在终端下以后台模式运行Linux程序

如何在终端下以后台模式运行Linux程序

Linux终端窗口 这是一个简短但是非常有用的教程:它向你展示从终端运行Linux应用程序的同时,如何保证终端仍然可以操作。 在Linux中有许多方式可以打开一个终端,这主要取决于你的发行版的选择和桌面环境。 使用Ubuntu的话,你可以使用CTRL + ALT + T组合键打开一个终端。你也可以点击超级键(Windows键)打开一个终端窗口。在键盘上,打开Ubuntu Dash,然后搜索"TERM"。点击"Term"图标将会打开一个终端窗口。 其他诸如XFCE, KDE, LXDE, Cinnamon和MATE的桌面环境,你将会在菜单中发现终端这个应用。还有一些发行版会把终端图标放在菜单项,
不要害怕命令行——Mac OS 篇

不要害怕命令行——Mac OS 篇

接纳你电脑上最有用的工具。 你应该在电影中见到过,尽管从没在自己电脑上调出来:一个空白屏幕,带有一些简单文字提示和一个光标,等着你去输入几个神秘的命令,就会听你的吩咐。 这就是命令行。它是基于字符的接口,它比现在人们都熟悉的主流操作系统(包括Windows到Mac OS X和Linux)上的窗口,图标和瓦片 tiles都要早。 命令行是一个使用你电脑基本功能的超级强大的工具。对于大多数人来说,它也是一个让人困惑的,难以理解的,看上去无关紧要的东西。但是其实不是这样的。 在你的命令控制下的电脑 输入字符指令再敲下回车来让电脑做
小技巧:"启动器的shell脚本会调用xterm来运行" 的解决办法

小技巧:"启动器的shell脚本会调用xterm来运行" 的解决办法

本文针对 Mate 1.8.1 桌面环境下,CentOS 7.0 (x86_64) 和 ArchLinux 2014.10.01 (x86_64) 版本,也同样适用于存在类似问题的其他发行版本。(我自己仅仅在这两种发行版本下使用) 问题的提出:按照旧思路,在面板中添加启动器指向 .sh 脚本,(以这个为例:/home/myname/Scripts/pacman_Update.sh) 但是运行时会默认调用 xterm 来运行。界面既不美观,也不习惯,更为麻烦的是不支持粘贴操作。 解决办法:需要将启动器指向修改为:/usr/bin/mate-terminal -x /bin/sh -c ‘/home/myname/Scripts/pacman_Update.sh’并且启动类型需要设置为
Linux上有哪些好的终端模拟器?

Linux上有哪些好的终端模拟器?

一个好的终端模拟器是一个选择Linux而不是Windows或Mac的充分理由,任何Linux的资深用户都会同意这点。通过使用shell,用户可以完成在图形环境下不可能或者太重复的任务。但是终端模拟器的选择是非常重要的,因为它会成为你使用最多的程序。我会尝试列出在Linux上好的终端模拟器的清单,从经典的到奇特的,但是它们都是有效率且独特的。 如果你认为还有好的终端程序在这里没有提到,请在评论区让我们知道。这里列出了许多,大多数是值得你了解一下。 1. Gnome-terminal 让我们先从经典终端开始,对于Gnome而言,Gnome-terminal和Gnome一
在Linux下用命令行中玩转音乐库

在Linux下用命令行中玩转音乐库

linux下的命令行可能是对于新手而言最恐怖的经历了。我记得花费若干小时来尝试搞明白终端爆出的错误信息。当然,这是完全值得的!如果现在让我只能挑一个让新手学习学习命令行的原因,那可能就是用命令行来整个管理音乐库。在这个事情上,我喜欢用的软件叫做cmus,是"C* MUsic Player"(C音乐播放器)的简写,它完全由C写成。 cmus是一个内置了音频播放器的强大的音乐文件管理器。用它的基于ncurses的命令行界面,你可以浏览你的音乐库,并从播放列表或队列中播放音乐,这一切都是在命令行下。 Linux上安装cmus 首先,你需要按照如下建议设
安装 Terminator:一个支持多终端的终端

安装 Terminator:一个支持多终端的终端

Terminator 是一个程序,它可让用户自由地排布多个 GNOME 终端,而不用通过窗口管理器来实现,比较适合需要同时打开多个终端的用户。 特性 在一个窗口显示多个终端 可在上面的窗口里面使用你自己喜欢的 shell (Bash、zsh 等等,Terminator 不会限制它们) 当前工作终端与当前非工作终端的标题背景颜色明显区分(见图1) 安装 Debian/Ubuntu/Linux Mint/ Elementary 系统: % sudo apt-get install terminator *图 1. Linux Mint 16 上安装 Terminator * Fedora/CentOS 系统: % sudo yum install terminator 图 2. Fedora 20 上安装 T
在终端上访问网站和下载文件

在终端上访问网站和下载文件

Linux 命令行工具很牛逼,Linux 命令行以及一些第三方应用让 Linux 变得更牛逼。Linux 命令行工具可以用于下载种子和文件,可以上网冲浪。 本文推荐的5个强悍的上网工具方便实用,是居家旅行的必备物品。 1. rTorrent rTorrent 基于文本的 Torrent 客户端,用 C++ 调制而成,我们的目标是高性能!我们可运行在标准的 Linux 发行版中,包括 FreeBSD 和 Mac OS X。 安装 rTorrent # apt-get install rtorrent (基于 APT 的系统,如 Debian,Ubuntu) # yum install rtorrent (基于 YUM 的系统,如 RHEL,Fedora) 检查有没有安装成功,运行
在 Linux/UNIX 终端下使用 nload 实时监控网络流量和带宽使用

在 Linux/UNIX 终端下使用 nload 实时监控网络流量和带宽使用

如果你想在命令行界面监控网络吞吐量,nload 应用程序是个不错的选择。它是一个实时监控网络流量和带宽使用的控制台应用程序,使用两个图表可视化地展示接收和发送的流量,并提供诸如数据交换总量、最小/最大网络带宽使用量等附加信息。 安装 在 CentOS/RHEL/Red Hat/Fedora Linux 上安装 nload 首先在 CentOS 或者基于 RHEL 的操作系统上启用 EPEL 仓库,然后键入 yum 命令安装 nload: # yum install nload 在 Debian 或者 Ubuntu Linux 上安装 nload 键入 apt-get 命令: $ sudo apt-get install nload 在 FreeBSD 操作系统上安装 nl
nSnake: 在Linux的终端上玩经典的贪食蛇游戏

nSnake: 在Linux的终端上玩经典的贪食蛇游戏

你知道20世纪末的那些古老的诺基亚手机上最棒的东西是什么吗? 贪食蛇! 我以前在这个看似无聊但却让人上瘾的游戏上花费了大把的时间。在古老的诺基亚手机被智能手机取代的同时,贪食蛇也被另外的无聊但却令人上瘾的游戏取代了,比如说:神庙逃亡。但是,贪食蛇本身的魅力仍在。 在Android,iOS以及Web上有很多可以玩的贪食蛇游戏。另外,在Linux终端上也有类似的游戏。对,你没有听错,Linux终端上真的有。 nSnake: Linux终端上的经典贪食蛇游戏 nSnake 是Alexandre Dantas开发的经典游戏贪食蛇的Linux终端版本。差不多在所有的Linux发行
成为 Linux 终端高手的七种武器

成为 Linux 终端高手的七种武器

Linux 终端不仅是一个键入命令的地方。如若你能熟谙这些基础技巧,那么你会在绝大多数 Linux 发行版的默认使用的 Bash shell中游刃有余。 这是howtogeek.com 网站特供给初级用户升级打怪时不能忘记携带的七种武器

1 …

终端至上!将Vim打造成全新的集成开发环境!

终端至上!将Vim打造成全新的集成开发环境!

让GUI都玩儿蛋去!鼠标是你的敌人!只有键盘才是你唯一的朋友! 如果把Vim和Tmux结合在一起会发生什么?你将拥有完美的编程环境!下面是我多年来珍藏的一些不传之秘,有了这些,你立刻就能轻松打造出属于你的Vim开发 …
ttyrec & ttyplay - Linux记录播放终端会话

ttyrec & ttyplay - Linux记录播放终端会话

有些时候你可能想要记录一个终端会话,也许是为了保存一个复杂的命令行操作为将来使用的参考,或者是为了知识分享。你可能也希望记录的文件尺寸尽可能的小一点,并且希望当播放记录文件时可以做一个快速回放。在这个 …
Linux终端:用cat命令查看不可见字符

Linux终端:用cat命令查看不可见字符

时常,某个程序或软件并没有语法错误,并且你检查它的相关内容也确实没有发现问题。这是因为你用普通文本编辑器软件来查看的时候,有许多字符没有显示出来,但在终端使用cat命令可以很容易地检测出是否存在这些字符 …
如何使用命令行测试你的网速

如何使用命令行测试你的网速

你可能知道,可以在你的浏览器里进行互联网速度测试。不过这篇Make Tech Easier教程给我们展示了如何在终端窗口中做同样的事情,非常适合你的树莓派或家用服务器上做。 打开一个终端,只需要运行下面命令: wget -O …
Gedit插件:Embedded Terminal,让你在编辑器内使用命令行终端

Gedit插件:Embedded Terminal,让你在编辑器内使用命令行终端

有时候在Linux上使用基于GUI的程序,你必须在程序窗口和命令行窗口之间切换。这会消耗一些时间。将一个终端窗口嵌入到程序窗口内部是个很好的解决方案。我不知道在其他程序是否可以,但是,如果你为gedit寻找一个这 …
在Ubuntu中使用终端删除应用程序

在Ubuntu中使用终端删除应用程序

作为一个Linux(Ubuntu)用户,你每次从终端安装应用程序的时候都会用到apt-get这条命令。 虽然可以使用图形化界面来安装删除应用程序,但是命令行依然被认为是功能强大的方式。在安装了许多大大小小的应用程序以后, …
Tmux:终端复用器

Tmux:终端复用器

Tmux 是一个 C 语言编写的终端,它能够在单一窗口中同时访问和控制多个终端。它是一个类似于 GNU Screen 的工具。使用它,用户可以在 Linux 系统上管理多个任务和命令行程序,而不用同时打开多个终端窗口,Tmux 还可 …
在终端命令行下播放音乐的命令

在终端命令行下播放音乐的命令

现在的 Linux 桌面已经发展的很好了,在桌面下播放音乐操作起来也很简单。那么我们还记得在桌面不是那么好的时候我们是怎么播放音乐的么?哎,我是想不起来了,实在是太难了。   不过现在我们可以先安装一个小 …