核心系统命令实战 第一章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 | 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查阅命令帮助内容的格式说明
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
上一篇: day26-python之封装
下一篇: PythonDay02学习