zoukankan      html  css  js  c++  java
  • 正式班D11

    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
  • 相关阅读:
    搜索表头的例子-jqueryEasyUi
    Class^=,Class*= ,Class$=含义(转)
    js中slice方法(转)
    java中File的delete和deleteOnExit区别(转)
    BeanUtils.populate的方法的作用
    java NIO编程(转)
    java socket 之UDP编程
    彻底理解ThreadLocal(转)
    @RequestBody, @ResponseBody 注解详解(转)
    Spring MVC之@RequestMapping 详解
  • 原文地址:https://www.cnblogs.com/caojiaxin/p/13849092.html
Copyright © 2011-2022 走看看