时间日期类
1) 基本语法
?date [option] + [+format]
option:
-d<时间字符串> 显示指定的“时间字符串”表示的时间。而非当前时间
-s<日期时间> 设置系统日期时间
format:
<+日期时间格式> 指定显示时使用的日期时间格式
date显示当前时间
基本语法
date | 显示当前时间?? | date +%Y | 显示当前年份 | date +%m | 显示当前月份 | date +%d | 显示当前是哪一天 | date "+%Y-%m-%d%H:%M:%S" | 显示年月日时分秒 |
date显示非当前时间
date -d '1 days age' | 显示前一天时间 | date -d '-1 days age' | 显示明天时间 |
date设置系统时间
基本语法:
date -s字符串时间
cal 查看日历
cal [选项]? ? ? ? 不加选项,显示本月日历
具体某一年? ? ?显示这一年的日历
用户管理命令
useradd 添加新用户
useradd? 用户名? ? ? ? ? ? ? ? ?? 添加新用户
useradd -g 组名 用户名? ? ? ?添加新用户到某个组
passwd设置用户密码
passwd? ?用户名? ? ? ? ? ? ? ? ? 设置用户密码
id查看用户是否存在
id 用户名??
cat /etc/passwd 查看创建了哪些用户
cat /etc/passwd
su 切换用户
su: switch user
基本语法:
su 用户名称? ? ? ? ? ? ? ? ? ?切换用户,只能获得用户的执行权限,不能获得环境变量
su -用户名称? ? ? ? ? ? ? ? ? 切换到用户并活得该用户的环境变量及执行权限?
userdel 删除用户
userdel? ? 用户名? ? ? ? ? ? ? ? ? 删除用户但保持用户主目录
userdel? ?-r 用户名? ? ? ? ? ? ? ? 用户和用户名目录,都删除
-r? ?删除用户的同时,删除与用户相关的所有文件
who查看登陆用户信息
whoami? ? ? ? ? ? 显示自身用户名称
who? am? i? ? ? ? 显示登陆用户的用户名以及登录时间
sudo设置普通用户具有root权限
?usermod 修改用户
usermod -g 用户组名
-g? ?修改用户的初始登录组,给定的组必须存在。默认id是1
用户组管理命令
? ?每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同 Linux 系统对用户组的规定有所不同, 如Linux
下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
? ?用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对
/etc/group
文件的更新。
groupadd新增组
groupadd? 组名
groupdel 删除组
groupdel? ?组名
groupmod修改组
groupmod -n? 新组名? 老组名
cat /etc/group查看创建了哪些组
cat? /etc/group
文件权限类
? ? ?Linux
系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。 为了保护系统的安全性,Linux
系统对不同的用户访问同一文件(包括目录文件)的权限做 了不同的规定。在Linux
中我们可以使用
ll
或者
ls -l
命令来显示一个文件的属性以及文件所属的用户和组。
?
?chmod 改变权限
?
?注:其实第二种就是二进制数
chown? 改变所有者?
chown [选项]? [最终用户] [文件或目录]? ? ? ? ? ?改变文件或者目录的所有者
-R? ? ? ?递归操作
chgrp? 改变所属组
chgrp? ?[最终用户组]? [文件或目录]? ? ? ? ? ? ? 改变文件或者目录的所属组
搜索查找类
find 查找文件或者目录
? ?find
指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端。
find [搜索范围]? [选项]
- name<查询方式> | 按照指定的文件名查找模式查找文件 | -user<用户名> | 查找属于指定用户名所有文件 | -size <文件大小> | 按照指定的文件大小查找文件,单位为: b ------------块(512字节) c ------------字节 w-------------字(2字节) k--------------千字节 M--------------兆字节 G---------------吉字节 |
?locate快速得文件路径
? ? ?locate 指令利用事先建立的系统中所有文件名称及路径的 locate 数据库实现快速定位给定的文件。Locate 指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新 locate 时刻
locate 搜索文件
?由于 locate 指令基于数据库进行查询,所以第一次运行前,必须使用 updatedb 指令创
建 locate 数据库
grep过滤查找及“|”管道符
管道符,
“|”
,表示将前一个命令的处理结果输出传递给后面的命令处理
grep 选项查找内容源文件
-n? 显示匹配行及行号
|