linux命令行输入的的一些技巧

本文介绍了Linux Shell中常用的快捷键操作,如命令输入时的光标移动、内容删除、命令补全等技巧;同时涵盖了命令执行时的快捷方式,包括以root权限运行前一条命令、终端复位及利用man命令获取ASCII表和各类编程资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

整理自本人的chinaunix上的文章:http://blog.chinaunix.net/uid-26642637-id-3308648.html


一、命令输入时的快捷键:
(1)Ctrl-a 将光标移动到这个命令的开头
(2)Ctrl-e 将光标移动到这个命令的结尾
(3)Crtl-u将光标前面的部分全部删除
(4)Crtl-k将光标后面的部分全部删除
(5)Ctrl-p自动输入上一条命令和向上键的作用时一样的
(6)Crtl-arrow(<-or->)依次将光标移到一个单词的左边(或右边)
(7)Tab 自动补全
二、命令执行时的快捷方式
(1)sudo !!  这条命令对于Ubuntu下的用户还是比较实用的,因为这个句话的意思是以root权限运行前一条命令。
如果你直接输入!!则表示运行前一条命令,还有一种类似的方法可以实现这个功能,!-n (说明:这里的n是一个整数),这个表示执行之前的第n条命令。!!命令和!-1的作用是一样的。
(2)reset
如果你试过不小心cat了某个二进制文件,很可能整个终端就傻掉了,可能不会换行,没法回显,大堆乱码之类的,这时候敲入reset回车,不管命令有没有显示,就能回复正常了。[1]
(3)man 7 ascii
这个命令是我们编程时经常需要的一个命令,这个命令可以显示ascii表。
下面的部分时摘抄之:最牛B的 Linux Shell 命令 系列连载(四)http://wowubuntu.com/linux_shell_4.html
manpages里面还有一些有趣而且实用的资料,可能鲜为人知:
man 1 intro - 一篇对从未接触过Linux的用户的简明教程。 
man 2 syscalls - 内核系统请求的列表,按内核版本注释分类,系统编程必备。 
man 2 select_tut - 关于select()系统请求的教程。 
man 3 string - 在头文件内的所有函数。 
man 3 stdio - 关于头文件的使用,标准输入/输出库的说明。 
man 3 errno - 所有errorno的取值及说明。(C语言内类似其他语言的异常告知机制) 
man 4 console_codes - Linux的终端控制码及其使用解释。 
man 4 full - 介绍/dev/full这个总是处于"满"状态的磁盘。(对应/dev/null这个总是空的设备) 
man 5 proc - 介绍/proc下的文件系统。 
man 5 filesystems - 各种Linux文件系统。
第7区里面的资料通常最酷:
man 7 bootparam - 详细解释内核启动参数。 
man 7 charsets - 解释各种语言的编码集。(gbk,gb2312等) 
man 7 glob - 解释glob文件名管理机制的工作过程。 
man 7 hier - 解释Linux文件系统结构各个部分的作用。 
man 7 operator - C语言的运算符的列表。 
man 7 regex - 介绍正则表达式。 
man 7 suffixes - 常见文件后缀名的列表跟解释。 
man 7 time - Linux的时钟机制解释。 
man 7 units - 数值单位及其数值的解释。 
man 7 utf8 - 描述UTF-8编码。 
man 7 url - 解释URL、URI、URN等的标准。
参考资料:
[1] 最牛B的 Linux Shell 命令 系列连载(1-4)http://wowubuntu.com/linux_shell_4.html
[2]redhat 官方英文文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值