核心系统命令实战 第一章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 运行级别.. ...
随机推荐
- 不需要spring管理,自己根据名字取到对应的bean
package com.yiban.abc.util; import org.springframework.beans.BeansException; import org.springframew ...
- Non-local Neural Networks 原理详解及自注意力机制思考
Paper:https://arxiv.org/abs/1711.07971v1 Author:Xiaolong Wang, Ross Girshick, Abhinav Gupta, Kaiming ...
- Docker+Dubbo+Zookeeper实现RPC远程调用
Docker+Dubbo+Zookeeper 1.安装Docker 1.1卸载旧版本的Docker //如果Docker处于与运行状态 未运行可跳过 [root@MrADiao ~]# systemc ...
- ansible-template
template简介 template功能: 根据模板文件动态生成对应的配置文件 template文件必须存放于templates目录下,且命名为 .j2 结尾 ansible的template模板使 ...
- 设置 DNS 服务器转发试验
一.主节点的配置 1.yum install bind -y 安装 DNS 服务 2.vim /etc/named.conf 编辑 DNS 的配置文件 3. vim /etc/named.rfc191 ...
- Centos7安装redis5.0.7
1. 安装依赖包 yum install -y gcc gcc-c++ 2. 下载最新版redis安装包并解压安装 cd /usr/local/src wget http://download.red ...
- Ubuntu 16.04上源码编译Poco并编写cmake文件 | guide to compile and install poco cpp library on ubuntu 16.04
本文首发于个人博客https://kezunlin.me/post/281dd8cd/,欢迎阅读! guide to compile and install poco cpp library on u ...
- MySQL索引长度限制
索引 TextField是不支持建立索引的 MySQL对索引字段长度有限制 innodb引擎的每个索引列长度限制为767字节(bytes),所有组成索引列的长度和不能大于3072字节 myisam引擎 ...
- pycham永久激活及conda环境部署
1.pycham安装 一般不选择最新版本,我用的是2018.3,选择 Professional专业版 1.1 官网地址: https://www.jetbrains.com/pycharm/downl ...
- Java求吸血鬼数算法(通用)
/*吸血鬼数字是指位数为偶数的数字,可以由一 * 对数字相乘而得到,而这对数字各包含乘积的一半位数的数字, * 其中从最初的数字中选取的数字可以任意排序. * 以两个0结尾的数字是不允许的. * * ...