• Centos7常用基本命令使用(时间日期类、用户组管理类、文件权限类)


    1. 时间日期类

    1.1 date

    语法功能示例
    date +%Y显示当前年份2022
    date +%y显示当前两位数的年份22
    date +%s当前秒数的时间戳从1970-01-01 08:00:00到当前时间的秒数
    date “+%Y-%m-%d %H:%M:%S”显示当前格式化后的时间2022-07-15 22:10:53
    date -d “-1 days ago”显示明天的时间2022年 07月 16日 星期六 22:12:10 CST
    date -d “2022-07-16 22:12:10”显示指定的时间2022年 07月 16日 星期六 22:12:10 CST
    date -s 字符串时间设置时间为指定的值date -s “2022-07-15 22:15:55”

    1.2 cal

    [root@bigdata001 ~]# cal -3 -m
          六月 2022             七月 2022             八月 2022     
    一 二 三 四 五 六 日  一 二 三 四 五 六 日  一 二 三 四 五 六 日
           1  2  3  4  5               1  2  3   1  2  3  4  5  6  7
     6  7  8  9 10 11 12   4  5  6  7  8  9 10   8  9 10 11 12 13 14
    13 14 15 16 17 18 19  11 12 13 14 15 16 17  15 16 17 18 19 20 21
    20 21 22 23 24 25 26  18 19 20 21 22 23 24  22 23 24 25 26 27 28
    27 28 29 30           25 26 27 28 29 30 31  29 30 31            
                                                                    
    [root@bigdata001 ~]#
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • -3:显示上个月、当月和下个月
    • -m: 周一作为一周的第一天
    • cal 2022: 查看2022年的所有月份日历
    • cal -y: 查看当前年份的所有月份日历

    2. 用户组管理类

    2.1 useradd

    [root@bigdata001 ~]# useradd -g root -d /home/flink flink001
    [root@bigdata001 ~]# 
    [root@bigdata001 ~]# who am i
    root     pts/2        2022-07-15 21:55 (222.244.144.85)
    [root@bigdata001 ~]# 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • flink001的home目录为:/home/flink
    • who am i: 显示的仍旧是登陆系统时所用的用户名,而不是su后的用户名

    2.2 usermod -g 组名称 用户名

    2.3 userdel

    删除用户,用户的home目录不会被删除。可以使用userdel -r flink001删除用户和用户的home目录

    2.4 sudo

    给普通用户设置root用户的权限

    使用root用户添加flink001用户的权限,修改/etc/sudoers,内容如下:

    root	ALL=(ALL) 	ALL
    flink	ALL=(ALL) 	NOPASSWD: ALL
    
    %wheel  ALL=(ALL) 	ALL
    
    • 1
    • 2
    • 3
    • 4

    注意wheel组的用户也有sudo权限

    2.5 groupmod -n 新的组名 旧的组名

    2.6 who

    查看所有的登录用户

    [root@bigdata001 ~]# who -T
    root     + pts/0        2022-07-23 22:31 (222.244.144.85)
    [root@bigdata001 ~]# 
    
    • 1
    • 2
    • 3
    • +:表示该用户开启了mesg消息功能,-表示该关闭了mesg消息功能
    • pts/0:表示开启的终端名称

    3. 文件权限类

    3.1 文件属性

    -rw-------  1 root root    1335 1月   5 2022 anaconda-ks.cfg
    
    • 1

    说明:

    • 1:表示链接数。对于文件是硬链接数,对于目录是子文件夹个数(包含隐藏文件夹)
    • 时间表示创建或修改的时间

    rwx对文件和目录的不同解释:

    对文件:

    • [ r ]代表可读(read): 可以查看文件内容
    • [ w ]代表可写(write): 可以修改文件的内容
    • [ x ]代表可执行(execute): 可以被系统执行

    对目录:

    • [ r ]代表可读(read): 可以使用ls等命令查看目录内容
    • [ w ]代表可写(write): 可以在目录内创建 + 删除 + 重命名该目录下的文件和目录
    • [ x ]代表可执行(execute): 可以进入该目录

    3.2 chmod

    语法:chmod {ugoa} {±=} {rwx} 文件或目录

    3.3 chgrp

    语法:chgrp 组名称 文件或目录

    改变后的组名称,可以不是文件或目录对应的用户的用户组

  • 相关阅读:
    移动端ViT新利器!苹果提出稀疏专家混合模型Mobile V-MoEs
    在docker中创建EMQX 加数据卷
    【机器学习Q&A】余弦相似度、余弦距离、欧式距离以及机器学习中距离的含义
    buildAdmin 后端控制器的代码分析
    pdf 插件和node报错问题
    09_ue4进阶_进入下一关并保留血量
    软件设计师_数据结构与算法基础_学习笔记
    Room (三) RecyclerView 呈现列表数据
    Python绘图系统24:绘图类型和坐标映射的关系
    J2L3x 最大的优势:灵活的功能和易于扩展性
  • 原文地址:https://blog.csdn.net/yy8623977/article/details/125813209