文章目录

  • 1.3 时间日期类
    • 1.3.1 date 显示当前时间
    • 1.3.2 date 显示非当前时间
    • 1.3.3 date 设置系统时间
    • 1.3.4ntpdate命令
      • ntpdate常用服务器
        • 国内
        • 国外
    • 1.3.5 cal 查看日历
  • 1.4 用户管理命令
    • 1.4.1 useradd 添加新用户
    • 1.4.2 passwd 设置用户密码
    • 1.4.3 id 查看用户是否存在
    • 1.4.4 cat /etc/passwd 查看创建了哪些用户
    • 1.4.5 su 切换用户
    • 1.4.6 userdel 删除用户
    • 1.4.7 who 查看登录用户信息
    • 1.4.8 sudo 设置普通用户具有 root 权限
    • 1.4.9 usermod 修改用户
  • 1.5 用户组管理命令
    • 1.5.1 groupadd 新增组
    • 1.5.2 groupdel 删除组
    • 1.5.3 groupmod 修改组
    • 1.5.4 cat /etc/group 查看创建了哪些组
  • 1.6 文件权限类
    • 1.6.1 文件属性
      • 1.6.1.1从左到右的 10 个字符表示,如图 7-1 所示
      • 1.6.1.2rwx 作用文件和目录的不同解释
    • 1.6.2 chmod 改变权限
      • 1.6.2.1修改bigbig.txt文件使其所属主用户只有读权限
      • 1.6.2.2修改bigbig.txt文件使其所属组用户具有写权限
      • 1.6.2.3修改bigbig.txt文件所属主用户拥有读写权限,并使其他用户具有写执行权限
      • 1.6.2.4修改bigbig.txt文件所属主用户、所属组用户、其他用户都具有相同的权限
      • 1.6.2.5修改yy文件面的所有文件的所有者、所属组、其他用户都具有可读可写可执行权限
    • 1.6.3 chown改变所有者
      • 1.6.3.1修改bigbig.txt文件所有者
      • 1.6.3.2递归改变ddd文件所有者和所有组
    • 1.6.4 chgrp改变所属组
      • 1.6.4.1修改yy文件的所属组

1.3 时间日期类

date [选项]… [+格式]

选项 功能
-d<时间字符串> 显示指定的“时间字符串”表示的时间,而非当前时间
-s<日期时间> 设置系统日期时间
参数 功能
<+日期时间格式> 指定显示时使用的日期时间格式

1.3.1 date 显示当前时间

(1)date (功能描述:显示当前时间)
(2)date +%Y (功能描述:显示当前年份)
(3)date +%m (功能描述:显示当前月份)
(4)date +%d (功能描述:显示当前是哪一天)
(5)date “+%Y-%m-%d %H:%M:%S” (功能描述:显示年月日时分秒)

显示当前时间信息

显示当前时间年月日

显示当前时间年月日时分秒

1.3.2 date 显示非当前时间

(1)date -d ‘2 days ago’ (功能描述:显示前两天时间【数字可以改动】)
(2)date -d ‘-2 days ago’ (功能描述:显示后天时间【数字可以改动】)

显示前两天时间

显示后天时间

1.3.3 date 设置系统时间

date -s 字符串时间

1.3.4ntpdate命令

改完时间后,想再把时间改回来需要用ntpdate,如果没有的话,需要先下载(yum install ntpdate -y),一般情况是都有的

注意:若不加上-u参数, 会出现以下提示:no server suitable for synchronization found(-u:从man ntpdate中可以看出-u参数可以越过防火墙与主机同步)

ntpdate常用服务器

国内

cn.pool.ntp.org 中国开源免费NTP服务器
time1.aliyun.com 阿里云NTP服务器
time2.aliyun.com 阿里云NTP服务器
ntp1.aliyun.com 阿里云NTP服务器
ntp2.aliyun.com 阿里云NTP服务器

国外

time1.apple.com 苹果NTP服务器
time2.apple.com 苹果NTP服务器
time3.apple.com 苹果NTP服务器
time4.apple.com 苹果NTP服务器
time5.apple.com 苹果NTP服务器
time1.google.com 谷歌NTP服务器
time2.google.com 谷歌NTP服务器
time3.google.com 谷歌NTP服务器
time4.google.com 谷歌NTP服务器
pool.ntp.org 开源免费NTP服务器

1.3.5 cal 查看日历

cal [选项] (功能描述:不加选项,显示本月日历)

选项 功能
具体某一年 显示这一年的日历

查看当前月的日历

查看2016年的日历

1.4 用户管理命令

1.4.1 useradd 添加新用户

useradd 用户名 (功能描述:添加新用户)
useradd -g 组名 用户名 (功能描述:添加新用户到某个组)

添加一个用户

添加一个用户到某个组


注:用户组必须存在,如果不存在则会报错提示。

1.4.2 passwd 设置用户密码

passwd 用户名 (功能描述:设置用户密码)

设置用户的密码

1.4.3 id 查看用户是否存在

id 用户名

查看用户是否存在

1.4.4 cat /etc/passwd 查看创建了哪些用户

1.4.5 su 切换用户

su的全拼是swith user 切换用户

su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)


当从root用户切换到普通用户的时候不需要输入密码,而从普通用户切换到其他普通的用户或者root用户是需要输入密码的。

1.4.6 userdel 删除用户

(1)userdel 用户名 (功能描述:删除用户但保存用户主目录)
(2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

选项 功能
-r 删除用户的同时,删除与用户相关的所有文件

删除用户但保存用户主目录

删除用户和用户主目录,都删除

1.4.7 who 查看登录用户信息

(1)whoami (功能描述:显示自身用户名称)
(2)who am i (功能描述:显示登录用户的用户名以及登陆时间)

显示自身用户名称

显示登录用户的用户名

1.4.8 sudo 设置普通用户具有 root 权限

修改yy 用户权限
修改配置文件

修改 /etc/sudoers 文件,找到下面一行,在 root 下面添加一行,如下图所示:

修改完毕,现在可以用 ayy帐号登录,然后用命令 sudo,即可获得 root 权限进行操作。

1.4.9 usermod 修改用户

usermod -g 用户组 用户名

选项 功能
-g 修改用户的初始登录组,给定的组必须存在。默认组 id 是 1

将用户加入到用户组

1.5 用户组管理命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同 Linux 系统对用户组的规定有所不同, 如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对 /etc/group文件的更新

1.5.1 groupadd 新增组

添加一个fruit组

1.5.2 groupdel 删除组

删除fruit组

1.5.3 groupmod 修改组

groupmod -n 新组名 老组名

选项 功能描述
-n<新组名> 指定工作组的新组名

1.5.4 cat /etc/group 查看创建了哪些组

1.6 文件权限类

1.6.1 文件属性

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做 了不同的规定。在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属 的用户和组

1.6.1.1从左到右的 10 个字符表示,如图 7-1 所示


如果没有权限,就会出现减号[ - ]而已。从左至右用0-9这些数字来表示:
(1)0 首位描述文件的类型,取取值范围为:b、c、d、l、s、-

   d 代表目录 l 链接文档(link file)b表示块设备,磁盘文件的类型就是bc表示文件为串行端口设备文件,比如打印机、鼠标等s表示该文件为套接字Q文件,主要用于进程之间的通信-表示文件为普通文件。

(2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。—User
(3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,—Group
(4)第7-9位确定其他用户拥有该文件的权限 —Other

1.6.1.2rwx 作用文件和目录的不同解释

(1)作用到文件: [ r ]代表可读(read): 可以读取,查看
[ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前 提条件是对该文件所在的目录有写权限,才能删除该文件.
[ x ]代表可执行(execute):可以被系统执行
(2)作用到目录:
[ r ]代表可读(read): 可以读取,ls查看目录内容
[ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
[ x ]代表可执行(execute):可以进入该目录

(1)如果查看到是文件:链接数指的是硬链接个数。
(2)如果查看的是文件夹:链接数指的是子文件夹个数。

1.6.2 chmod 改变权限

第一种方式变更权限 chmod [{ugoa}{±=}{rwx}] 文件或目录
第二种方式变更权限 chmod [mode=421 ] [文件或目录]
经验技巧 u:所有者 g:所有组 o:其他人 a:所有人(u、g、o 的总和)
r=4 w=2 x=1 rwx=4+2+1=7

1.6.2.1修改bigbig.txt文件使其所属主用户只有读权限

第一种方法 chmod [{ugoa}{±=}{rwx}] 文件或目录

第二种方法 chmod [mode=421 ] [文件或目录]
r=4 w=2 x=1 rwx=4+2+1=7

1.6.2.2修改bigbig.txt文件使其所属组用户具有写权限

第一种方式 chmod [{ugoa}{±=}{rwx}] 文件或目录

第二种方法 chmod [mode=421 ] [文件或目录]
r=4 w=2 x=1 rwx=4+2+1=7

1.6.2.3修改bigbig.txt文件所属主用户拥有读写权限,并使其他用户具有写执行权限

第一种方式 chmod [{ugoa}{±=}{rwx}] 文件或目录

第二种方法 chmod [mode=421 ] [文件或目录]
r=4 w=2 x=1 rwx=4+2+1=7

1.6.2.4修改bigbig.txt文件所属主用户、所属组用户、其他用户都具有相同的权限

第一种方式 chmod [{ugoa}{±=}{rwx}] 文件或目录

第二种方法 chmod [mode=421 ] [文件或目录]
r=4 w=2 x=1 rwx=4+2+1=7

1.6.2.5修改yy文件面的所有文件的所有者、所属组、其他用户都具有可读可写可执行权限

1.6.3 chown改变所有者

chown [选项] [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有 者)

选项 功能
-R 递归操作

1.6.3.1修改bigbig.txt文件所有者

1.6.3.2递归改变ddd文件所有者和所有组

1.6.4 chgrp改变所属组

chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)

1.6.4.1修改yy文件的所属组

Linux常用命令(中)、时间日期类、date 显示当前时间、ntpdate命令、cal 查看日历、useradd 添加新用户、passwd 设置用户密码、id 查看用户是否存在相关推荐

  1. java怎么创建日期类_java中的日期类Date

    一.Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题. 在Java中 ...

  2. linux中的> 输出重定向和 >> 追加、时间日期类、date 显示当前时间

    1.2.16 > 输出重定向和 >> 追加 (1)ls -l > 文件 (功能描述:列表的内容写入文件 bigbig.txt 中(覆盖写)) (2)ls -l >> ...

  3. linux 压缩 日期,Linux 时间日期类、搜索查找类、 压缩和解压类指令

    l 时间日期类 date指令-显示当前日期 基本语法 1) date (功能描述:显示当前时间) 2) date +%Y (功能描述:显示当前年份) 3) date +%m (功能描述:显示当前月份) ...

  4. java 8时间操作_Java8 时间日期类操作

    Java8 时间日期类操作 Java8的时间类有两个重要的特性 线程安全 不可变类,返回的都是新的对象 显然,该特性解决了原来java.util.Date类与SimpleDateFormat线程不安全 ...

  5. Linux的实际操作:时间日期类的实用指令(date cal)

    1.date  显示当前日期 (1)date  显示当前时间 (2) date +%Y 显示年份 date+%m 显示月份 date+%d  显示日 date "+%Y-%m-%d %H:% ...

  6. linux时间日期类,搜索查找类管道符号

    date 指令-显示当前日期 基本语法 1)date (功能描述:显示当前时间) 2) date + %Y (功能描述:显示当前年费) 3) date + %m(功能描述: 显示当前月份) 4) da ...

  7. [转载] 整理总结 python 中时间日期类数据处理与类型转换(含 pandas)

    参考链接: Python中的时间函数 2(日期操作) 我自学 python 编程并付诸实战,迄今三个月. pandas可能是我最高频使用的库,基于它的易学.实用,我也非常建议朋友们去尝试它.--尤其当 ...

  8. date日期相减 java_03时间日期类

    Java8 在 java.time 包中增加了时间日期相关的API,弥补了 Java8 以前对日期.时间处理的不足. 在介绍Java8新的时间日期API前,先看看 java8 以前我们操作日期时间常用 ...

  9. oracle 日期格式化 修改_java学习笔记:时间日期类

    一.Date类 Date类表示时间日期类,属于java.util包,使用需要导包.需要了解的是,计算机中时间原点为:1970年1月1日 00:00:00,了解一下这个时间就好.时间换算单位为:1秒 = ...

最新文章

  1. JPA教程:JPA概述、JPA实体生命周期、JPA实体映射关系、JPA查询语言
  2. formal method第10课
  3. Scala入门到精通——第十六节 泛型与注解
  4. [Java基础]Calendar类基础
  5. 万元大奖,FlyAI算法新赛事,心理卡牌目标检测
  6. iPhone NavigationBar和UIToolbar基础
  7. python 列表、字典
  8. C语言程序设计-谭浩强第五版习题【答案解析】2022.5.10
  9. teechart mysql_TeeChart的X轴为时间,多个Y轴的显示
  10. 龙帝国与避风港最新网址
  11. 阿里云服务器搭建过程(小白起步)
  12. 0基础如何自学软件编程开发
  13. Android AppWidget控制手机上网APN接入点
  14. 文件压缩c语言程序代码,C语言程序设计之RLE压缩解压算法
  15. 【数据库】主键,超键,候选键,外键区别与联系?
  16. Linux中文件传输、解压缩文件
  17. 苹果屏保壁纸_神经病手势时钟-手势数字时钟app下载android安卓版ios苹果版
  18. 对搜索引擎排名不友好的五种网站-SEO
  19. 周日下雨,寂寥中读核
  20. 二级C语言编程题2010记事本,二级c的程序设计题作弊方法

热门文章

  1. TableLayout表格布局
  2. 篮球下落过程c语言程序设计,英语翻译计算机基础及C语言程序设计 工程制图中国近代史纲要大学体育(排球)(篮球)(健美操)应用软件实践电路电路实验思想...
  3. SAP 查询用户权限
  4. airplay_AirPlay即将应用于智能电视。 这是如何运作的
  5. 打印机已暂停怎么办?
  6. 网站托管,免费网站托管,全自动网站托管方法详解
  7. passive模式 tcp_ftp的主动模式active mode和被动模式 passive mode的配置和区别
  8. 修改 dokuwiki(适合开发类的最好的wiki) 支持 editor.md(国人做的最好的markdown)编辑
  9. 谷歌Chrome 100正式版发布:启用全新图标,修复28个安全漏洞
  10. 《被讨厌的勇气》书摘心得之一切烦恼都来自人际关系(3)