Linux 用户必知:一分钟掌握14个常用Linux命令行快捷键
- 格式:docx
- 大小:17.07 KB
- 文档页数:7
Linux中的快捷键利用CtrlR快速搜索和执行历史命令CtrlR快速搜索和执行历史命令Linux系统一直以来都被广泛应用于服务器和开发领域,其丰富的命令行界面为用户提供了强大的操作和管理能力。
针对经常输入的命令,我们可以利用Linux的快捷键,特别是CtrlR快速搜索并执行历史命令。
本文将介绍如何使用CtrlR来提高我们在Linux系统中的命令行操作效率。
CtrlR快速搜索历史命令的使用方法如下:1. 在终端中按下CtrlR键,此时会出现一个“reverse-i-search”提示符;2. 输入关键字,该关键字将用于搜索之前输入过的命令;3. 终端会自动显示匹配的最近命令,我们可以继续输入关键字进行进一步的缩小搜索范围;4. 按下Enter键,终端会自动执行匹配到的命令。
通过CtrlR快速搜索历史命令,我们可以避免重复输入相同的命令,提高操作效率。
下面以一个简单的例子来演示如何使用CtrlR。
假设我们之前执行过以下三个命令,并且想要重新执行第二个命令:ls -l /etc。
1. cat /var/log/syslog2. ls -l /etc3. ifconfig我们可以按下CtrlR键,然后输入“ls”,终端会自动显示最近匹配的命令,同时我们可以根据需要继续输入关键字进行缩小搜索范围,最终找到目标命令“ls -l /etc”。
接着,按下Enter键,终端会自动执行该命令。
使用CtrlR快速搜索历史命令的同时,我们还可以通过CtrlR的其他相关快捷键进行更高效的操作。
下面列举了一些常用的快捷键:1. CtrlR:触发历史命令搜索模式;2. CtrlG:退出搜索模式;3. CtrlJ or Enter:执行匹配到的命令;4. CtrlP:显示上一个匹配的历史命令;5. CtrlS:向上滚动浏览搜索历史命令;6. CtrlT:交换当前输入与搜索模式下的命令字符;7. CtrlY:插入搜索模式下的命令字符到当前输入位置。
linux 服务器常用操作命令1.基本命令- pwd:查看当前所在目录- ls:列出当前目录下的文件和文件夹- cd:切换目录- touch:创建文件- mkdir:创建新的目录- rm:删除文件或目录- cp:复制文件或目录- mv:重命名文件或目录,或移动文件或目录到其他位置- cat:查看文件内容- grep:在文件中搜索指定的字符串- find:查找文件并执行相应操作- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者- top:实时查看系统的资源使用情况- ps:显示当前正在运行的进程信息2.文件操作- echo:输出文本内容到终端或文件- head:显示文件的前几行- tail:显示文件的后几行- less:按页查看文件内容- wget:下载文件- tar:打包和解压文件- gzip:压缩文件- unzip:解压缩文件- file:查看文件类型- scp:在本地和远程服务器之间进行文件传输- sftp:通过SSH协议在本地和远程服务器之间进行文件传输3.网络相关- ifconfig:显示网络接口配置信息- ping:测试与指定主机的连通性- netstat:显示网络连接、路由表和网络接口信息- ssh:建立安全的远程登录连接- telnet:建立与远程主机的非安全连接- nslookup:域名解析工具- traceroute:显示数据包在网络上的传输路径- ifup/ifdown:启用/禁用网络接口- iptables:配置防火墙规则4.系统管理- uname:显示系统信息- whoami:显示当前用户- id:显示用户信息- date:显示系统日期和时间- uptime:显示系统的运行时间和平均负载- free:显示内存的使用情况- df:显示磁盘空间的使用情况- du:查看文件和目录的磁盘使用情况- kill:关闭指定进程- reboot:重启系统- shutdown:关闭系统5.用户和权限管理- useradd:创建用户- userdel:删除用户- passwd:修改用户密码- su:切换用户- sudo:以超级用户权限执行命令- visudo:配置sudo的访问权限- chattr:修改文件属性- addgroup:创建用户组- delgroup:删除用户组- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者6.日志管理- tail:实时显示日志文件的最后几行内容- cat:显示整个日志文件的内容- grep:在日志文件中搜索指定的字符串- systemctl:管理系统服务- journalctl:查看系统日志7.进程管理- ps:显示当前正在运行的进程信息- top:实时查看当前系统进程的资源占用情况- kill:终止指定进程- nice:调整进程的优先级- nohup:在后台运行命令,不受终端断开影响- renice:修改进程的优先级这些是Linux服务器常用的操作命令,能够实现大部分日常操作和系统管理任务。
linux系统管理员常用命令Linux是一种开源的操作系统,广泛应用于服务器和个人电脑。
作为一名Linux系统管理员,熟悉并掌握常用的命令是必不可少的。
本文将介绍一些常用的Linux系统管理员命令,帮助管理员更好地管理和维护系统。
1. ls命令:ls命令用于列出当前目录下的文件和文件夹。
通过ls命令,管理员可以查看目录结构,了解文件的权限和属性。
2. cd命令:cd命令用于切换当前工作目录。
管理员可以使用cd命令进入不同的目录,方便进行文件操作和管理。
3. pwd命令:pwd命令用于显示当前工作目录的路径。
管理员可以使用pwd命令确认当前所在位置,避免操作错误。
4. mkdir命令:mkdir命令用于创建新的目录。
管理员可以使用mkdir命令创建新的文件夹,方便组织和管理文件。
5. rm命令:rm命令用于删除文件和目录。
管理员可以使用rm命令删除不再需要的文件和目录,释放存储空间。
6. cp命令:cp命令用于复制文件和目录。
管理员可以使用cp命令将文件和目录复制到指定位置,方便备份和迁移。
7. mv命令:mv命令用于移动文件和目录,也可以用于重命名文件和目录。
管理员可以使用mv命令将文件和目录移动到其他位置,或者修改文件和目录的名称。
8. cat命令:cat命令用于查看文件的内容。
管理员可以使用cat命令查看文件的文本内容,或者将多个文件合并成一个文件。
9. grep命令:grep命令用于在文件中搜索指定的字符串。
管理员可以使用grep命令快速定位文件中包含特定内容的行。
10. chmod命令:chmod命令用于修改文件和目录的权限。
管理员可以使用chmod命令设置文件和目录的读、写、执行权限,保护系统的安全性。
11. chown命令:chown命令用于修改文件和目录的所有者。
管理员可以使用chown命令将文件和目录的所有权转移给其他用户或用户组。
12. top命令:top命令用于实时监控系统的运行状态。
Linux的常⽤基本命令⼀、基本命令1.1 关机和重启1.2 帮助命令⼆、⽬录操作命令2.1 ⽬录切换 cd2.2 ⽬录查看 ls [-al]2.3 ⽬录操作【增,删,改,查】2.3.1 创建⽬录【增】 mkdir2.3.2 删除⽬录或⽂件【删】rm2.3.3 ⽬录修改【改】mv 和 cp2.3.4 搜索⽬录【查】find三、⽂件操作命令3.1 ⽂件操作【增,删,改,查】3.1.1 新建⽂件【增】touch3.1.2 删除⽂件【删】 rm3.1.3 修改⽂件【改】 vi或vim3.1.4 ⽂件的查看【查】tail head3.2 权限修改四、压缩⽂件操作4.1 打包和压缩4.2 解压五、查找命令5.1 grep5.2 find5.3 locate5.4 whereis5.5 which六、su、sudo6.1 su6.2 sudo七、系统服务⼋、⽹络管理8.1 主机名配置8.2 IP 地址配置8.3 域名映射九、定时任务指令crontab 配置9.1 命令格式9.2 配置说明、实例⼗、其他命令10.1 查看当前⽬录:pwd10.2 查看进程:ps -ef10.3 结束进程:kill10.4 ⽹络通信命令:10.5 配置⽹络10.6 重启⽹络10.7 切换⽤户10.8 关闭防⽕墙10.9 修改⽂件权限10.10 清屏10.11 vi模式下快捷键⼀、基本命令1.1 关机和重启shutdown -h now ⽴刻关机shutdown -h 5 5分钟后关机poweroff ⽴刻关机shutdown -r now ⽴刻重启shutdown -r 5 5分钟后重启reboot ⽴刻重启1.2 帮助命令--help命令shutdown --help:ifconfig --help:查看⽹卡信息man命令(命令说明书)man shutdown注意:man shutdown打开命令说明书之后,使⽤按键q退出⼆、⽬录操作命令2.1 ⽬录切换 cdcd / 切换到根⽬录cd .. 切换到上⼀级⽬录cd ~ 切换到home⽬录cd - 切换到上次访问的⽬录2.2 ⽬录查看 ls [-al]ls 查看当前⽬录下的所有⽬录和⽂件ls -a 查看当前⽬录下的所有⽬录和⽂件(包括隐藏的⽂件)ls -l 或 ll 列表查看当前⽬录下的所有⽬录和⽂件(列表查看,显⽰更多信息)ls /dir 查看指定⽬录下的所有⽬录和⽂件如:ls /usr2.3 ⽬录操作(增,删,改,查)2.3.1 创建⽬录(增) mkdirmkdir logs 在当前⽬录下创建⼀个名为logs的⽬录mkdir /usr/logs 在指定⽬录下创建⼀个名为logs的⽬录2.3.2 删除⽬录或⽂件(删)rmrm ⽂件删除当前⽬录下的⽂件rm -f ⽂件删除当前⽬录的的⽂件(不询问)删除⽬录:rm -r aaa 递归删除当前⽬录下的aaa⽬录rm -rf aaa 递归删除当前⽬录下的aaa⽬录(不询问)注意:rm语法对⽬录和⽂件和压缩包等都可执⾏删除操作2.3.3 ⽬录修改 mv 和 cp重命名⽬录命令:mv 当前⽬录新⽬录例如:mv aaa bbb 将⽬录aaa改为bbb注意:mv语法对⽬录和⽂件和压缩包等都可执⾏重命名的操作剪切⽬录命令:mv ⽬录名称⽬录的新位置⽰例:将/usr/tmp⽬录下的aaa⽬录剪切到 /usr⽬录下⾯ mv /usr/tmp/aaa /usr注意:mv语法对⽬录和⽂件和压缩包等都可执⾏剪切操作拷贝⽬录命令:cp -r ⽬录名称⽬录拷贝的⽬标位置 -r代表递归⽰例:将/usr/tmp⽬录下的aaa⽬录复制到 /usr⽬录下⾯ cp /usr/tmp/aaa /usr注意:cp命令可以拷贝⽬录还可以拷贝⽂件,压缩包等,拷贝⽂件和压缩包时不⽤写-r递归2.3.4 搜索⽬录 find命令:find ⽬录参数⽂件名称⽰例:find /usr/tmp -name 'a*' 查找/usr/tmp⽬录下的所有以a开头的⽬录或⽂件三、⽂件操作命令3.1 ⽂件操作3.1.1 新建⽂件touch命令:touch ⽂件名⽰例:在当前⽬录创建⼀个名为aa.txt的⽂件 touch aa.txt3.1.2 删除⽂件 rm命令:rm -rf ⽂件名3.1.3 修改⽂件vi或vim基本上vi可以分为三种状态,分别是命令模式(command mode)、插⼊模式(Insert mode)和底⾏模式(last line mode)1) 命令⾏模式command mode)常⽤命令:(1)进⼊编辑模式:i o a (2)进⼊底⾏模式:: (3)查找:/字符(4)控制光标移动:↑,↓,j(5)删除当前⾏:dd2) 编辑模式(Insert mode)只有在Insert mode下,才可以做⽂字输⼊,按「ESC」键可回到命令⾏模式。
常用的linux命令文档常用的Linux命令文档Linux操作系统是一种非常强大和灵活的操作系统,广泛应用于服务器和嵌入式系统中。
作为一名Linux系统管理员或者开发者,掌握常用的Linux 命令是至关重要的。
本文旨在提供一份常用的Linux命令文档,涵盖了从基本命令到高级命令的应用和使用。
1. 文件和目录操作命令1.1 ls命令:列出当前目录下的文件和子目录。
1.2 cd命令:切换当前工作目录。
1.3 mkdir命令:创建新的目录。
1.4 cp命令:复制文件或目录。
1.5 mv命令:移动文件或目录。
1.6 rm命令:删除文件或目录。
1.7 touch命令:创建一个新文件。
1.8 cat命令:显示文件内容或者将几个文件合并成一个文件。
1.9 echo命令:将指定的文本输出到终端或者文件。
2. 文件查找和搜索命令2.1 find命令:根据指定的条件在文件系统中查找文件。
2.2 grep命令:在文件或者输入中查找匹配的行。
2.3 locate命令:在系统的数据库中查找文件。
2.4 which命令:查找可执行文件的路径。
2.5 whereis命令:查找二进制程序、源代码和man页文件的路径。
3. 文件权限和权限管理命令3.1 chmod命令:修改文件或目录的权限。
3.2 chown命令:修改文件或目录的所有者。
3.3 chgrp命令:修改文件或目录的所属组。
3.4 passwd命令:修改用户密码。
4. 系统管理命令4.1 top命令:实时显示各种系统资源的使用情况。
4.2 ps命令:查看当前运行的进程。
4.3 kill命令:终止指定的进程。
4.4 service命令:启动、停止和重启系统服务。
4.5 systemctl命令:管理系统的Systemd服务。
5. 网络操作命令5.1 ifconfig命令:查看和设置网络接口配置。
5.2 ping命令:测试主机之间的连通性。
5.3 ssh命令:通过SSH协议登录到远程主机。
常用的linux 命令
Linux是一种流行的操作系统,具有强大的命令行界面。
在这里,我们将探讨常用的Linux命令。
1. ls:列出当前目录中的文件和文件夹。
2. cd:更改当前目录。
3. pwd:显示当前目录的路径。
4. mkdir:创建新目录。
5. touch:创建新文件或更新现有文件的时间戳。
6. cp:复制文件或目录。
7. mv:移动文件或目录。
8. rm:删除文件或目录。
9. cat:查看文件内容。
10. less:以交互方式查看大型文件。
11. grep:在文件中搜索特定字符串。
12. echo:将文本输出到终端或文件中。
13. chmod:更改文件或目录的权限。
14. chown:更改文件或目录的所有者。
15. ps:显示当前运行的进程。
这些命令是Linux中最常用的,但还有很多其他命令可供使用。
掌握这些命令是了解Linux操作系统的第一步。
- 1 -。
炫酷的Linux终端命令大全Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
接下来是小编为大家收集的炫酷的Linux终端命令大全,希望能帮到大家。
炫酷的Linux终端命令大全1.命令行日常系快捷键如下的快捷方式非常有用,能够极大的提升你的工作效率:CTRL + U -剪切光标前的内容CTRL + K -剪切光标至行末的内容CTRL + Y -粘贴CTRL + E -移动光标到行末CTRL + A -移动光标到行首ALT + F -跳向下一个空格ALT + B -跳回上一个空格ALT + Backspace -删除前一个单词CTRL + W -剪切光标后一个单词Shift + Insert -向终端内粘贴文本那么为了让上述内容更易理解来看下面的这行命令。
sudo apt-get intall programname如你所见,命令中存在拼写错误,为了正常执行需要把“intall”替换成“install”。
想象现在光标正在行末,我们有很多的方法将她退回单词install 并替换它。
我可以按两次ALT+B这样光标就会在如下的位置(这里用指代光标的位置)。
sudo apt-get^intall programname现在你可以按两下方向键并将“s”插入到install中去了。
如果你想将浏览器中的文本复制到终端,可以使用快捷键"shift + insert"。
2. SUDO !!如果你还不知道这个命令,我觉得你应该好好感谢我,因为如果你不知道的话,那每次你在输入长串命令后看到“permission denied”后一定会痛苦不堪。
sudo !!如何使用sudo 很简单。
试想你刚输入了如下命令:apt-get install ranger一定会出现“Permission denied”,除非你已经登录了足够高权限的账户。
Linux终端命令的快捷键Linux终端是开源且广泛使用的操作系统终端,它提供了丰富的命令和功能来帮助用户管理和操作系统。
为了提高工作效率,熟练掌握终端命令的快捷键是非常重要的。
本文将介绍一些常用的Linux终端命令的快捷键,以帮助读者更高效地使用Linux终端。
1. 全局快捷键在终端中,有一些全局快捷键可以用于在不同命令之间切换,以及执行常见的操作。
以下是一些常用的全局快捷键:- Ctrl + C:终止当前正在运行的命令。
- Ctrl + Z:将当前命令放入后台,并暂停它的执行。
- Ctrl + D:退出当前的终端会话。
- Ctrl + L:清屏,相当于执行clear命令。
- Ctrl + R:在历史命令中进行逆向搜索。
- Ctrl + S:暂停输出到终端。
- Ctrl + Q:恢复输出到终端。
这些全局快捷键能够快速有效地帮助用户进行操作和导航。
2. 命令行编辑快捷键在终端中,命令行编辑是一个非常实用的功能,它可以帮助用户快速编辑和修改命令。
以下是一些常用的命令行编辑快捷键:- Ctrl + A:将光标移动到行首。
- Ctrl + E:将光标移动到行尾。
- Ctrl + W:删除光标前的一个单词。
- Ctrl + K:删除光标位置到行尾的所有内容。
- Ctrl + U:删除光标位置到行首的所有内容。
- Ctrl + Y:粘贴最后一次剪切的内容。
- Ctrl + _:撤销最后一次操作。
这些命令行编辑快捷键可以帮助用户快速进行修改和调整命令,提高输入效率。
3. 历史命令快捷键终端可以记住用户执行的历史命令,并提供一些快捷键来访问和重复执行这些命令。
以下是一些常用的历史命令快捷键:- 上箭头:执行上一个历史命令。
- 下箭头:执行下一个历史命令。
- !!:执行上一个历史命令。
- !n:执行第n个历史命令(n为命令编号)。
- !-n:执行倒数第n个历史命令。
- Ctrl + R:逆向搜索历史命令。
- Ctrl + G:退出历史搜索。
学会这些命令行快捷键你将健步如飞很多同学在Linux下工作几年了,还是不清楚Linux Shell的快捷键。
还在不断的用“左右上下”方向键来操作命令行,今天本号就介绍一下命令行常见的快捷键,通过这些快捷键可以极大的提高使用命令行的效率。
正行移动通过这组快捷键可以快速的将光标移动到行首或者行尾,对于一个很长的命令行,但只需要在行首或者行尾做很小改动的情况非常有用。
Ctrl + a:移到命令行首Ctrl + e:移到命令行尾Ctrl + xx:在命令行首和光标之间移动,也就是如果在命令行的某个非行首位置按该快捷键时光标将跳到行首,再次按该快捷键将跳回到原来光标的位置。
单词移动以整个单词为单位进行光标的移动,移动后光标将处于单词的首部。
需要注意的是由于xshell等工具Alt+b也有快捷键,因此在xshell下回冲突。
Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)字符移动可以以字符为单位左右移动,其作用和方向键一样,但好处是你的手不需要离开主键盘太远。
Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)行级删除可以实现跨字符的清理,将光标移动到某个位置之后,可以将其前或者其后的所有字符删除。
Ctrl + u :从光标处删除至命令行首Ctrl + k :从光标处删除至命令行尾单词级删除可以实现单词级的删除,将光标移动到单词的某个位置之后,可以将光标前或者后的属于该单词的字符一次性删除。
避免使用退格键多次低效的方式。
Ctrl + w :从光标处删除至字首Alt + d :从光标处删除至字尾字符级删除可以快速删除字符,避免使用较远的退格键和delete键。
Ctrl + d :删除光标处的字符Ctrl + h :删除光标前的字符内容调整可以快速修改命令行中的某些字符,对于命令中错误内容的修改非常有效。
Ctrl + y :粘贴至光标后Alt + c :从光标处更改为首字母大写的单词Alt + u :从光标处更改为全部大写的单词Alt + l :从光标处更改为全部小写的单词Ctrl + t :交换光标处和之前的字符Alt + t :交换光标处和之前的单词Alt + Backspace:与 Ctrl + w 相同类似,分隔符有些差别历史命令有的时候我们需要经常使用之前已经使用过的命令。
Linux 用户必知:一分钟掌握14个常用Linux命令行快捷键
2018.10.29 前几天有个朋友给我发消息:“问你个问题,Linux 命令行有没有快捷键一下从行末会到行头?经常敲了很多命令发现忘加sudo 了,然后把命令删了重新敲一遍”。
正好借此机会给不知道的朋友总结一下:
首先说说历史记录个数的“HISTFILESIZE”和“HISTSIZE”的区别默认情况下HISTFILESIZE 和HISTSIZE的值都是500,表示可以记录500 条命令记录。
·HISTFILESIZE 表示记录在文件中的命令条数
· HISTSIZE 表示记录在内存中的命令条数
当我们在 shell 命令行执行命令的时候,最近的HISTSIZE 条命令被保存在内存当中可以使用上下光标或者ctrl+p,ctrl+n 上下查找命令。
当退出shell 时HISTFILESIZE 条命令被保存到历史命令文件中,下次登录shell 时会从历史命令文件中读取命令道内存历史命令道中。
当网络中断等异常时,你会发现之前的历史命令,下次登录时用上下光标找不到上次的历史命令,所以要正常退出或者发送探测包保持shell 在线。
如果想增加历史命令保存的数量,可以在~/.bash_profile 中手动修改HISTFILESIZE 和HISTSIZE 这两个变量的值。
必须知道的Linux命令行
我想提一下一些快捷键可能依赖于你使用的Shell。
Bash 是最受欢迎的shell,所以列出的快捷键集中在Bash。
如果你愿意,你也可以称其为Bash 快捷键列表。
注意我在键盘快捷键中使用了大写字母,但这并不意味着你在使用快捷键时必须按下
shift 键。
常用
1. T ab
这是你不能没有的Linux 快捷键。
它将节省你Linux 命令行中的大量时间。
只需要输入一个命令,文件名,目录名甚至是命令选项的开头,并敲击tab 键。
它将自动完成你输入的内容,或为你显示全部可能的结果。
如果你只记一个快捷键,这将是必选的一个。
2. Ctrl + C
这些是为了在终端上中断命令或进程该按的键。
它将立刻终止运行的程序。
如果你想要停止使用一个正在后台运行的程序,只需按下这对组合键。
3. Ctrl + Z
该快捷键将正在运行的程序送到后台。
通常,你可以在使用& 选项运行程序前之完成该操作,但是如果你忘记使用选项运行程序,就使用这对组合键。
4. Ctrl + D
这对键盘快捷键将使你退出当前终端。
如果你使用SSH 连接,它将会关闭。
如果你直接使用一个终端,该应用将会立刻关闭。
把它当成“退出”命令。
5. Ctrl + L
你怎么清空你的终端屏幕?我猜是用clear 命令。
你可以使用Ctrl+L 清空终端,代替输入C-L-E-A-R。
得心应手,不是吗?
6. Ctrl + A
该快捷键将移动光标到所在行首。
假设你在终端输入了一个很长的命令或路径,并且你想要回到它的开头,使用方向键移动光标将花费大量时间。
注意你无法使用鼠标移动光标到行首。
这是Ctrl+A 节省时间的地方。
7. Ctrl + E
这对快捷键与Ctrl+A 相反。
Ctrl+A 送光标到行首,反之Ctrl+E 移动光标到行尾。
8. Ctrl + U
输入了错误的命令?代替用退格键来丢弃当前命令,使用Linux 终端中的Ctrl+U 快捷键。
该快捷键会擦除从当前光标位置到行首的全部内容。
9. Ctrl + K
这对和Ctrl+U 快捷键有点像。
唯一的不同在于不是行首,它擦除的是从当前光标位置到行尾的全部内容。
10. Ctrl + W
你刚才了解了擦除到行首和行尾的文本。
但如果你只需要删除一个单词呢?使用Ctrl+W 快捷键。
使用Ctrl+W 快捷键,你可以擦除光标位置前的单词。
如果光标在一个单词本身上,它将擦除从光标位置到词首的全部字母。
最好的方法是用它移动光标到要删除单词后的一个空格上,然后使用Ctrl+W 键盘快捷键。
11. Ctrl + Y
这将粘贴使用Ctrl+W,Ctrl+U 和Ctrl+K 快捷键擦除的文本。
如果你删除了错误的文本或需要在某处使用已擦除的文本,这将派上用场。
12. Ctrl + P
你可以使用该快捷键来查看上一个命令。
你可以反复按该键来返回到历史命令。
在很多终端里,使用PgUp 键来实现相同的功能。
13. Ctrl + N
你可以结合Ctrl+P 使用该快捷键。
Ctrl+N 显示下一个命令。
如果使用Ctrl+P 查看上一条命令,你可以使用Ctrl+N 来回导航。
许多终端都把此快捷键映射到PgDn 键。
14. Ctrl + R
你可以使用该快捷键来搜索历史命令。
Ctrl+左右键:在单词之间跳转
Alt –d :由光标位置开始,往右删除单词。
往行尾删
说明
Ctrl –k: 先按住Ctrl 键,然后再按k 键;
Alt –k: 先按住Alt 键,然后再按k 键;
M –k:先单击Esc 键,然后再按k 键。
移动光标
Ctrl –a :移到行首
Ctrl –e :移到行尾
Ctrl –b :往回(左)移动一个字符
Ctrl –f :往后(右)移动一个字符
Alt –b :往回(左)移动一个单词
Alt –f :往后(右)移动一个单词
Ctrl –xx :在命令行尾和光标之间移动
M-b :往回(左)移动一个单词
M-f :往后(右)移动一个单词
编辑命令
Ctrl –h :删除光标左方位置的字符
Ctrl –d :删除光标右方位置的字符(注意:当前命令行没有任何字符时,会销系统或结束终端)
Ctrl –w :由光标位置开始,往左删除单词。
往行首删
Alt –d :由光标位置开始,往右删除单词。
往行尾删
M –d :由光标位置开始,删除单词,直到该单词结束。
Ctrl –k :由光标所在位置开始,删除右方所有的字符,直到该行结束。
Ctrl –u :由光标所在位置开始,删除左方所有的字符,直到该行开始。
Ctrl –y :粘贴之前删除的内容到光标后。
ctrl – t :交换光标处和之前两个字符的位置。
Alt + . :使用上一条命令的最后一个参数。
Ctrl –_ :回复之前的状态。
撤销操作。
Ctrl -a + Ctrl -k 或 Ctrl -e + Ctrl -u 或 Ctrl -k + Ctrl -u 组合可删除整行。
Bang(!)命令
!! :执行上一条命令。
^foo^bar :把上一条命令里的foo替换为bar,并执行。
!wget :执行最近的以wget开头的命令。
!wget:p :仅打印最近的以wget开头的命令,不执行。
!$ :上一条命令的最后一个参数,与 Alt - . 和 $_ 相同。
!* :上一条命令的所有参数
!*:p :打印上一条命令是所有参数,也即 !*的内容。
^abc :删除上一条命令中的abc。
^foo^bar :将上一条命令中的foo 替换为bar
^foo^bar^ :将上一条命令中的foo 替换为bar
!-n :执行前n条命令,执行上一条命令: !-1,执行前5条命令的格式是: !-5 查找历史命令
Ctrl –p :显示当前命令的上一条历史命令
Ctrl –n :显示当前命令的下一条历史命令
Ctrl –r :搜索历史命令,随着输入会显示历史命令中的一条匹配命令,Enter键执行匹配命令;ESC键在命令行显示而不执行匹配命令。
Ctrl –g :从历史搜索模式(Ctrl –r)退出。
控制命令
Ctrl –l :清除屏幕,然后,在最上面重新显示目前光标所在的这一行的内容。
Ctrl –o :执行当前命令,并选择上一条命令。
Ctrl –s :阻止屏幕输出
Ctrl –q :允许屏幕输出
Ctrl –c :终止命令
Ctrl –z :挂起命令
重复执行操作动作
M –操作次数操作动作:指定操作次数,重复执行指定的操作。
总结:
在Linux 下使用命令操作的时候,光标的移动令人头痛。
命令输入完了,执行之后发
现缺少权限,然后不得不移动光标到行首,而命令又极长……以上是一些每个Linux 用户必须使用的键盘快捷键。
使用命令行时,这些Linux 快捷键将提升你的工作效率和效率。