zoukankan      html  css  js  c++  java
  • 核心系统命令实战 第一章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

             

  • 相关阅读:
    Linq to Sql学习总结1
    SQL相关
    C#各种小知识点总结
    Ext.Net学习笔记
    ASP.NET MVC3入门学习总结
    leetcode-剑指67-OK
    leetcode-剑指44-OK
    leetcode-剑指51-OK
    leetcode-剑指32-III-OK
    leetcode-剑指49-OK
  • 原文地址:https://www.cnblogs.com/flytor/p/11368105.html
Copyright © 2011-2022 走看看