nano是Unix和类Unix系统中的一个文本编辑器,是Pico的复制品(clone)。nano的目标是类似Pico的全功能但又易于使用的编辑器。nano是遵守GNU通用公共许可证的自由软件,自从2.0.7版发布,许可证从GPLv2升级到GPLv3。
一台已经设置好可以使用
sudo命令的非root账号的CentOS服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器。
默认情况下,Nano包含在许多Linux发行版中,但有些用户可能需要手动安装它:
Debian / Ubuntu:
apt install nanoCentOS / Fedora:
yum install nano使用nano时,(CTRL)由(^)表示。例如,如果要剪切一行文本,可以使用“CTRL+K”键,在nano中就相当于^k。有一些命令需要按“Alt”键才有用,由字母“M”表示。M-R表示的按“Alt+R”键来执行。Mac用户可能需要使用“Escape”(Esc)键而不是“Alt”键来使用这些命令。
不带参数,直接运行nano就会直接创建一个空白文件:
nano如果进行更改并保存文件,系统将提示您添加文件名。
要打开文件,直接在nano后面添加文件的名字:
nano ~/public_html/index.html如果~/public_html目录中存在index.html,nano将打开它。如果该文件不存在,nano将创建它。
您还可以打开特定行或列的文件:
nano +LINE /path/to/file
nano +LINE,COLUMN /path/to/file以只读方式打开文件:
nano -v myfile编辑用于配置应用程序或系统实用程序的文件时,请使用-w标志启动nano :
nano -w /etc/mysql/my.cnf有些文件中有长度很长的行,-w标志可以防止这些长行,因为长度太长了而不会在屏幕上显示出来。
与vi不同,在输入文本之前无需进入编辑模式; 您可以在窗口打开后立即开始输入。使用箭头键移动光标。可用命令的部分菜单显示在终端窗口的底部。
要剪切一行文字,请使用^K。要粘贴,请将光标移动到要放置文本的位置并使用^U。如果要剪切多行,请逐一剪切。全部剪切完后,再使用^U,就能全部粘贴回来,不用担心上一个剪切被覆盖。
要搜索文档中的文本,请使用^W。这将打开搜索提示和搜索相关命令的子菜单。
^G Get Help ^Y First Line ^T Go To Line ^W Beg of Par M-J FullJstify M-B Backwards
^C Cancel ^V Last Line ^R Replace ^O End of Par M-C Case Sens M-R Regexp要使用正则表达式搜索文本,请在搜索菜单中按ALT+ R(在Mac上为ESC+ R),然后在提示符中输入正则表达式。
要转到行号,按完^T,在提示中输入并输入要导航到的行号。
在搜索菜单中,按^R。输入要替换的文本,然后按Enter键,然后输入替换文本。系统将提示您确认找到的每个实例的替换,或选择ALL全部替换。
Nano具有内置的拼写检查功能,但您需要安装spell软件包:
Debian / Ubuntu:
apt install spellCentOS / Fedora:
yum install spell安装完成spell后,您可以在编辑文件时按下^T使用拼写检查功能。
要保存您的工作,请使用^O或“WriteOut”。这将保存文档,然后您就可以继续工作。
退出时,Nano可以创建文件备份。这些备份可以放在您选择的目录中,默认情况下,它们与修改后的文件放在同一目录中。
在启动nano时使用-B选项将为您创建文件的备份,而使用-C选项将允许您指定将备份文件放在的目录:
nano -BC ~/backups index.php上面列出的命令将在当前用户主目录index.php的backups文件夹中创建备份副本。
使用^X退出nano。如果您尚未保存工作,系统将提示您保存更改或取消退出。
怎么样,简单吗?赶紧去腾讯云开发者实验室进行试验吧!想要学习更多相关知识,请访问腾讯云云+社区。
参考文献:《How to Use Nano Text Editor Commands in Linux 》
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。