核心系统命令实战 第一章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 运行级别.. ...
随机推荐
- java多线程回顾2:生命周期与控制
1. 线程生命周期概述 线程的生命周期如下图: 2. 新建与就绪 当程序使用new关键字创建一个线程之后,线程就处于新建状态了.此时线程只是被分配了内存资源,初始化了成员变量. 当线程对象被调用了 ...
- PHP读取Excel内的图片
今天接到了一个从Excel内读取图片的需求,在网上查找了一些资料,基本实现了自己的需求,不过由于查到的一些代码比较久远,不能直接移植到自己的项目里,需要稍加改动一下. 这里介绍一下分别使用phpspr ...
- 更改微信小程序的组件默认样式
checkbox /*checkbox 整体大小 */ .checkbox { width: 12%; /* height: 240rpx; */ } /*checkbox 选项 ...
- tornado的使用-数据库篇
tornado的使用-数据库篇
- lqb 基础练习 字母图形 (循环)
基础练习 字母图形 时间限制:1.0s 内存限制:256.0MB 问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBAB ...
- mysql清空数据库下所有的表
一.使用以下命名获取truancate 数据库 lz_garden 下所有表,并将其导入到 d盘 为 out.sql select Concat('TRUNCATE TABLE ', TABLE_N ...
- systemd管理
systemd是为改进传统系统启动方式而退出的Linux系统管理工具,现已成为大多数Linux发行版的标准配置 systemd与系统初始化 Linux系统启动过程中,当内核启动并完成装载跟文件系统后, ...
- Flex修改皮肤样式
Flex修改皮肤大致有三种方式: (以button为例) 第一种:修改外观 1.flex项目中新建mxml外观.
- scss--函数 (Functions)--unitless
(Sass::Script::Value::Bool) unitless($number) Returns whether a number has units. Examples: unitless ...
- JAVA中数组Arrays类的常见用法
import java.util.Arrays; int[] array1={7,8,3,2,12,6,5,4}; 1. //克隆clone int[] array2=array1.clone() ...