核心系统命令实战 第一章Linux命令行简介

第一章Linux命令行简介

1.1 Linux命令行概述

 1.1.1 Linux 命令行的开启和退出

   开启:登陆账号密码进入系统

   退出:exit/logout  快捷键:Ctrl+d

 1.1.2 Linux命令行提示符介绍

(1)提示符由PS1环境变量控制。实例代码如下:

  [root@centos102 ~]# set | grep PS1

  PS1='[u@h W]$ '

       这里的PS1='[u@h W]$ ',可以通过全局配置文件/etc/bashrc或/etc/profile进行按需配置和调整。

 1.1.3 Linux命令行常用快捷键

快捷键  功能说明(*为常用)
最常用快捷键
tab   命令或路径等的补全键,linux最常用的快捷键*
移动光标快捷键
Ctrl+a  光标移动到命令行首*
Ctrl+e 光标移动到命令行尾*
Ctrl+f 光标向右移动一个字符(相当于方向键右键)
Ctrl+b 光标向左移动一个字符(相当于方向键左键)
剪切、粘贴、清除快捷键
Ctrl+Insert 复制命令行内容*(xshell 可以自行调整,比如Ctrl+C)
Shirt+Insert 粘贴命令行内容*(xshell 可以自行调整,比如Ctrl+P)
Ctrl+k 剪切(删除)光标处到行尾的字符*
Ctrl+u 剪切(删除)光标处到行首的字符*
Ctrl+w 剪切(删除)光标前的一个单词
Ctrl+y   粘贴Ctrl+k/Ctrl+u/Ctrl+w剪切的文本
Ctrl+c 中断终端正在执行的任务或者删除整行*(xshell 可以自行调整,比如Ctrl+ x)
Ctrl+h 删除光标所在处的前一个字符(相当于退格键)
重复执行命令快捷键
Ctrl+d 退出当前shell命令行*
Ctrl+r 搜索命令行使用过的历史命令记录*
Ctrl+g 从执行Ctrl+r的搜索历史命令模式中退出
控制快捷键
Ctrl+l 清除屏幕所有内容,并在屏幕的最上面开始一个新行,等同于clear命令*
Ctrl+s 锁定终端,使之无法输入内容
Ctrl+q   解锁执行Ctrl+s的锁定状态
Ctrl+z 暂停执行在终端运行的任务*
!号开头的快捷键
!! 执行上一条命令
!pw 执行最近以pw开头的命令*
!pw:p 仅打印最近以ps开头的命令,但不执行
!num 执行历史命令列表的第num(数字)条命令*
!$ 上一条命令的最后一个参数,相当于Esc+.(点)
ESC相关
Esc+. 获取上一条命令最后的部分(空格分隔)*
Esc+b 移动到当前单词的开头
Esc+f 移动到当前单词的结尾

1.2 在Linux命令行下查看命令帮助

  1.2.1 使用man获取命令的帮助信息

   1.man命令的基本语法

   【功能说明】:man命令用于查看命令的帮助信息

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

   【选项说明】:man命令的参数选项见表1-2

表1-2 man命令的参数选项及说明
数字参数      说       明 解释说明
1 User Commands 用户命令相关
2 System Cails 系统调用相关
3 C Library Function C的库函数相关
4 Devices and Special Files 设备和特殊文件相关
5 File Formats and Conventions 文件格式和规则
6 Games et.AL 游戏与其他
7 Miscellanea 宏、包及其他杂项
8 System Administraton tools and Deamons 系统管理员命令和进程

   【实践操作】:范例1-1:查看cp指令的帮助

   [root@centos102 ~]# man cp   #一般不带参数

  2.利用man查阅命令帮助内容的格式说明

表1-3 执行man命令后帮助内容中的标题介绍
man 帮助信息中的标题 功能说明(带*的为重点)
NAME 命令说明及介绍(常见)*
SYNOPSIS 命令的基本适用语法(常见)*
DESCRIPTION 命令使用详细描述,以及相关参数选项说明(常见)*
COMMANDS 在执行这个程序额时候,可以在此程序中执行命令(不常见)
FILES 程序涉及的相关文件(不常见)
EXAMPLES 命令的一些例子,这有时很有用*(不常见)
SEE ALSO 和命令相关的信息说明
BUGS (REPORTING DEBUG) 命令对应缺陷问题的描述
COPYRIGHT 版权信息的相关说明
AUTHOR 作者介绍

 1.2.2 使用--help参数获取命令帮忙信息

   【实践操作】:范例1-1:查看ls指令的帮助

     [root@centos102 ~]# ls --help

 1.2.3 使用help命令获取bash内置命令帮助

         bash程序的内置命令:例如cdhistory ead等,这些命令在系统目录里不存在真实的程序文件(存在于bash程序里),

    对于这部分命令,查看帮助的方法就是使用help命令。例如:

         [root@centos102 ~]# help cd

 1.2.4 使用info获取帮助信息

          infor命令是一个查看程序对应文档信息的命令,可以作为man及help命令的帮助补充,一般很少使用,知道就可以。例如:

         [root@centos102 ~]# info ls

1.3 Linux关机、开机、注销命令

 1.3.1 重启或关机命令:

    shutdown

     【功能说明】:安全关闭或重启linux系统命令,类似命令:init、halt、poweroff、reboot

  【语法格式】:shutdown [选项] 时间 消息

  【常见选项参数】:-r 重启系统 -h关机

  【使用范例】

                           范例1-2:关机或重启系统常见操作

                           一分钟内关闭linux系统的命令如下:

                          shutdown -h +1   #ctrl+c快捷键取消

                          11点整重启linux系统的命令如下:

                          shutdown -r 11:00

                          立即关闭/重启linux系统的命令如下:

                          shutdown -h/r now

                          init 0/6 #0和6指系统的运行级别,其中0表示关机,6表示重启。

1.3.2 关机与重启命令:halt/poweroff/reboot

   【功能说明】:halt和poweroff命令是reboot命令的链接文件。

   【语法格式】:reboot/halt/poweroff [选项] ...

   【实践操作】:halt/poweroff/reboot

         

原文地址:https://www.cnblogs.com/flytor/p/11368105.html