核心系统命令实战 第一章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
核心系统命令实战 第一章Linux命令行简介的更多相关文章
- 第一章 Linux命令行简介
1 Linux系统命令操作语法的格式 命令_[参数选项]_[文件或路径] 其中 _ 至少一个空格 如:rm -f /etc/hosts 其中/etc/hosts完整路径不带空格 ...
- 第1章 Linux命令行简介
1.1 Linux命令行概述 1.2 在Linux命令行下查看命令帮助 1.3 Linux关机.重启.注销命令 1.4 老男孩的运维思想 1.1 Linux命令行概述 1.1.1 Linux命令行的作 ...
- 《Linux命令行与shell脚本编程大全 第3版》
第一部分 Linux 命令行 第1章 初识Linux she1.1 什么是Linux 21.1.1 深入探究Linux 内核 31.1.2 GNU 工具 61.1.3 Linux 桌面环境 81 ...
- 40个超有趣的Linux命令行彩蛋和游戏
40个有趣的Linux命令行彩蛋和游戏,让你假装成日理万机的黑客高手.附一键安装脚本,在树莓派和ubuntu云主机上亲测成功,有些还可以在Windows的DOS命令行中运行. 本文配套B站视频:40个 ...
- 在 Linux 命令行中使用和执行 PHP 代码
PHP是一个开源服务器端脚本语言,最初这三个字母代表的是“Personal Home Page”,而现在则代表的是“PHP:Hypertext Preprocessor”,它是个递归首字母缩写.它是一 ...
- 《Linux命令行大全》系列(三、Linux 系统)
在<Linux命令行大全>一书中,第3章名称是 Linux 系统. 概念太大,不过该节内容却是 Linux 系统最为核心的基础——查看 Linux 系统. ls 命令 显示目录自身信息或目 ...
- SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...
- [Android] 基于 Linux 命令行构建 Android 应用(七):自动化构建
本章将演示如何基于 Linux 命令行构建 Android 应用,在开始本章之前,希望你已经阅读之前几章内容. 本文环境为 RHEL Sandiego 32-bits,要基于 Linux CLI 构建 ...
- CentOS 7.4 初次手记:第一章 Linux守护进程(daemon)
第一节 init & sysvinit 6 I sysvinit 运行顺序... 6 II Sysvinit和系统关闭... 7 III Sysvinit 的小结... 7 IV 运行级别.. ...
随机推荐
- [剑指offer]第1题,二维数组中的查找
①题目 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. ...
- 802.11r协议理解
首先阅读了相关协议内容整理出了如下的802.11r时序图所谓基础,然后会详细理解其中的每一个步骤:
- F#周报2019年第47期
新闻 相遇WebWindow,.NET Core上的跨平台webview类库 使用Bolero在WebAssembly中运行F# 用于你团队代码库的AI辅助IntelliSense Jupyter N ...
- Linux下安装和使用WPS,体验良好
最近,我在ubuntu18.04.3下面使用LibreOffice,感觉良好. 正值政府机关在进行2019年度正版软件使用情况整改,保护知识产权,我表示热烈欢迎并强烈支持. 通过摸底,因为以前采购的w ...
- Missing radix parameter 错误的解决办法
下载了Mint-Ui的example,使用npm run dev时发现如下报错: ERROR in ./packages/loadmore/src/loadmore.vue ✘ http://esli ...
- linux 6.5操作系统建立
VM上redhat enterprise linux6 ---> 使用仅主机模式网络连接 开始安装: ——>是否检查镜像:skip ——>选择语言: 中文/英文 ——>存储设备 ...
- Linux 命令记录
记录Linux下使用过的命令: Linux端 1.测试当前系统支持语言(我这用的是xshell,如果出现乱码,则在file-properties-terminal-encoding中,设置为utf-8 ...
- python3 之 面向对象(类)、继承、派生和多态
类提供了一种 组合数据和功能 的方法.创建一个新类意味着:创建一个新 类型 的对象,从而允许创建一个该类型的新 实例. 每个类的实例可以拥有: 保存自己状态的属性. 一个类的实例也可以有改变自己状态 ...
- linux计算机网络基础
OSI7层协议和TCP/IP4层网络协议 第一层:物理层,定义各种物理设备的规范,如通信距离,接口大小等. 第二层:数据链路层,基于mac地址通信是,数据报文封装和相应方式. 第三层:网络层,基于IP ...
- windows和linux的开机顺序
windows的开机顺序: 启动自检阶段---初始化启动阶段---Boot加载阶段---检测和配置硬件阶段---内核加载阶段---屏幕显示. linux的开机启动顺序: 加载Bios---读取MBR- ...