核心系统命令实战 第一章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 运行级别.. ...
随机推荐
- SSE图像算法优化系列三十:GIMP中的Noise Reduction算法原理及快速实现。
GIMP源代码链接:https://gitlab.gnome.org/GNOME/gimp/-/archive/master/gimp-master.zip GEGL相关代码链接:https://gi ...
- 如何解决UNMOUNTABLE BOOT VALUME
Windows error:UNMOUNTABLE BOOT VALUME 解决方法:Windows 修复工具 chkdsk命令 chkdsk D:/f ps:chkdsk 磁盘名 /f
- nyoj 596-谁是最好的Coder (greater, less)
596-谁是最好的Coder 内存限制:64MB 时间限制:1000ms 特判: No 通过数:15 提交数:28 难度:0 题目描述: 计科班有很多Coder,帅帅想知道自己是不是综合实力最强的co ...
- 【前端知识体系-CSS相关】CSS特效实现之Transition和Transform对比
CSS效果 1.使用div绘制图形(三角形)? <!DOCTYPE html> <html lang="en"> <head> <meta ...
- vue router路由跳转了,但是页面没有变(已解决)
小白学习 router.js:两个组件之间跳转 但是路由变了,页面没有改变的原因是因为app.vue里面没有router-view(很关键)
- nmap中的详细命令
nmap全部参数详解-A 综合性扫描端口:80http 443https 53dns 25smtp 22ssh 23telnet20.21ftp 110pop3 119nntp 143imap 179 ...
- call() 、 apply() 、bind()方法的作用和区别!
从一开始,我是在书上看到关于bind().call() 和 apply(), 不过长久以来,在工作中与网上接触到了很多关于这三个方法的使用场景,对这三个方法也算是比较熟悉了.所以把他们的作用和区别简单 ...
- 【笔记】vue+springboot前后端分离实现token登录验证和状态保存的简单实现方案
简单实现 token可用于登录验证和权限管理. 大致步骤分为: 前端登录,post用户名和密码到后端. 后端验证用户名和密码,若通过,生成一个token返回给前端. 前端拿到token用vuex和lo ...
- 自学python day 10 函数的动态参数、命名空间、作用域
作业提升: s为字符串 s.isalnum() 所有字符都是字母或者数字 s.isalpha() 所有字符都是字母 s.isdigit() 所有字符否是数字 2. for i in range(1,1 ...
- C语言基础 -- 变量
常用变量类型 地址 小端 低地址保存低位,高地址保存高位 常用于 PC(复杂指令集) 大端 低地址保存高位,高地址保存低位 常用于 ARM/手机/网络(精简指令集)