通过今天的文章,我将向您展示一系列命令,工具和技术。我希望有人会在开始时告诉我,而不是让我走上成长的道路。
1.命令行每日快捷方式
以下快捷方式非常有用,可以极大地提高您的工作效率:
1'''2CTRL + U - 剪切光标前的内容3 4CTRL + K - 将光标切到行的末尾5 6CTRL + Y - 粘贴7 8CTRL + E - 将光标移动到行的末尾910CTRL + A - 将光标移动到行的开头1112ALT + F - 跳转到下一个空格1314ALT + B - 跳回到空格1516ALT + Backspace - 删除前一个单词1718CTRL + W - 在单词1920Shift + Insert之前剪切光标 - 将文本粘贴到终端21'''
然后,为了使上述内容更容易理解,请查看以下命令行。
1sudo apt-get intall programname
如您所见,命令中存在拼写错误,您需要将“intall”替换为“install”才能正常执行。
想象一下,光标现在位于行的末尾,我们有很多方法可以将她返回到安装一词并替换它。
我可以按两次ALT + B,使光标位于以下位置(此处使用光标的位置)。
1sudo apt-get ^ intall programname
现在您可以按两次箭头键并在安装中插入“s”。
如果要将文本从浏览器复制到终端,可以使用快捷键“shift + insert”。
2.SUDO !!
如果您还不知道订单,我想您应该非常感谢我,因为如果您不知道,那么每次您在输入一长串命令后看到“许可被拒绝”,您将会非常痛苦。
如何使用sudo !!?非常简单。想象一下,您刚刚输入以下命令:
1 apt-get安装游侠
除非您已登录到具有足够高权限的帐户,否则将显示“权限被拒绝”。苏多!!将以sudo的形式运行上一个命令。所以前面的命令变成这样:
1sudo apt-get安装游侠
(警告!主页强烈反对使用此命令,因为如果前一个命令中有一些文书错误或者如果你在上一个命令中犯了错误,那么可能的后果是灾难性的!所以,不要执行这个命令!永远不要执行此命令!永远不要执行此命令!重要的是重复三次。)
3.在后台暂停并运行命令
CTRL + Z - 暂停应用
Fg - 将程序调回前台
如何使用这种技术?
想象一下,您正在使用nano编辑文件:
在文件编辑的中途,您意识到您需要立即在终端输入一些命令,但nano在前台运行,因此您无法键入它。
您可能想到的唯一方法是在运行命令后保存文件,退出nano并重新打开nano。
实际上,只需按CTRL + Z,前台命令将暂停,屏幕将被剪切回命令行。然后,您可以运行要运行的命令,并在命令运行完毕后,在终端窗口中键入“fg”以返回先前挂起的任务。
一个非常有趣的尝试是使用nano打开文件,键入内容并暂停会话。然后使用nano打开另一个文件,输入内容然后暂停会话。如果输入“fg”,您将返回使用nano打开的第二个文件。只有退出nano并输入“fg”才会返回第一个用nano打开的文件。
4.在注销SSH会话后使用nohup运行命令。
如果您使用ssh登录到另一台计算机,则nohup命令非常有用。
那么你如何使用nohup?
想象一下你使用ssh远程ssh到另一台计算机,你运行了一个非常耗时的命令,然后退出ssh会话,但命令仍在执行。 nohup可以将这个场景变为现实。
例如,由于需要测试,我使用Raspberry Pi下载发行版。我永远不会向我的Raspberry发送外接显示器,键盘或鼠标。
通常我总是使用SSH从我的笔记本电脑连接到Raspberry Pi。如果我使用Raspberry Pi下载大文件而不使用nohup,那么我必须等到下载完成后才能退出ssh会话并关闭笔记本电脑。但如果是这样,我为什么要使用Raspberry Pi文件?
使用nohup的方法也很简单,只需输入nohup后执行的命令,如下例所示:
5.'在特定时间(at)运行Linux命令
当您使用SSH连接到服务器并继续执行SSH登录任务时,'nohup'命令很有用。如果您需要在特定时间执行相同的命令,请考虑如何操作。
订单'at'将正确解决这种情况。以下是'at'用法的示例。
1at 10: 38 PM Fri23at>
Cowsay hello45at>
CTRL + D.
上面的命令可以在星期五10:38运行程序cowsay。
使用的语法是'at',后跟日期和时间。在>时
出现提示后,您可以输入当时要运行的命令。
CTRL + D返回终端。
还有许多日期和时间格式要求您翻阅“at”手册页以查找更多使用它的方法。
6.Man手册
Man Handbook将概述命令和参数的使用,并教您如何使用它们。 Man手册看起来枯燥乏味。 (我认为它们不是为了娱乐我们而设计的)。
但这并不意味着你无法做任何让它们美丽的事情。
1出口PAGER=最多
你需要安装'最多';她会让你的男人手册更加丰富多彩。
您可以使用以下命令为手册页设置指定的行长度:
1export MANWIDTH=80
最后,如果您有可用的浏览器,则可以使用-H在默认浏览器中打开任何手册页。
1man -H
请注意,只有将默认浏览器设置为环境变量$ BROWSER时,上述命令才有效。
7.使用htop查看和管理流程
您使用哪个命令来查找计算机上正在运行的进程?我打赌'ps'并添加不同的参数来获得你想要的不同输出。
安装'htop'!这绝对是一个见到你的夜晚。
Htop在终端的列表中呈现进程,有点类似于Windows中的任务管理器。您可以使用功能键组合在排列和显示的项目之间切换。您也可以直接在htop中终止进程。
只需在终端中键入htop即可运行。
1htop
8.使用ranger浏览文件系统
如果htop是命令行进程控制的好帮手,那么ranger是命令行浏览文件系统的好帮手。
您可能需要在使用它之前安装它,但是一旦安装它,您可以通过在命令行键入以下内容来启动它:
1ranger
在命令行窗口中,游侠类似于其他一些文件管理器,但与顶部和底部结构相比,她是左右结构,这意味着你按下左箭头键,你将前进到前一个文件夹,并且右箭头键将切换到下一个键。在使用游侠手册之前仍然值得阅读,因此您可以使用快捷键来操作游侠。
9.取消关机
无论是在命令行还是图形用户界面关闭之后,我发现我并不想真正关闭。
1shutdown -c
应该注意的是,如果关闭已经开始,则停止关闭可能为时已晚。
这是你可以尝试的另一个命令:
1pkill关机
10.杀死暂停进程的简便方法
想象一下,您运行的应用程序是僵尸,原因不明。
您可以使用'ps -ef'来查找进程并终止或使用'htop'。
有一个叫做xkill的更快,更简单的命令。
只需在终端中输入以下命令,然后在窗口中单击要杀死的应用程序。
1xkill
那么如果整个系统挂起怎么办?
按住键盘上的“alt”和“sysrq”键,然后慢慢键入以下键:
1REISUB
这样,无需按电源按钮即可重新启动计算机。
11.下载Youtube视频
一般来说,我们大多数人都喜欢观看Youtube上的视频,我们也可以通过我们最喜欢的播放器播放Youtube。
如果您需要离线一段时间(例如,从苏格兰南部飞往英格兰南部的航班),您可能需要将一些视频下载到您的存储设备并在空闲时间观看。
您所要做的就是从包管理器安装youtube-dl。
您可以使用以下命令使用youtube-dl:
1youtube-dl url-to-video
您可以点击Youtubu视频页面上的分享链接获取视频的网址。只需复制链接并将其粘贴到命令行上(使用shift + insert快捷键)。