通过解压缩命令完成根据名称搜索文件
准备工作
目标
从第三方 下载 压缩包, 解压缩后 安装到 服务器上
通过 打包压缩 备份文件jar : java rar java项目的压缩包war : web rar web项目的压缩包
路径
2.1第一步: 打包 和 解包
2.2第二步: 打包压缩 和 解包解压缩
3.实现
3.1第一步: 打包 和 解包
3.1.1打包
类似将 冬天的衣服 放到 袋
打包之后的大文件 需要以
打包命令格式
结尾.
选项说明
命令 英文 含义
c create 生成档案文件, 创建打包文件
v verbosely(啰嗦的) 像 ‘唐僧’ 一样报告进度
f file 指定档案的文件名称, f后面一定是 .tar 文件, 所以必须放到左后
3.1.2解包
类似将 冬天的衣服 从 袋子里取出来解包命令格式
命令 英文 含义
x extract (提取) 解包
C (大写C) directory (目录) 默认保存到当前目录, 通过 -C 更改解压目录, 注意: 解压目录必须存在
小结
准备工作
3.2第二步: 使用gzip格式 压缩 和 解压缩
打包 和 压缩 是两件事
类似与 先将冬天衣服放到压缩袋, 再抽取里面的空气在 Linux 中, 最常用的压缩文件格式是 xxx.tar.gz
在 tar 命令中有一个选项 -z 可以调用 gzip , 从而可以方便的实现压缩和解压缩的功能
命令格式如下
的选项说明
命令 英文 含义
z gzip 使用gzip压缩和解压缩
j bzip2 使用bzip2压缩和解压缩
小结
准备工作
3.3第三步: 使用 bzip2 格式 压缩 和 解压缩
是压缩的第二种方式
类似与 先将冬天衣服放到压缩袋, 再抽取里面的空气在 Linux 中, bzip2 压缩文件格式是 xxx.tar.bz2
在 tar 命令中有一个选项 -j 可以调用 bzip2 , 从而可以方便的实现压缩和解压缩的功能
命令格式如下
的选项说明
命令 英文 含义
z gzip 使用gzip压缩和解压缩
j bzip2 使用bzip2压缩和解压缩
小结
关机
重启
4用户权限相关命令
目标
理解 用户 和 权限 的基本概念用户管理 终端命令
组管理 终端命令修改权限 终端命令
用户和权限的基本概念
4.1基本概念
用户 是Linux系统工作中重要的一环, 用户管理包括 用户 与 组 管理
在Linux系统中, 不论是由本级或是远程登录系统, 每个系统都必须拥有一个账号, 并且对于不同的系统资源拥有不同的使用权限
对 文件 / 目录 的权限包括:
序号 权限 英文 缩写 数字序号
01 读 read r 4
02 写 write w 2
03 执行 execute x 1
04 无权限 - 0
在 Linux中 ,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限
4.2组
为了方便用户管理, 提出了 组 的概念, 如下图所示
4.3ls -l 扩展
可以查看文件夹下文件的详细信息, 从左到右 依次是:
权限, 第一个字符如果是 表示目录
硬链接数, 通俗的讲就是有多少种方式, 可以访问当前目录和文件拥有者, 家目录下 文件 / 木兰路 的拥有者通常都是 当前用户
组, 在linux中, 很多时候, 会出现组名 和 用户名 相同的情况, 后续会讲大小
时间名称
4.4.组管理 终端命令
本质: 给 同一类型用户 分配权限
序号 命令 作用
01 groupadd 组名 添加组
02 groupdel 组名 删除组
03 cat /etc/group 确认组信息
04 chgrp 组名 文件/目录名 修改文件/目录的所属组
提示:
组信息保存在
文件中
目录是专门用来保存 系统配置信息 的目录
在实际应用中, 可以预先针对 组 设置好权限, 然后 将不同的用户添加到对应的组中, 从而不用依次为每一个用户设置权限
演练目标
1.在 指定目录下 创建 目录
2.新 建 dev 组
3.将 aaa 目录的组修改为
4.5.用户管理 终端命令
(1)创建用户 / 设置密码 / 删除用户
命令 作用 说明
useradd -m -g 组 新建用户名 添加新用户 -m 自动建立用户家目录
-g 指定用户所在的组, 否则会建立一个和同名的组
passwd 用户名 设置用户密码 如果是普通用户,
直接用 passwd可以修改自己的账号密码
userdel -r 用户名 删除用户 -r 选项会自动删除用户家目录
cat /etc/passwd | grep 用户名 确认用户信息 新建用户后,用户信息会保存在 /etc/passwd 文件夹中
提示:
创建用时, 如果忘记添加
选项指定新用户的家目录 – 最简单的方式就是删除用户,重新创建
创建用户时, 默认会创建一个和用户名同名的组名用户信息保存在 /etc/passwd 文件中
文件存放的是用户的信息, 由6个分好组成的7个信息, 分别是
1.用户名
2.密码 (x, 表示加密的密码)
3.UID (用户标志)
4.GID(组标志)
5.用户全名或本地账号
6.家目录
7.登录使用的Shell, 就是登录之后, 使用的终端命令
(2)查看用户信息
序号 命令 作用
01 id [用户名] 查看用户UID 和 GID 信息
02 who 查看当前所有登录的用户列表
03 whoami 查看当前登录用户的账户名
(3)切换用户
因为 普通用户 不能使用某些权限, 所以需要 切换用户
序号 命令 作用 说明
01 su - 用户名 切换用户, 并且企划目录 - 可以切换到用户家目录, 否则保持位置不变
02 exit 退出当前登录用户
su 不接用户名, 可以切换到
exit 示意图如下:
, 但是不推荐使用, 因为不安全
(4)sudo
虽然 通过
可以切换到 root用户, 但是 存在严重的 安全隐患
linux系统中的 root 账号通常 用于系统的维护和管理, 对操作系统的所有资源 具有访问权限如果不小心使用 rm -rf , 就可能将系统搞瘫痪
在大多数版本的linux中, 都不推荐 直接只用 root 账号登录系统
命令用来以其他身份来执行命令, 预设的身份为
用户使用 时, 必须先输入密码, 之后5分钟的有效期限, 超过期限则必须重新输入密码
提示: 若其未经授权的用户企图使用 sudo, 则会发出警告邮件给管理员
(4.1) 给 指定用户 授予 权限
本质: 通知 服务器 给 特定用户 分配 临时管理员权限
vim /etc/sudoers
(4.2) 使用 用户
本质: 使用临时管理员权限
登录, 操作管理员命令
准备工作: 使用root用户操作
(5).修改用户权限
序号 命令 作用
01 chmod 修改权限
5.1方式一: 修改用户权限
可以修改 用户/组 对 文件/目录 的权限命令格式如下:
提示: 已上方式会一次向修改
目标演练:
/ 权限
5.2方式二
虽然 方式一 直接修改文件|目录的 读|写|执行 权限, 但是不能精确到 拥有者|组|其他 权限
命令格式如下:(
表示所属用户 /
表示所属组 /
表示其他)
序号 权限 英文 缩写 数字序号
01 读 read r 4
02 写 write w 2
03 执行 execute x 1
04 无权限 - 0
目标演练:
5.3方式三: 简化方式二
命令格式如下:
说明 第一个数字 是 拥有者权限, 第二个数字 是 组权限, 第三个数字 是 其他用户权限
常用数字组合有(
===>
===>
===>
表示用户 /
表示组 /
表示其他)
目标演练:
系统信息相关命令
本节内容主要是为了方便通过远程终端维护服务器时, 查看服务器上当前 系统日期和时间 / 磁盘空间占用情况
/程序执行情况
本小结学习终端命令都是查询命令, 通过这些命令对系统资源的使用情况有个了解
目标
时间和日期
磁盘和目录空间
进程信息
1.时间和日期
1.1date 时间
命令 作用
date 查看系统时间(默认)
date +"%Y-%m-%d %H:%M:%S" 查看系统时间(指定格式)
date -s “时间字符串” 设置系统时间
第一步: 显示当前时间
第二步: 设置系统时间
1.2cal 日历
序号 命令 作用
01 cal 查看当前月的日历
02 cal -y 查看当前年的日历
03 cal 2020 查看2020年的日历
04 cal 10 2020 查看2020年10月的日历
02.磁盘信息
序号 命令 作用
01 df -h disk free 显示磁盘剩余空间
02 du -h [目录名] disk usage 显示目录下的目录大小
选项说明
参数 含义
-h 以人性化的方式显示文件的大小
03.进程信息
所谓 进程, 通俗的说就是 当前正在执行的一个进程
序号 命令 作用
01 ps aux process status 查看进程的详细情况
02 top 动态显示运行中进程并且排序
03 kill [-9] 进程代号 终止指定代号的进程 -9 表示强行终止
默认只会显示当前用户通过终端启动的应用程序选项说明功能
选项 含义
a 显示终端上的所有进程,包括其他用户的进程
u 显示进程的详细状态
x 显示没有控制终端的进程
提示: 使用
能导致系统崩溃
命令时, 最好只终止由当前用户开启的进程, 而不要终止
身份开启的进程, 否则可
要退出 可以直接输入