06-linux基础命令(三)


上期博客内容

Linux基础命令(三)
在这里插入图片描述

cut

cut :从某一行信息中取出某部分我们想要的信息。

常用:cut -d ‘分隔字符’
-f field // 用于分隔字符
cut -c 字符范围

参数说明 :

    -d : #后面接分隔字符,通常与 -f 一起使用
    -f : #根据-d 将信息分隔成数段,-f 后接数字 表示取出第几段
    -c : #以字符为单位取出固定字符区间的信息
    -n:#与“-b”选项连用,不分割多字节字符;
    -b:#仅显示行中指定直接范围的内容;
    --complement:#补足被选择的字节、字符或字段;
    --out-delimiter=<字段分隔符>#指定输出内容是的字段分割符;

示例

#打印/etc/passwd文件中以:为分隔符的第1个字段和第6个字段分别表示用户名和家目录
[root@C7-4: ~]#  cat etc/passwd | cut -d ':' -f 1,6
#打印/etc/passwd文件中每一行的前10个字符
[root@C7-4: ~]#  cat /etc/passwd | cut -c 1-10

history

history :命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件.

该命令单独使用时,仅显示历史命令;使用符号!执行指定序号的历史命令;
要执行第2个历史命令,则输入!2;相反,!-2表示执行倒数第2个历史命令;
!!执行上一条命令;!string执行最近一个以制定字符串开头的历史命令;例如:!echo;
!$引用上一条命令的最后一个参数;

例如:

[root@C7-4: ~]#  ls /home
  td
[root@C7-4: ~]#  ls !$
  ls /home
  td
[root@C7-4: ~]#   history
...............
  381  2020-01-23 13:11:56  <====>  history 
  382  2020-01-23 13:12:04  <====>  vim .bashrc 
  383  2020-01-23 13:12:40  <====>  . .bashrc 
  384  2020-01-23 13:12:48  <====>  cd /data/
  385  2020-01-23 13:13:01  <====>  cat /etc/passwd
  386  2020-01-23 13:13:20  <====>  cd
  387  2020-01-23 13:13:24  <====>  history 

[root@C7-4: ~]# !384
cd /data/
[root@C7-4: /data]# 
[root@C7-4: /data]# !ca
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
..............

历史命令是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制;

选项

-c:#清空当前历史命令;
-a:#将历史命令缓冲区中命令写入历史命令文件中;
-r:#将历史命令文件中的命令读入当前历史命令缓冲区;
-w:#将当前历史命令缓冲区命令写入历史命令文件中。

参数:n

history 10;#显示最近使用的10条历史命令

date

date :命令是显示或设置系统时间与日期.

日期格式字符串列表

%H #小时,24小时制(00~23)
%I #小时,12小时制(01~12)
%k #小时,24小时制(0~23)
%l #小时,12小时制(1~12)
%M #分钟(00~59)
%p #显示出AM或PM
%r #显示时间,12小时制(hh:mm:ss %p)
%s #从1970年1月1日00:00:00到目前经历的秒数
%S #显示秒(00~59)
%T #显示时间,24小时制(hh:mm:ss)
%X #显示时间的格式(%H:%M:%S)
%Z #显示时区,日期域(CST)
%a #星期的简称(Sun~Sat)
%A #星期的全称(Sunday~Saturday)
%h,%b #月的简称(Jan~Dec)
%B #月的全称(January~December)
%c #日期和时间(Tue Nov 20 14:12:58 2012)
%d #一个月的第几天(01~31)
%x,%D #日期(mm/dd/yy)
%j #一年的第几天(001~366)
%m #月份(01~12)
%w #一个星期的第几天(0代表星期天)
%W #一年的第几个星期(00~53,星期一为第一天)
%y #年的最后两个数字(1999则是99)

示例

      [root@CentOS7 data]# date +%F%X
      2019-09-2308:52:51 PM    

clock

Linux中有两种时钟

系统时钟:由Linux内核通过CPU的工作频率进行的.
硬件时钟:主板
clock,hwclock:

显示硬件时钟

    -s  以硬件时钟为准,校正系统时钟
    -w 以系统时钟为准,校正硬件时钟

cal

cal: cal命令用于显示当前日历,或者指定日期的日历

选项 :

       -l:#显示单月输出;
       -3:#显示临近三个月的日历;
       -s:#将星期日作为月的第一天;
       -m:#将星期一作为月的第一天;
       -j:#显示“julian”日期;
       -y:#显示当前年的日历。

man

man man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
选项

        -a:#在所有的man帮助手册中搜索;
        -f:#等价于whatis指令,显示给定关键字的简短描述信息;
        -P:#指定内容时使用分页程序;
        -M:#指定man手册搜索的路径。

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值