作为一名合格的软件系统运维人员必须掌握的Linux操作系统的常用命令(三)

本文详细介绍了Linux系统中的时间日期类操作命令,如date、cal,以及用户管理相关命令如useradd、passwd、su、userdel等,展示了如何设置日期、查看用户信息和权限管理等内容。

一、前言

        本篇博文接上一篇博文作为一名合格的软件系统运维人员必须掌握的Linux操作系统的常用命令(二)接着讲时间日期类与用户管理有关的命令,具体如下:

二、Linux命令大全

2.4 时间日期类操作命令

2.4.1 date日期命令

【基本语法】:date [OPTION]…[+FORMAT]
【功能描述】:日期命令包括设置系统日期和按照指定格式显示日期
【选项说明】:

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

【参数说明】:

参数功能
<+日期时间格式>指定显示时使用的日期时间格式

2.4.2 date显示当前日期命令

【基本语法】:

命令说明
date显示当前时间
date +%Y显示当前年份
date +%m显示当前月份
date +%d显示当前是本月哪一天
date “+%Y-%m-%d %H:%M:%S”显示年月日时分秒

【功能描述】:按照指定格式显示当前日期
【示例】:
(1)按照指定格式显示当前日期
命令1

2.4.3 date显示指定日期命令

【基本语法】:

命令说明
date -d ‘1 days ago’显示前一天时间
date -d ‘-1 days ago’显示明天时间

【功能描述】:显示指定日期
【示例】:
(1)今天、昨天、明天
命令2
(2)当前时间、一小时前、一小时后
命令3

2.4.4 date -s命令

【基本语法】:date -s 字符串时间
【功能描述】:设置系统时间
【示例】:
命令4

2.4.5 cal命令

【基本语法】:cal [选项]

不加选项,显示月日历

【功能描述】:查看日历
【选项说明】:

选项说明
具体某一年显示这一年的日历

【示例】:
(1)查看当前月的日历
命令5
(2)查看2018年的日历
命令6

2.5 用户管理命令

2.5.1 useradd命令

【基本语法】:

语法说明
useradd 用户名添加新用户
useradd -g 组名 用户名添加新用户到某个组

【功能描述】:添加新用户
【示例】:
(1)添加一个新用户:tom

添加用户时,默认会在/home目录生成一个和用户名同名的用户的家目录

命令7

2.5.2 passwd命令

【基本语法】:

语法说明
passwd 用户名为指定的用户设置密码

【功能描述】:设置用户密码
【示例】:
(1)给用户tom设置密码

会提示输入密码,输入过程屏幕上不会显示。

命令8

2.5.3 id命令

【基本语法】:id 用户名
【功能描述】:查看用户是否存在
【示例】:
(1)查看tom、jack是否存在
命令9

2.5.4 cat /etc/passwd命令

所有创建的用户在 /etc/passwd 文件中都会有记录

【基本语法】:cat /etc/passwd
【功能描述】:查看创建了哪些用户
【示例】:
命令10

2.5.5 su命令

【基本语法】:

语法说明
su 用户名切换到目标用户,只能获得目标用户的执行权限,不能获得其环境变量
su - 用户名切换到目标用户并获得目标用户的环境变量及执行权限

【功能描述】:切换用户
【示例】:

当前是root用户,这root用户下,去执行 su 和 su - 的切换用户的效果, echo $PATH 用来输出环境变量PATH的信息,注意看环境变量的值有什么不同

命令11

2.5.6 userdel命令

【基本语法】:

语法说明
userdel 用户名删除用户,但会保留用户的主目录(即家目录)
userdel -r 用户名删除用户及其主目录(即家目录)

【选项说明】:

选项说明
-r删除用户的同事,删除与用户相关的所有文件

【功能描述】:删除用户
【示例】:
(1)删除用户但保留用户主目录
命令12
(2)删除用户及其主目录,都会删除
命令13

2.5.7 who命令

【基本语法】:

语法说明
whoami显示当前用户名称
who am i显示登录用户的用户名以及登录时间

【功能描述】:查看登录用户信息
【示例】:
(1)显示自身用户名称
命令14
(2)显示登录用户的用户名以及登录时间
命令15

2.5.8 sudo命令

        sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,用法: sudo 管理员命令
【基本语法】:sudo 管理员命令
【功能描述】:设置普通用户具有root权限
【前提条件】:
1)添加ready用户,并设置其密码
命令16
2)修改配置文件
,命令17
修改/etc/sudoers文件,找到下面一行,在root下面添加一行,如下图所示
命令18
或者配置成采用sudo命令是,不需要输入密码
命令19
修改完毕,现在可以用tom账号登录,在需要执行的命令前面加上sudo,即可获得root权限进行操作。
【示例】:

下面以tom用户登录,操作下面命令,在/opt目录创建a目录报错“权限不够”,用 sudo mkdir/opt/a 来操作就可以了,会提示需要输入tom用户的密码。

命令20

2.5.9 usermod命令

【基本语法】:usermod [选项] 用户名
【选项说明】:
选项说明
【功能描述】:修改用户
【示例】:
(1)usermod -g:修改用户组

一个用户可以有一个主要组和多个附加组

命令21
(2)usermodel -G:指定用户附加组列表

可以给用户指定多个附加组,语法: usermod -G 附加组1[,附加组n]

命令22
(3)usermod -a -G 组名 :给用户添加附加组

usermod -G 用来设置用户的附加组,如果我们想给用户添加一个附加组,那么就需要用到-a命令了

命令23
(4)grpasswd:添加或删除附加用户组

语法说明
gpasswd -a userA groupB给用户userA添加附加用户组groupB
gpaswd -d userA groupB将groupB从用户userA的附加组中移除

命令24

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

giser@2011

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值