我一直在使用Linux大约10年,本文将向您展示的是Linux命令,工具,巧妙的小技巧和一些简单有趣的命令,我希望有人从一开始就告诉我,而不是绊倒当我走时,他们在他们身上。
01 15
有用的命令行键盘快捷键
以下键盘快捷键非常有用,并且可以节省您的时间:
- CTRL + U - 向上剪切文字,直到光标。
- CTRL + K - 从光标切出文本直到行尾
- CTRL + Y - 粘贴文本
- CTRL + E - 将光标移至行尾
- CTRL + A - 将光标移动到行的开头
- ALT + F - 跳转到下一个空格
- ALT + B - 跳回到上一个空格
- ALT +退格 - 删除前一个单词
- CTRL + W - 剪切光标后面的单词
- Shift + Insert - 将文本粘贴到终端
只是为了让上面的命令有意义看看下一行文本。
sudo apt-get安装程序名
正如你所看到的,我有一个拼写错误,为了使命令工作,我需要将“intall”更改为“install”。
想象一下,光标在行的末尾。 有很多方法可以回到安装这个词来改变它。
我可以按ALT + B两次,这会将光标放在以下位置(用^符号表示):
sudo apt-get ^ intall programname
现在您可以按光标键并将's'插入到安装中。
另一个有用的命令是“shift + insert”,尤其是如果您需要将文本从浏览器复制到终端中。
02之15
SUDO !!
如果您还不知道下一条命令,那么您将非常感谢我,因为直到您知道存在这种情况,您每次输入命令时都会诅咒自己,并且出现“权限被拒绝”字样。
- sudo!
你如何使用sudo !!? 只是。 想象一下你已经输入了以下命令:
apt-get install ranger
除非您使用提升的权限登录,否则将显示“权限被拒绝”字样。
sudo! 以sudo运行以前的命令。 所以之前的命令现在变成:
sudo apt-get安装游侠
如果你不知道什么是sudo, 从这里开始。
03 15
在后台暂停命令并运行命令
我已经编写了一份指导, 说明如何在后台运行终端命令 。
- CTRL + Z - 暂停应用程序
- fg - 将您返回到应用程序
那么这个技巧是什么?
假设你已经用nano打开一个文件,如下所示:
sudo nano abc.txt
通过在文件中输入文本一半的时间,您意识到您很快就想要在终端中键入另一个命令,但不能,因为您在前台模式下打开了nano。
你可能认为你唯一的选择是保存文件,退出nano,运行命令,然后重新打开nano。
您只需按CTRL + Z,前台应用程序将暂停,您将返回到命令行。 然后,您可以运行任何您喜欢的命令,并在完成回到先前暂停的会话时,在终端窗口中输入“fg”并按回车。
尝试一个有趣的事情是用nano打开文件,输入一些文本并暂停会话。 现在用nano打开另一个文件,输入一些文本并暂停会话。 如果您现在输入“fg”,则返回到您在nano中打开的第二个文件。 如果退出nano并再次输入“fg”,则返回到在nano中打开的第一个文件。
15的15
使用nohup在注销SSH会话后运行命令
如果使用ssh命令登录到其他计算机,则nohup命令非常有用。
那么nohup做什么?
假设你使用ssh远程登录到另一台计算机,并且你想运行一个需要很长时间的命令,然后退出ssh会话,但即使你不再连接,命令仍然运行,然后nohup可以让你做到这一点。
例如,我使用我的Raspberry PI来下载发行版以供审查。
我从来没有将我的Raspberry PI连接到显示器,也没有连接到它的键盘和鼠标。
我总是通过ssh从笔记本电脑连接到Raspberry PI。 如果我开始在没有使用nohup命令的情况下在Raspberry PI上下载大文件,那么在注销ssh会话和关闭笔记本电脑之前,我必须等待下载完成。 如果我这样做了,那么我可能还没有使用Raspberry PI来下载文件。
要使用nohup,我必须输入的命令是nohup,后跟该命令,如下所示:
nohup wget http://mirror.is.co.za/mirrors/linuxmint.com/iso//stable/17.1/linuxmint-17.1-cinnamon-64bit.iso&
15 15
在特定时间运行Linux命令'AT'
如果连接到SSH服务器并且希望该命令在注销SSH会话后保持运行,那么'nohup'命令是很好的。
想象一下,你想在特定的时间点运行相同的命令。
' at '命令可以让你做到这一点。 'at'可以如下使用。
在星期五下午10:38
在> cowsay'你好'
在> CTRL + D
上述命令将在星期五晚上10:38 PM运行程序。
语法是'at',后面是运行日期和时间。
出现at>提示符后,输入要在指定时间运行的命令。
CTRL + D返回到游标。
有许多不同的日期和时间格式,值得检查手册页以获取更多使用'at'的方法。
06 15
手册页
手册页为您提供了命令应该执行的操作以及可以使用的开关的大纲。
手册页是自己沉闷的。 (我想他们不是为了激励我们)。
但是,你可以做一些事情来让你更有吸引力。
导出PAGER =大部分
您将需要安装'最; 为了这个工作,但是当你这样做,使你的手册页更加丰富多彩。
您可以使用以下命令将手册页的宽度限制为特定数量的列:
导出MANWIDTH = 80
最后,如果您有浏览器可用,您可以通过使用-H开关在默认浏览器中打开任何手册页,如下所示:
man -H
请注意,只有当您在$ BROWSER环境变量中设置了默认浏览器时,此功能才有效。
07 15
使用htop查看和管理进程
您目前使用哪个命令来找出您的计算机上正在运行哪些进程? 我敢打赌,你正在使用' ps ',并且你正在使用各种开关来获得你想要的输出。
安装'htop'。 这绝对是你希望你早点安装的工具。
htop提供了终端中所有正在运行的进程列表,就像Windows中的文件管理器一样。
您可以使用功能键的混合来更改排序顺序和显示的列。 您也可以从htop中终止进程。
要运行htop,只需在终端窗口中键入以下内容:
HTOP
08 15
使用ranger导航文件系统
如果htop对控制通过命令行运行的进程非常有用,那么ranger对于使用命令行浏览文件系统非常有用。
您可能需要安装ranger才能使用它,但是一旦安装,您只需在终端中键入以下内容即可运行它:
游侠
命令行窗口将与其他文件管理器非常相似,但它的工作原理是从左到右,而不是从上到下,这意味着如果使用左箭头键,则按文件夹结构工作,右箭头键按照文件夹结构。
在使用护林员之前,请务必阅读手册页,以便您可以习惯所有可用的键盘开关。
15 15
取消关机
所以你通过命令行或从GUI开始关闭 ,你意识到你真的不想这样做。
- 关机-c
请注意,如果关机已经开始,那么停止关机可能为时已晚。
另一个命令是尝试如下:
- pkill关机
10 15
杀死洪流过程简单的方法
想象一下,你正在运行一个应用程序,无论出于何种原因,它都会挂起。
您可以使用'ps -ef'来查找流程,然后终止流程或使用'htop'。
有一个更快,更容易的命令,你会喜欢叫做xkill 。
只需在终端中键入以下内容,然后单击要杀死的应用程序的窗口。
xkill
如果整个系统挂起,会发生什么?
按住键盘上的'alt'和'sysrq'键并按住它们,同时慢慢键入以下内容:
REISUB
这将重新启动您的电脑,而不必按住电源按钮。
11 15
下载Youtube视频
一般来说,我们大多数人都很高兴Youtube主持这些视频,我们通过我们选择的媒体播放器对他们进行观看。
如果你知道你将要离线一段时间(例如,由于飞机旅行或在苏格兰南部和英格兰北部之间旅行),那么你可能希望下载一些视频到笔驱动器上,并在你的休闲。
您只需从软件包管理器安装youtube-dl即可。
您可以使用youtube-dl,如下所示:
youtube-dl url-to-video
您可以点击视频页面上的分享链接,获取Youtube上任何视频的网址。 只需复制链接并将其粘贴到命令行(使用shift +插入快捷键)即可。
12 15
用wget从网上下载文件
wget命令使您可以使用终端从Web下载文件。
语法如下:
wget路径/到/文件名
例如:
wget http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download
有许多开关可以与wget一起使用,例如-O可让您将文件名输出为新名称。
在上面的例子中,我从Sourceforge下载了AntiX Linux。 文件名antiX-15-V_386-full.iso相当长。 将它作为antix15.iso下载会很好。 为此,请使用以下命令:
wget -O antix.iso http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download
下载单个文件似乎不值得,只需使用浏览器导航到网页,然后单击该链接即可。
但是,如果您想要下载一打文件,那么可以将链接添加到导入文件并使用wget从这些链接下载文件将更快。
只需使用-i开关,如下所示:
wget -i / path / to / importfile
有关wget的更多信息,请访问http://www.tecmint.com/10-wget-command-examples-in-linux/。
13 15
蒸汽机车
这一个没有那么有趣,有点儿有趣。
使用以下命令在终端窗口中绘制蒸汽火车:
SL
14 15
得到你的财富告诉
另一个不是特别有用但有点乐趣的是命运命运。
像sl命令一样,您可能需要先从存储库安装它。
然后只需输入以下内容即可获得您的财富
幸运
15 15
让一头牛告诉你的财富
最后让一头母牛用cowsay告诉你你的财富。
在终端中输入以下内容:
财富| cowsay
如果你有一个图形桌面,你可以使用xcowsay来让卡通牛显示你的财富:
财富| xcowsay
cowsay和xcowsay可以用来显示任何消息。 例如,要显示“Hello World”,只需使用以下命令:
Cowsay“你好世界”