zoukankan      html  css  js  c++  java
  • linux命令之信息显示与搜索文件命令

    1.uname:显示系统信息

    该命令用于显示系统相关的信息,比如内核版本号,硬件架构等。

    参数 说明
    -n(常用) 显示主机名称
    -r(常用) 显示内核发行版本号

    示例:

    1)显示主机名

    [root@boxiaoyuan /]# uname -n
    boxiaoyuan

    2.hostname:显示或设置系统的主机名

    该命令用于显示或设置系统的主机名。

    常用的参数选项为-I:显示主机的所有IP地址,不依赖DNS解析,速度较快。

    示例:

    1)临时修改主机名

    [root@boxiaoyuan /]# hostname A
    [root@boxiaoyuan /]# logout
    [root@A ~]# 

    2)永久修改主机名

    [root@boxiaoyuan ~]# vim /etc/sysconfig/network
    [root@boxiaoyuan ~]# 

    3.du:统计磁盘空间使用情况

    该命令用于统计磁盘空间的使用情况,这个命令有助于找出哪个文件过多的占用了磁盘空间。

    参数 说明
    -s 显示文件的总大小
    -h 以人类可读的方式查看大小,以K,M,G为单位

    示例:

    1)使用sh进行组合

    [root@boxiaoyuan ~]# du -sh /usr/local/
    487M    /usr/local/

    4.date:显示与设置系统时间

    该命令用于显示当前系统时间或者设置系统时间。

    date [option] [+FORMAT]

    date [选项] [+日期格式]

    选项:

    选项 格式
    -d(常用) 显示指定字符串描述的时间,而不是当前时间
    -s(常用) 设置系统时间

    日期格式:

    参数 描述
    %% 显示字符%
    %a 星期几的缩写(Sun..Sat)
    %A 星期几的完整名称(Sunday...Saturday)
    %b 月份的缩写(Jan..Dec)
    %B 月份的完整名称(January..December)
    %c 日期与时间。只输入date指令也会显示同样的结果
    %C 世纪(年份除100后去整) [00-99]
    %d 日期(以01-31来表示)。
    %D 日期(含年月日)。
    %e 一个月的第几天 ( 1..31)
    %F 日期,同%Y-%m-%d
    %g 年份(yy)
    %G 年份(yyyy)
    %h 同%b
    %H 小时(00..23)
    %I 小时(01..12)
    %j 一年的第几天(001..366)
    %k 小时( 0..23)
    %l 小时( 1..12)
    %m 月份(01..12)
    %M 分钟(00..59)
    %n 换行
    %N 纳秒(000000000..999999999)
    %p AM or PM
    %P am or pm
    %r 12小时制时间(hh:mm:ss [AP]M)
    %R 24小时制时间(hh:mm)
    %s 从00:00:00 1970-01-01 UTC开始的秒数
    %S 秒(00..60)
    %t 制表符
    %T 24小时制时间(hh:mm:ss)
    %u 一周的第几天(1..7); 1 表示星期一
    %U 一年的第几周,周日为每周的第一天(00..53)
    %V 一年的第几周,周一为每周的第一天 (01..53)
    %w 一周的第几天 (0..6); 0 代表周日
    %W 一年的第几周,周一为每周的第一天(00..53)
    %x 日期(mm/dd/yy)
    %X 时间(%H:%M:%S)
    %y 年份(00..99)
    %Y 年份 (1970…)
    %z RFC-2822 风格数字格式时区(-0500)
    %Z 时区(e.g., EDT), 无法确定时区则为空

    示例:

    1)设置时间

    [root@boxiaoyuan ~]# date
    2019年 04月 17日 星期三 17:13:33 CST
    [root@boxiaoyuan ~]# date -s 20191205
    2019年 12月 05日 星期四 00:00:00 CST
    [root@boxiaoyuan ~]# date
    2019年 12月 05日 星期四 00:00:02 CST

    5.echo:显示一行文本

    该命令用于将指定的文本显示到linux命令行上。

    参数 说明
    -n 不要自动换行
    -e

    若字符串出现以下字符,需要进行特别处理:

     a 发出告警声;
        删除前一个字符;
       c 最后不加上换行符号;
       f 换行但光标仍旧停留在原来的位置;
       换行且光标移至行首;
       光标移至行首,但不换行;
       插入tab;
       v 与f相同;
       \ 插入字符;
       nn 插入nnn(八进制)所代表的ASCII字符;

    示例:

    1)打印文本到屏幕输出

    [root@boxiaoyuan ~]# echo "hello world"
    hello world

    2)打印环境变量

    [root@boxiaoyuan ~]# echo $PATH
    /usr/jmeter/apache-jmeter-5.0/bin/:/usr/local/postgresql/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.8.0_192-amd64/bin:/usr/ant/apache-ant-1.10.5/bin:/root/bin

    6.which:显示命令的全路径

    该命令用于显示命令的全路径,常用来查找命令在哪里,which命令查找的范围是根据PATH环境变量的路径。

    常用的参数选项是-a:默认在PATH路径中又前往后查找命令,如果找到后,就停止查找,-a选项是遍历所有的PATH路径,输出所有匹配项。

    示例:

    1)查找指定命令的全路径

    [root@boxiaoyuan ~]# echo $PATH
    /usr/jmeter/apache-jmeter-5.0/bin/:/usr/local/postgresql/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.8.0_192-amd64/bin:/usr/ant/apache-ant-1.10.5/bin:/root/bin
    [root@boxiaoyuan ~]# which date
    /bin/date
    [root@boxiaoyuan ~]# which which  # 如果设置了别名,会显示出别名
    alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
            /usr/bin/which

    注:本文内容为《跟老男孩学linux运维 核心系统命令实践》的学习笔记。

  • 相关阅读:
    【Linux系列汇总】小白博主的嵌入式Linux实战快速进阶之路(持续更新)
    【matlab系列汇总】小白博主的matlab学习实战快速进阶之路(持续更新)
    【FreeRTOS学习01】CubeIDE快速整合FreeRTOS创建第一个任务
    STM32F767ZI NUCLEO144 基于CubeIDE快速开发入门指南
    【matlab 基础篇 01】快速开始第一个程序(详细图文+文末资源)
    Linux 通过终端命令行切换系统语言
    ubuntu 1604升级到ubuntu 1804无法忽视的细节问题(亲测有效)
    假如用王者荣耀的方式学习webpack
    小程序第三方框架对比 ( wepy / mpvue / taro )
    我所理解的前端
  • 原文地址:https://www.cnblogs.com/zhuzhaoli/p/10725191.html
Copyright © 2011-2022 走看看