核心系统命令实战 第一章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 运行级别.. ...
随机推荐
- Oracle instant client免安装Oracle客户端配置
不想安装几个G的完整版client,可以直接通过安装包安装的时候选择instant client,如果没有安装包,也可以直接去官网下载一个即时客户端,64位的windows包大小只有78MB左右 传送 ...
- nyoj 275-队花的烦恼一 (stack, push, pop)
275-队花的烦恼一 内存限制:64MB 时间限制:3000ms 特判: No 通过数:11 提交数:14 难度:1 题目描述: ACM队的队花C小+经常抱怨:“C语言中的格式输出中有十六.十.八进制 ...
- lldb调试使用python脚本问题总结
lldb调试器可以使用python脚本实现功能增强,但也不是可以随心所欲的,在实际中有很多地方需要注意. 首先是对多线程环境调试使用python脚本,也要考虑python脚本有多线程安全,尤其是有许多 ...
- Ubuntu网络network eth0配置 | ubuntu network configuration
本文首发于个人博客https://kezunlin.me/post/5076bc45/,欢迎阅读! ubuntu network configuration Guide network proxy S ...
- pycham永久激活及conda环境部署
1.pycham安装 一般不选择最新版本,我用的是2018.3,选择 Professional专业版 1.1 官网地址: https://www.jetbrains.com/pycharm/downl ...
- URL基本语法
1.URL全称为Uniform Resource Locator,即统一资源定位符.对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址.互联网上的每个文件都有一个唯一 ...
- day 19 os模块的补充 序列化 json pickle
os 模块 os.path.abspath 规范绝对路径 os.path.split() 把路径分成两段,第二段是一个文件或者是文件夹 os.path.dirname 取第一部分 os.p ...
- NLog日志框架使用探究-2
目录 前言 自定义参数 日志输出方式 文件 网络传输 数据库 科学使用 参考文档 前言 在一年前,我写过一篇关于NLog入门文章<NLog日志框架使用探究-1>,文章简单的介绍了Nlog的 ...
- SpringCloud Alibaba微服务实战一 - 基础环境准备
Springcloud Aibaba现在这么火,我一直想写个基于Springcloud Alibaba一步一步构建微服务架构的系列博客,终于下定决心从今天开始本系列文章的第一篇 - 基础环境准备. 该 ...
- 【日常错误】spring-boot配置文件读取不到
最近在用spring-boot做项目时,遇到自定义的配置文件无法读取到的问题,通过在appcation.java类上定义@PropertySource(value = {"classpath ...