正式班D11
2020.10.20星期二 正式班D11
bash解释器交互式环境特性
- 命令和文件自动补全(Tab只能补全命令和文件)
- 快捷键- CTRL+C ==》终止前台运行的程序
- CTRL+D ==》退出(相当于exit)
- CTRL+L ==》清屏
- CTRL+A ==》光标移到命令行的行首
- CTRL+E ==》光标移到命令行的行尾
- CTRL+R ==》搜索历史命令
- Alt+. ==》取上条命令最后一个参数(只能在shell里用)
- !$ ==》取上条命令的最后一个参数
 
- 历史命令- 查看历史命令 - history 
- 清空历史命令(当前命令实时保存) - history -c 
- 历史命令保存文件(退出登陆后才会保存) - cat ~/.bash_history 
- 历史命令默认保存1000条,可修改 - /etc/profile中的HISTORY=2000 
- 查找历史命令并运行 - 光标上下键
- CTRL+R # 搜索历史命令(输入一段命令中的关键字,必须是连续的)
- !220 # 执行历史命令中第220条
- !字符串 # 搜索历史命令中一个以xxx字符开头的命令
- !$ # 引用上个命令的最后一个参数
 
 
- 别名- 查看系统当前的别名 - alias 
- 建立别名 - alias 名字='命令' 
- 取消别名来运行程序 - which ls查看绝对路径 - unalias ls # 取消别名(永久,再用别名需重新配)
- \ls(临时一次)
 
 
- 命令查找优先级(优先级从上往下降低)- 绝对路径
- alias
- compound commands集成命令
- function函数
- build_in内置命令
- hash
- $PATH环境变量
- error:command not found
 
- 查看帮助信息- man手册 - 简单使用 - man命令 
- 详解 - man 手册名,例如man ls(man /-h n N) - 按章节查找,常用的是1(命令用法)5(文本规范)8(系统管理命令) - /usr/bin/passwd # 命令,修改用户密码 man 1 passwd - /etc/passwd # 保存用户信息的文件 man 5 passwd - /etc/exports # man exports man 5 exports 
- 按关键字检索(适合记不住手册的全名时使用) - man -k "_selinux" # 手册名或手册描述中包含关键字__selinux - (从whatis数据库中找 # makewhatis) 
- 在所有章节中查询 - man -a passwd # 检索所有passwd - man -f passwd 
 
 
- --help - 简单命令 - --help 
- 示例 - ls --help - 用法:ls [选项]...[文件]... - ls常用选项 -  -a all,查看目录下的所有文件,包括隐藏文件 -  -l 长列表显示 -  -h human,以人性化方式显示出来 -  -d 只列出目录名,不列出其他内容 -  -t 按修改顺序排序 -  -r 逆序排序 -  -i 显示文件的inode号(检索号) 
 
- 参考文档/配置模块文件 - ls /usr/share/doc/pam-1.1.8/ - firefox ls /usr/share/doc/pam-1.1.8/html/Linux-PAM_SAG.html 
- 官方手册 
- baidu、Google 
 
- 常用命令- 设置主机名 - 查看主机名 - hostname 
- 修改主机名 - vi /etc/hostname # 编辑文件永久修改主机名(需重启)
- hostnamectl set-hostname 新名字 # 命令修改
 
 
- 设置启动级别 - systemctl set-default 启动级别(3:multi-user.target) 
- 设置时间 - 查看时间 - date - 按自己格式显示 - date "+%Y-%m-%d %H:%M:%S" - 查看硬件时间 - hwclock 
- 设置系统时间 - date -s "2022-11-12 13:14:15 CST" - 硬件时间hwclock - 将系统时间写入硬件时间hwclock -w - 将硬件时间写入系统时间hwclock -s 
- 做实验需要改时间 - timedatectl set-ntp no 
 
- 重启 - shutdown -r 10 # 10分钟后重启
- shutdown -r 0 # 立即重启
- shutdown -r now # 立即重启
- init 6 # 立即重启
- reboot # 立即重启
 
- 关机 - shutdown -h 10 # 10分钟后关机
- shutdown -h 0 # 立即关机
- shutdown -h now # 立即关机
- poweroff # 立即关机
- halt # 立即关机(需要自己断电)
 
- 取消正在进行的关机或重启 - shutdown -c 
- 注销登陆的账号 - exit
- logout
- CTRL+D
 
 
正式班D11的更多相关文章
- 正式班D5
		2020.10.10星期六 正式班D5 一.上节课复习 1.硬盘分类  1.机械磁盘  io时间=平均寻道时间+平均延迟时间  buffer:写缓冲区  cache:都缓存  2.固态硬盘 ... 
- 正式班D7
		2020.10.13星期二 正式班D7 一.上节课复习 Linux发展 批处理系统 多道技术 分时操作系统 multics->Unix->minix->Linux(如Redhat.c ... 
- 正式班D8
		2020.10.15星期四 正式班D8 一.上节课复习 OSI七层协议 socket socket是对传输层以下的封装 IP+port标识唯一一个基于网络通讯的软件 TCP与UDP TCP:因为在通信 ... 
- 正式班D9
		2020.10.16星期五 正式班D9 一.vmware workstation的使用 虚拟机管理软件 定义 虚拟机(Virtual Machine)软件是一套特殊的软件,它可以作为操作系统独立运行, ... 
- 正式班D12
		2020.10.21星期三 正式班D12 一.目录结构 系统目录结构 目录 文件夹:存放的是具体有哪些文件 文件:存放的就是具体的数据 需要记住的 /dev/cdrom # 光盘设备,光盘里存放的内容 ... 
- 正式班D13
		2020.10.22星期四 正式班D13 修改文件内容 vim编辑 vim基础 可理解为Windows下的文本编辑器 vim可用来修改配置.写脚本 三种模式(命令模式.输入模式.末行模式) 命令模式按 ... 
- 正式班D14
		2020.10.23星期五 正式班D14 9.5 文件处理三剑客(支持|) 9.5.1 sed流式编辑器 事先制定好编辑文件的指令,让sed自动完成对文件的整体编辑(同一时间内存中只有文件中一条) # ... 
- 正式班D16
		2020.10.27星期二 正式班D16 目录 9.9 字符处理命令 9.9.1 sort排序 9.9.2 uniq去重 9.9.3 cut处理规律文本 9.9.4 tr替换 9.9.5 wc统计 9 ... 
- 正式班D20
		2020.11.02星期五 正式班D20 目录 11 软件包管理 11.1 软件包介绍 11.1.1 编程语言分类 11.1.2 三种安装包 11.2 rpm包管理 11.2.1 rpm包简介 11. ... 
随机推荐
- vue | 基于vue的城市选择器和搜索城市对应的小区
			城市选择器应该是比较常用的一个组件,用户可以去选择自己的城市,选择城市后返回,又根据自己选择的城市搜索小区. 功能展示 这是选择结果 这是选择城市 这是搜索小区 这是搜索小区接口,key为城市名字,i ... 
- k8s数据管理(八)
			volume 我们经常会说:容器和 Pod 是短暂的.其含义是它们的生命周期可能很短,会被频繁地销毁和创建.容器销毁时,保存在容器内部文件系统中的数据都会被清除. 为了持久化保存容器的数据,可以使用 ... 
- zookeeper(5) 客户端
			zookeeper客户端主要负责与用户进行交互,将命令发送到服务器,接收服务器的响应,反馈给用户.主要分为一下三层: 用户命令处理层 用户命令处理层的功能是读取用户输入的命令,解析用户命令和输入参数, ... 
- J.U.C之Executor框架入门指引
			1.Executor接口 This interface provides a way of decoupling task submission from the mechanics of how e ... 
- Java基础一篇过(二)泛型
			一.啥是泛型 概述 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,即所操作的数据类型被指定为一个参数. 格式 类名<类型名> 标记符 E - Element (在集合中使用 ... 
- dubbo学习(三)配置dubbo    API方式配置
			provider(生产者) import com.alibaba.dubbo.config.ApplicationConfig; import com.alibaba.dubbo.config.Pro ... 
- gRPC-go 入门(1):Hello World
			摘要 在这篇文章中,主要是跟你介绍一下gRPC这个东西. 然后,我会创建一个简单的练习项目,作为gRPC的Hello World项目. 在这个项目中,只有很简单的一个RPC函数,用于说明gRPC的工作 ... 
- 基于 React 封装的高德地图组件,帮助你轻松的接入地图到 React 项目中。
			react-amap 这是一个基于 React 封装的高德地图组件,帮助你轻松的接入地图到 React 项目中. 文档实例预览: Github Web | Gitee Web 特性 ️ 自动加载高德地 ... 
- Centos-查看磁盘分区占用情况-df
			df 检查linux系统中磁盘分区占用情况 相关选项 -h 以人类友好读方式显示 -k 以KB为单位输出磁盘分区使用情况 -m 以MB为单位输出磁盘分区使用情况 -a 列出所有文件系统分区情况,包 ... 
- mysql-14-transaction
			#TCL /* 事务控制语言 事务:一个或一组sql语句组成一个执行单元,每条sql语句相互依赖 这个执行单元要么全部执行.要么全部失败后回滚 案例:转账 事务的acid属性 1.原子性:事务时一个不 ... 
