5个震撼你世界的linux终端命令

0. 神器-ranger:命令行导航文件系统

ranger对于使用命令行浏览文件系统非常有用。您可能需要安装Ranger才能使用它,但是一旦安装,就可以通过在终端中键入以下命令来运行它。

1
$ ranger

命令行窗口将与其他任何文件管理器一样,但是从左到右而不是从上到下工作。当您使用向左箭头键时,将沿文件夹结构向上移动,而向右箭头键则将沿文件夹结构向下移动。在使用Ranger之前有必要阅读下手册页,以便您习惯使用可用的键盘开关,这样你才能充分使用它,相信我,它能让你爽
官方手册

安装

mac

1
$ brew install ranger

linux

1
sudo apt-get install ranger

配置

1
$ ranger --copy-config=all

启动

1
$ ranger

1. 非常有用的命令行快捷键

下面的快捷键是有用的,可以节省你的时间:

CTRL+U: 剪切命令行所有文本

CTRL+K: 剪切从光标开始到行尾的文本

CTRL+W: 剪切从行首到光标的文本

CTRL+Y: 粘贴其他命令剪切的文本

CTRL+E: 移动光标到行尾

CTRL+A: 移动光标到行首

2 SUDO !!

每次输入一些命令时,然后出现Permission denied字样。这时,您都会感激此命令
实例

1
2
3
4
5
6
$ apt-get install ranger
然后提示你没有权限:`Permission denied`。这时你才想起来,要加`sudo`命令,然而还要从新敲一遍刚才的命令文本,好麻烦

所以,现在,你只需输入
$ sudo !!
效果正是你要的`sudo apt-get install ranger`

3 暂停和重新开始命令

ctrl+z: 暂停当前工作模式

fg: 回到暂停的工作模式

假设一个场景:你正在文件中键入文本的过程中,您意识到要在终端中键入另一个命令,但不能这样做,因为在当前模式下正开着文件呢。

怎么办呢:当您按ctrl+z时,前台应用程序将暂停,并返回到命令行。然后您可以运行所需的任何命令,并在完成后通过在终端窗口中输入fg并按Enter返回到先前暂停的会话。

4 使用nohup运行命令,当从SSH会话注销后,命令依旧执行

如果使用ssh命令登录到其他计算机,则nohup命令很有用。使用它使用ssh远程登录到另一台计算机并运行需要很长时间的命令,然后退出ssh会话,但保持命令运行

要使用nohup,您只需键入nohup,然后输入以下命令即可

1
nohup wget http"//xxxx &

详情参考&与nohup的用法

5 使用nohup运行命令,当从ssh会话注销后,命令依旧执行

如果您已连接到ssh服务器,并且希望该命令在ssh会话注销后仍保持运行,则nohup命令会很好.

假设您要在特定的时间点运行相同的命令,使用at命令可以做到这一点。 使用如下

1
2
3
$ at 10:38 PM Fri
at> echo 'hello'
at> CTRL+D

上面的命令在星期五晚上10:38运行程序echo

语法解释:
语法后面是运行日期和时间,当出现at>提示符时,输入要在指定时间运行的命令,ctrl + d键盘快捷键将您带回到光标。日期和时间格式很多,可以查看手册以获取更多使用方式

原味地址:15 Linux Terminal Commands That Will Rock Your World