ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux必备知识

2018-09-19 17:18:57  阅读:124  来源: 互联网

标签:


一、Linux命令行常用快捷键

 在企业工作中,管理Linux时—般不会直接采用键盘、显示器登录系统,而是会通过网络在远程进行管理,因此,需要通过远程连接具连接到Linux系统中。目前最常用的Linux 远程连接工具为: SecureCRT和Xshell客户端软件,因此,本文涉及的常用命令快捷键也是基于这两款客户端软件的,其他软件的快捷键使用清况与此基本类似。


最有用快捷键
tab    命令或路径等的补全键, Linux最有用的快捷键*


移动光标快捷键

Ctrl+a      光标回到命令行首*
Ctrl+e     光标回到命令行尾*
Ctrl+f      光标向右移动一个字符(相当于方向键右键)
Ctrl+b     光标向左移动一个字符(相当于方向键左键)


剪切、粘贴、清除快捷键

Ctrl+Insert    复制命令行内容*
Shift+Insert  粘贴命令行内容*
Ctrl+k   剪切(删除)光标处到行尾的字符*
Ctrl+u    剪切(删除)光标处到行首的字符*
Ctrl+w   剪切(删除)光标前的一个单词
Ctrl+y    粘贴Ctrl+u/Ctrl+k/Ctrl+w删除的文本
Ctrl+c    中断终端正在执行的任务或者删除整行*

Ctrl+h删除光标所在处的前一个字符(相当于退格键)


重复执行命令快捷键
Ctrl+d 退出当前S hell命令行*
Ctrl+r 搜索命令行使用过的历史命令记录*
Ctrl+g 从执行Ctrl+r的搜索历史命令模式中退出

重复执行命令快捷键
Ctrl+d 退出当前S hell命令行*
Ctrl+r 搜索命令行使用过的历史命令记录*
Ctrl+g 从执行Ctrl+r的搜索历史命令模式中退出
控制快捷键
Ctr!+!清除屏幕的所有内容, 并在屏幕的最上面开始一个新行, 等同于clear命令*
Ctrl+s锁定终端, 使之无法输入内容
Ctrl+q解锁执行Ctrl+s的锁定状态
Ctrl+z暂停执行在终端运行的任务*

!号开头的快捷命令

!!        执行上一条命令
!pw    执行最近以pw开头的命令*
!pw:p   仅打印最近以pw开头的命令, 但不执行
!num   执行历史命令列表的第num (数字)条命令*
!$     上一条命令的最后一个参数, 相当于Esc+. (点)

ESC
Esc+. (点)相关获取上一条命令最后的部分(空格分隔) *
Esc+b移动到当前单词的开头
Esc+f移动到当前单词的结尾
注:上述快捷键适用于SecureCRT和Xshel I客户端。其中带有符号"*"的为常用快捷键。

、在linux命令行下查看命令帮助

2.1使用man获取命令帮助信息

    2.1.1man命令的基本语法

   man命令是Linux系统中最核心的命令之一,因为通过它可以查看其他Linux命令的使用信息。当然了,man命令不仅可以查看命令的使用帮助,还可以查看软件服务配置文件、系统调用、库函数等的帮助信息。

语法格式
man   参数选项  命令/文件

   2.1.2man命令的参数列表

    2.1.3执行man命令后帮助内容中的标题介绍

man帮助信息中的标题                      功能说明

NAME                                     命令说明及介绍(常见)*
SYNOPSIS                            命令的基本使用语法(常见)*
DESCRIPTION                      命令使用详细描述,以及相关参数选项说明(常见)”
                                              有的今令会单独使用参数选项,例如分开介绍COMMANDLINE
                                              OPTIONS或OPTIONS
OPTIONS                             命令相关参数选项说明(有的命令帮助没有此选项)
COMMANDS                 在执行这个程序(软件)的时候,可以在此程序(软件)中执行的命令(不常见)
FILES                                    程序涉及(或使用或关联)的相关文件(不常见)
EXAMPLES                          命令的一些例子,这有时很有用*(不常见)
SEE ALSO                            和命令相关的信息说明
BUGS(REPORTING BUGS)               命令对应缺陷问题的描述
COPYRIGHT                                       版权信息相关声明
AUTHOR                                             作者介绍                                  

 

     2.1.4  man帮助页面中的快捷键

      执行 'man命令 '进入man帮助页面中,实际上就相当于浏览一个文本文件,可以利用下面的快捷键快速查阅想要查找的内容。

操作键                         功能说明
[Page Down]                 向下翻一页(也可用空格键替代)
[Page Up]                     向上翻一页
[Home]                         跳转到第一页
[End]                             选转到最后一页
/oldboy                        向下依次查找oldboy字符帝,oldboy可以替换成你想要搜索的内容
?oldboy                        向上你次查找oldboy字符亭,oldboy可以替换成你想要搜索的内容

n.N                               当使用““或“?”符号向下或向上搜索时,使用n会继续当前控索方向的下一个匹配的查询,使用N时则进行相反方向的查询。

                                     例如“/oldboy”向下搜索后,再按n会继续向下搜索oldboy,而按N就会反向 上搜索oldboy了。同现使用“?oldboy”向上搜索后,再按n会继续向上搜索

                                     oldboy,而按N就会反向向下搜索oldboy了
q                                   结来本次man帮助

       2.2使用--help参数获取命令帮助信息

       除了可以使用“man命令”查看命令的帮助信息以外,还可以使用“命令--help"查看命令的使用信息,虽然有时这个输出很简单,但是相应地查看起来也会更方便。

 

怎么能中文显示呢,可以调整中
文字符集,其实就是调整系统字符集为“zh_CN.UTF-8\",示例如下:

[root@oldboy~]#cat/etc/sysconfig/i18n
LANG=\"zh_CN.UTF-8\"
[root@oldboy~]# echo $LANG
zh_CN.UTF-8
View Code

      2.2.1使用help命令获取bash程序的内置命令帮助

      在Linux系统里有一些特殊的命令,它们就是bash程序的内置命令,例如cd、history、read等,这些命令在系统目录里不存在真实的程序文件(存在于bash程序里),对于这部分命令,查看帮助的方法就是使用help命令,例如:

[root@oldboy~]# help cd
cd:cd[-LI-P][dir]
   Change the shell working directory.
   Change the current directory to DIR.The default DIR is the value of th
e
   HOME shell variable.
View Code

2.3使用info获取帮助信息

     Linux系统中的info命令是一个查看程序对应文档信息的命令,可以作为man及help命令的帮助补充,不过一般在企业运维工作中,很少会有机会需要使用info去查询命令的使用帮助,因此,知道有这个命令就可以了,普通读者无需关注太多。使用info命令查看命令帮助的语法操作和man类似

2.4通过互联网搜索获取命令帮助信息

      除了Linux系统自带的帮助功能之外,通过互联网搜索引擎查找命令的帮助信息,可能是很多初学者默认选择的方法但是在逐渐熟悉了Linux以后,还是应该养成使用man或help查看帮助的习惯,这对开发者的能力提升极为关键,当你有了较全面的能力时,无论从什么渠道获取信息都是必要的,怎么快怎么来就好。

  

 

标签:
来源: https://www.cnblogs.com/596014054-yangdongsheng/p/9661139.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有