运维笔记9


运维笔记9

日期与时间

  • Linux的两种时钟

    1. 系统时钟:由Linux内核通过CPU的工作频率计时
    2. 硬件时钟:主板
  • 相关命令

    1. date 显示和设置系统时间

      • date +%s
      • date -d @1509536033
    2. hwclock, clock:显示硬件时钟

      • -s, --hctosys以硬件时钟为准,校正系统时钟
      • -w, --systohc 以系统时钟为准, 校正硬件时钟
  • 时区

    打开配置文件/etc/localtime,修改内容

  • 显示日历

    使用命令cal -y

开机重启命令

  • 关机

    1. halt,表示关机不断电
    2. poweroff,表示关机并断电
  • 重启

    reboot命令可以重启计算机,-f命令表示强制重启,不调用shutdown-p命令表示切断电源

  • 关机或重启

    shutdown命令可以在不同的配置下完成重启和关机工作

    - `-r`,表示重新启动
    - `-h`,表示关机
    - `-c`,表示取消
    

用户登录信息查看命令

  • whoami,显示当前登录的有效用户
  • who,显示系统当前所有的登录回话
  • w,显示系统当前所有的登录回话以及所做的操作

screen投屏命令的操作

  • 创建新的screen会话

    使用命令,screen –S [SESSION]

  • 加入已有的screen会话

    使用命令,screen –x [SESSION]

  • 退出并关闭screen会话

    使用命令,exit

  • 剥离当前screen会话

    使用快捷键,CTRL+a,d

  • 显示所有已经打开的screen会话

    使用命令,screen -ls

  • 恢复某screen会话

    使用命令,screen -r [SESSION]

echo命令使用的解释

  • 语法,echo [-neE][字符串]

  • 说明:echo会将输入的字符串送往标准输出。输出的字符以空白字符隔开,并在最后加上换行符

  • 选项

    • -E(默认)不支持转义字符\功能
    • -n不自动换行
    • -e启用转义字符\功能
  • 显示变量

    • echo "$VAR_NAME",使用双引号时,变量会替换,弱引用,即变量没有办法被识别
    • echo '$VAR_NAME',使用单引号时,变量不会替换,强引用,即变量可以被识别

命令行扩展、被括起来的集合

  • 命令行扩展:$()``

    • 把一个命令的输出打印给另一个命令的参数(有点类似重定向或者管道)

      echo "This system's name is $(hostname)"
      This system's name is server1.example.com
      echo "i am `whoami` "
      i am root
      
  • 符号扩展;{}

    • 打印重复字符串的简化形式

      echo file{1,3,5} #结果为: file1 file3 file5
      rm -f file{1,3,5}
      echo {1..10}
      echo {a..z}
      echo {000..20..2}
      

文章作者: 南航古惑仔
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 南航古惑仔 !
  目录