目录
时间日期类
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
用户组管理命令
groupadd新增组
groupadd 组名
groupdel 删除组
groupdel 组名
groupmod修改组
groupmod -n 新组名 老组名
cat /etc/group查看创建了哪些组
cat /etc/group
文件权限类
chmod 改变权限
注:其实第二种就是二进制数
chown 改变所有者
chown [选项] [最终用户] [文件或目录] 改变文件或者目录的所有者
-R 递归操作
chgrp 改变所属组
chgrp [最终用户组] [文件或目录] 改变文件或者目录的所属组
搜索查找类
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 显示匹配行及行号