美文网首页Linux
Linux基础命令(1)

Linux基础命令(1)

作者: 牧_青 | 来源:发表于2019-12-15 15:22 被阅读0次

      Linux内核负责驱动硬件,管理活动和分配/管理硬件资源,如此重要的内核是不能够给用户直接操作的,所以需要基于"系统调用接口"开发出的程序/服务来满足用户的日常工作,于是,有了shell。
      shell充当的是人与内核(硬件)的翻译。现在包括红帽在内的许多热门Linux系统主流默认字符Shell是Bash(bourneAgain Shell)。Bash的优势有:

    1. 默认保存历史命令,可使用上下键翻看
    2. 命令可以使用Tab不全
    3. 强大的批处理能力
    4. 使用的环境便变量
        命令的参数可以选用长格式(完整的选项名称)也可以使用短格式(单个字母的缩写),分别用"--"和"-"做前缀。
    • 长格式如: man --help
    • 短格式如: man -h

    1、date

    date命令主要有两种用法:

    • 查看系统时间
    data "+[格式]"    # 以“+”开头表示显示那种日期格式
    
    • 修改系统时间
    data -s "2020/01/01"
    
    • 1.1、查看当前时间
    # 按照默认格式显示当前时间
    date 
    
    # 按照特定格式显示当前时间,其中:
    # %t  : 跳格
    # %H:小时(00-23)
    # %I :小时(01-12)
    # %M :分钟(00-59)
    # %S :秒(00-59)
    # %X :相当于%H:%M:%S
    # %Z :显示时区
    # %p :显示本地AM或PM
    # %A :星期几(Sunday-saturday)
    # %a :星期几(Sun-Sat)
    # %B :完整月份(Januar-December)
    # %b :缩写月份(Jan-Dec)
    # %d :日期(01-31)
    # %j :一年中的第几天(001-366)
    # %m :月份(01-12)
    # %Y :完整的年份
    
    # 其实说了这么多,最常用的无非就是下面这种"年月日,时分秒"的格式
    # 年月日中只有年是大写,时分秒全都大写
    date "+%Y%m%d %H:%M:%S"
    
    • 1.2、设置系统当前时间
    date -s "20150901 8:30:00"
    
    # 假如现在有两台主机,分别为master1和slave2
    # slave2时间差master1太多
    # 可以使用这样的脚本来同步两者的时间
    #!/bin/bash
    time=`ssh root@master1 "date '+%Y%m%d %H:%M:%S'"`
    date -s "$time"
    

    注意:

    1. 系统时间和硬件时间不同,使用命令 hwclock命令查看硬件时间。和Windows不同,Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时间指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的主板硬件时钟。
    2. 定时任务crontab使用的是系统时间,如果系统时间不对,就会造成定时任务并没有按照指定的时间开始,这是需要排查一下系统时间是否于真实时间一致。

    2、ifconfig

    ifconfig用于获取网卡配置于网络状态等信息,格式为
    ifconfig [网络设备] [参数]

    # 查看当前网络状态等信息
    ifconfig
    

    3、uname

    uname命令用于查看系统内核版本等信息,格式为:
    uname [-a]
    能够查看系统的内核名称,内核发行版本,内核版本,节点名,硬件名称,硬件平台,处理器类型,操作系统等信息:

    # 输出内核详细信息
    uname -a / --all
    
    # 显示电脑类型
    uname -m / --machine
    
    # 显示在网络上的主机名称
    uname -n / --nodename
    
    # 显示操作系统的发行编号
    uname -r / --release
    
    # 显示操作系统名称
    uname -s / --system 
    
    # 显示操作系统的版本
    uname -v 
    
    # 输出处理器类型或"unknow"
    uname -p / --processor
    
    # 输出硬件平台或"unknow"
    uname -i / --hardware-platfrom
    
    # 输出操作系统名称
    uname -o / --operating-system
    
    # 输出硬件平台
    uname -i
    

    相关文章

      网友评论

        本文标题:Linux基础命令(1)

        本文链接:https://www.haomeiwen.com/subject/waoztctx.html