systemctl start 服务名 (功能描述:开启服务)
systemctl stop 服务名 (功能描述:关闭服务)
systemctl restart 服务名 (功能描述:重新启动服务)
systemctl status 服务名 (功能描述:查看服务状态)
systemctl --type service (功能描述:查看正在运行的服务)
systemctl list-unit-files (功能描述:查看所有服务器自启配置)
systemctl disable 服务名 (功能描述:关掉指定服务的自动启动)
systemctl enable 服务名 (功能描述:开启指定服务的自动启动)
systemctl is-enabled 服务名(功能描述:查看服务开机启动状态)
sync (功能描述:将数据由内存同步到硬盘中)
poweroff (功能描述:关闭系统,等同于shutdown -h now)
reboot (功能描述:就是重启,等同于 shutdown -r now)
shutdown [选项] 时间
- 代表文件
d 代表目录
l 链接文档(link file);
常用的:chmod 777 文件名 单一文件
chmod -R 777 文件夹 批量,文件夹
chown [选项] [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者)
选项 -R:递归操作
最终用户处可以同时填写 用户和组 即同时修改文件所有者和文件所有组
chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)
find [搜索范围] [选项]
选项(筛选条件) -name<查询方式> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名所有文件
-size<文件大小> 按照指定的文件大小查找文件。
管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理
grep 选项 查找内容 源文件
选项 -n 显示匹配的行号和所在行
基本语法: tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)打包内容可以有多个。
选项 -z 用gzip对存档进行压缩或解压
-c 产生.tar打包文件 (打包就写这个)
-v 显示详细信息
-f 指定被处理的档案名
-x 解包.tar文件(解压就写这个)
这个一般学习阶段较多,实际中较少。
useradd 添加新用户
useradd 用户名 (功能描述:添加新用户)
useradd -g 组名 用户名 (功能描述:添加新用户到某个组)
passwd设置用户密码
passwd 用户名 (功能描述:设置用户密码)
id 用户名 查看用户是否存在
su 用户名 切换用户 注意:这个切换只能获得执行权限,不改变执行环境
userdel 删除用户
userdel 用户名 删除用户但会保存用户主目录
userdel -r 用户名 这个牛逼,斩草除根
who 查看登录用户信息
whoami 显示自身用户名称
who am i 显示登录用户名称
usermod 修改用户
usermod -g 用户组 用户名
修改用户的初始登录组
ps:还有个指令是adduser,这个其实算是个脚本,类似win系统下的安装,会给一些对话。
groupadd 新增组
groupadd 组名
groupdel 删除组
groupdel 组名
groupmod 修改组
groupmod -n 新组名 老组名
时间日期类
date [选项]... [+FORMAT]
-d 显示指定的时间字符串,非当前时间
-s 设置系统日期时间
显示当前时间
显示非当前时间
设置系统时间
查看日历