2020.10.20星期二  正式班D11

bash解释器交互式环境特性

  1. 命令和文件自动补全(Tab只能补全命令和文件)

  2. 快捷键

    1. CTRL+C ==》终止前台运行的程序
    2. CTRL+D ==》退出(相当于exit)
    3. CTRL+L ==》清屏
    4. CTRL+A ==》光标移到命令行的行首
    5. CTRL+E ==》光标移到命令行的行尾
    6. CTRL+R ==》搜索历史命令
    7. Alt+. ==》取上条命令最后一个参数(只能在shell里用)
    8. !$ ==》取上条命令的最后一个参数
  3. 历史命令

    1. 查看历史命令

      history

    2. 清空历史命令(当前命令实时保存)

      history -c

    3. 历史命令保存文件(退出登陆后才会保存)

      cat ~/.bash_history

    4. 历史命令默认保存1000条,可修改

      /etc/profile中的HISTORY=2000

    5. 查找历史命令并运行

      1. 光标上下键
      2. CTRL+R # 搜索历史命令(输入一段命令中的关键字,必须是连续的)
      3. !220 # 执行历史命令中第220条
      4. !字符串 # 搜索历史命令中一个以xxx字符开头的命令
      5. !$ # 引用上个命令的最后一个参数
  4. 别名

    1. 查看系统当前的别名

      alias

    2. 建立别名

      alias 名字='命令'

    3. 取消别名来运行程序

      which ls查看绝对路径

      1. unalias ls # 取消别名(永久,再用别名需重新配)
      2. \ls(临时一次)
  5. 命令查找优先级(优先级从上往下降低)

    1. 绝对路径
    2. alias
    3. compound commands集成命令
    4. function函数
    5. build_in内置命令
    6. hash
    7. $PATH环境变量
    8. error:command not found
  6. 查看帮助信息

    1. man手册

      1. 简单使用

        man命令

      2. 详解

        man 手册名,例如man ls(man /-h n N)

        1. 按章节查找,常用的是1(命令用法)5(文本规范)8(系统管理命令)

          /usr/bin/passwd # 命令,修改用户密码 man 1 passwd

          /etc/passwd # 保存用户信息的文件 man 5 passwd

          /etc/exports # man exports man 5 exports

        2. 按关键字检索(适合记不住手册的全名时使用)

          man -k "_selinux" # 手册名或手册描述中包含关键字__selinux

          (从whatis数据库中找 # makewhatis)

        3. 在所有章节中查询

          man -a passwd # 检索所有passwd

          man -f passwd

    2. --help

      1. 简单命令

        --help

      2. 示例

        ls --help

        用法:ls [选项]...[文件]...

        ls常用选项

        ​ -a all,查看目录下的所有文件,包括隐藏文件

        ​ -l 长列表显示

        ​ -h human,以人性化方式显示出来

        ​ -d 只列出目录名,不列出其他内容

        ​ -t 按修改顺序排序

        ​ -r 逆序排序

        ​ -i 显示文件的inode号(检索号)

    3. 参考文档/配置模块文件

      ls /usr/share/doc/pam-1.1.8/

      firefox ls /usr/share/doc/pam-1.1.8/html/Linux-PAM_SAG.html

    4. 官方手册

    5. baidu、Google

  7. 常用命令

    1. 设置主机名

      1. 查看主机名

        hostname

      2. 修改主机名

        1. vi /etc/hostname # 编辑文件永久修改主机名(需重启)
        2. hostnamectl set-hostname 新名字 # 命令修改
    2. 设置启动级别

      systemctl set-default 启动级别(3:multi-user.target)

    3. 设置时间

      1. 查看时间

        date

        按自己格式显示

        date "+%Y-%m-%d %H:%M:%S"

        查看硬件时间

        hwclock

      2. 设置系统时间

        date -s "2022-11-12 13:14:15 CST"

        硬件时间hwclock

        将系统时间写入硬件时间hwclock -w

        将硬件时间写入系统时间hwclock -s

      3. 做实验需要改时间

        timedatectl set-ntp no

    4. 重启

      1. shutdown -r 10 # 10分钟后重启
      2. shutdown -r 0 # 立即重启
      3. shutdown -r now # 立即重启
      4. init 6 # 立即重启
      5. reboot # 立即重启
    5. 关机

      1. shutdown -h 10 # 10分钟后关机
      2. shutdown -h 0 # 立即关机
      3. shutdown -h now # 立即关机
      4. poweroff # 立即关机
      5. halt # 立即关机(需要自己断电)
    6. 取消正在进行的关机或重启

      shutdown -c

    7. 注销登陆的账号

      1. exit
      2. logout
      3. CTRL+D

正式班D11的更多相关文章

  1. 正式班D5

    2020.10.10星期六 正式班D5 一.上节课复习 1.硬盘分类 ​ 1.机械磁盘 ​ io时间=平均寻道时间+平均延迟时间 ​ buffer:写缓冲区 ​ cache:都缓存 ​ 2.固态硬盘 ...

  2. 正式班D7

    2020.10.13星期二 正式班D7 一.上节课复习 Linux发展 批处理系统 多道技术 分时操作系统 multics->Unix->minix->Linux(如Redhat.c ...

  3. 正式班D8

    2020.10.15星期四 正式班D8 一.上节课复习 OSI七层协议 socket socket是对传输层以下的封装 IP+port标识唯一一个基于网络通讯的软件 TCP与UDP TCP:因为在通信 ...

  4. 正式班D9

    2020.10.16星期五 正式班D9 一.vmware workstation的使用 虚拟机管理软件 定义 虚拟机(Virtual Machine)软件是一套特殊的软件,它可以作为操作系统独立运行, ...

  5. 正式班D12

    2020.10.21星期三 正式班D12 一.目录结构 系统目录结构 目录 文件夹:存放的是具体有哪些文件 文件:存放的就是具体的数据 需要记住的 /dev/cdrom # 光盘设备,光盘里存放的内容 ...

  6. 正式班D13

    2020.10.22星期四 正式班D13 修改文件内容 vim编辑 vim基础 可理解为Windows下的文本编辑器 vim可用来修改配置.写脚本 三种模式(命令模式.输入模式.末行模式) 命令模式按 ...

  7. 正式班D14

    2020.10.23星期五 正式班D14 9.5 文件处理三剑客(支持|) 9.5.1 sed流式编辑器 事先制定好编辑文件的指令,让sed自动完成对文件的整体编辑(同一时间内存中只有文件中一条) # ...

  8. 正式班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 ...

  9. 正式班D20

    2020.11.02星期五 正式班D20 目录 11 软件包管理 11.1 软件包介绍 11.1.1 编程语言分类 11.1.2 三种安装包 11.2 rpm包管理 11.2.1 rpm包简介 11. ...

随机推荐

  1. CTF-WeChall-第一天

    2020.09.09 今天来了一个新平台,WeChall,从简单的开始做,才能找到自信--i春秋的题做自闭了

  2. SpringCloud实战 | 第二篇:SpringCloud整合Nacos实现注册中心

    前言 随着eureka的停止更新,如果同时实现注册中心和配置中心需要SpringCloud Eureka和SpringCloud Config两个组件;配置修改刷新时需要SpringCloud Bus ...

  3. 小白的springboot之路(十七)、阿里云OSS 的使用

    0-前言 项目中,文件服务必不可少,常用的有各云服务商的OSS服务(如阿里云OSS,腾讯云OSS,七牛云).自建(fastDFS.minio): 推荐:如果用云服务的话,阿里云OSS很方便,如果自建的 ...

  4. SpringBoot 配置的加载

    SpringBoot 配置的加载 SpringBoot配置及环境变量的加载提供许多便利的方式,接下来一起来学习一下吧! 本章内容的源码按实战过程采用小步提交,可以按提交的节点一步一步来学习,仓库地址: ...

  5. Python接口自动化测试01

    1)环境准备: 接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的 ...

  6. 代码检查工具 Sonar 安装&使用

    本文主要说明Sonar的安装方式并附上依赖安装包,本文目标只实现本地搭建测试的Sonar环境,以及本地的测试项目的非定制化扫描 本机测试环境:Win10-X64,.vs2017      依赖包: 1 ...

  7. 分布式服务(RPC)+分布式消息队列(MQ)面试题精选

    ​ 分布式系统(distributed system)是建立在网络之上的软件系统.正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性.因此,网络和分布式系统之间的区别更多的在于高层软件(特别是 ...

  8. .net core中的那些常用的日志框架(Logging篇)

    前言 日志,在我们每个项目中是必不可少的,它不仅能在调试的时候测试数据,而且在项目上线,也是我们排查错误的得力助手,那我就能谈谈,用的多的几个日志框架吧!如果有不对的地方,欢迎来指教错误,谢谢! As ...

  9. Burp Suite的安装

    安装均在虚拟机环境下进行. 1.首先在浏览器找到java进行最新版本的安装. 2.然后找到burp suite 的安装包下载 不知道这一次 怎么直接跳过安装打开了.

  10. MySQL二进制备份恢复

    一.开启二进制日志1.进入配置文件[mysqld]下添加配置 方案一 vim /etc/my.cnf log-bin = /usr/local/mysql/logs/mysql_binmax_binl ...