欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2022-12-21 10:07:36
第一章Linux命令行简介 1.1 Linux命令行概述 1.1.1 Linux 命令行的开启和退出 开启:登陆账号密码进入系统 退出:exit/logout 快捷键:Ctrl+d 1.1.2 Linux命令行提示符介绍 (1)提示符由PS1环境变量控制。实例代码如下: [root@centos10 ......

第一章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程序的内置命令:例如cd\history\read等,这些命令在系统目录里不存在真实的程序文件(存在于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