2021-1-30Linux学习纪要

2023-10-29

压缩和解压类
gzip / gunzip
gzip 用与压缩文件
gunzip 用于解压缩文件
(特点把文件压缩之后原来的文件就没有了,同样的解压之后,压缩文件也没有了)
zip [选项] xxx.zip 将要压缩的内容(功能描述,压缩文件和目录的命令)
unzip [选项] xxx.zip(解压缩文件)

例子:zip -r mypackage.zip /home/(将整个home目录下的东西全部压缩(-r 递归压缩)
unzip -d /opt/tmp/ mypackage.zip (将压缩文件解压到opt下的tmp目录)

tar指令
tar指令是打包指令,最后打包的文件是.tar.gz的文件
tar[选项] xxx.tar.gz 打包的内容(打包目录,压缩后的文件格式.tar.gz)
例子:
tar -zcvf a.tar.gz a1.txt a2.txt(将a1.txt,a2.txt压缩打包到a.tar.gz)
tar -zcvf myhome.tar.gz /home (将home目录下的所有打包到myhome.tar.gz里面)
tar -zxvf a.tar.gz(将这个压缩文件解压到当前目录)
tar -zxvf myhome.tar.gz -C /opt(将myhome.tar.gz解压到opt目录)(解压到的目录事先要存在)

组的管理和权限管理
文件所有者,谁创建了该文件,就自然的成为该文件的所有者
例子:(创建一个组police,再创建一个用户tom,将tom放在police组,然后使用tom来创建一个文件ok.txt 代码如下)
1、groupadd police(创建一个警察组)
2、useradd -g police tom(在该组下创建了一个叫tom的用户)
3、passwd tom(给该用户指定一个密码)
4、切换到tom用户,并切换到tom用户的根目录
5、创建一个a.txt文件
6、ls -ahl(查看所有文件)

修改所有者
chown 用户名 文件名
例子:使用root创建一个文件apple.txt,然后将其所有者改成tom
touch apple.txt(在root的home目录下创建apple.txt文件)
chown tom apple.txt(将文件所有者改为tom)

修改文件所在组
chgrp 组名 文件名

改变用户所在组
usermod -g 组名 用户名
usermod -d 目录名 用户名 改变该用户登录的初始目录

举例
groupadd bandit(创建一个土匪组)
usermod -g bandit tom(将tom从police转到bandit组)

权限的基本介绍
在这里插入图片描述
rwx权限详解
rwx作用到文件
r代表可读,可以读取查看
w代表可写,可以修改,但是不代表可以删除,必须对该文件的目录有写入权限才可以
x代表可执行

rwx作用到目录
r代表可读,可以读取查看,ls查看目录内容
w代表可写,可以修改,目录内创建+删除+重命名目录
x代表可执行,可以进入该目录

在这里插入图片描述
只要是目录最前面就是d 且目录颜色是蓝色

定时任务调度机制
概述:任务调度是指系统在某个时间执行的特定的命令或者程序
任务调度分类:1、系统工作,有些重要的工作必须周而复始地执行,如病毒扫描

crontab [选项]
-e 编辑 crontab 定时任务调度
-l 查询crontab任务
-r 删除当前用户所有的crontab任务
任务要求:
设置任务调度文件:/etc/crontab
设置个人任务调度,执行 crontab -e 命令
接着输入任务到调度文件
如:*/1 * * * * ls -l /etc/>>tmp/to.txt
意思就是每小时的每分钟执行ls -l /etc/>>temp/to.txt命令

步骤:
1、cron -e
2、*/1 * * * * ls -l /etc/>>tmp/to.txt
3、当保存退出后就执行程序
4、在每分钟都会自动调度 ls -l /etc/>>tmp/to.txt
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
crond 相关指令
1、crontab -r:终止任务调度
2、crontab -l:列出当前有那些任务
3、service crond restart [重启任务调度]

磁盘分区与挂载(实操性强且重要)
分区的方式
mbr分区:
1、最多支持四个主分区
2、系统只能安装在主分区
3、扩展分区要占一个主分区
4、MBB最大只支持2TB,但是拥有最好的兼容性

gtp分区:
1、支持无限多个主分区(但操作系统可能限制,比如Windows下最多128个分区)
2、最大支持18EB的容量(EB=1024PB,PB=1024TB)
3、windows7 64位以后支持gtb

在这里插入图片描述

查看磁盘分区情况(lsblk -f 老师不离开)
在这里插入图片描述磁盘分区情况查询
df -l
df -hl
在这里插入图片描述
查询指定目录的磁盘占用情况
du -h /目录
查询指定目录的磁盘占用情况,默认为当前目录
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
-max-depth =1 子目录深度
-c 列出明细的同时,增加汇总值

磁盘情况(实用指令)
1、统计/home目录下文件的个数
在这里插入图片描述
2、统计/home目录下目录的个数
在这里插入图片描述
3、统计/home文件夹下文件的个数,包括子文件里的(R代表递归)
在这里插入图片描述
4、统计/home文件夹下目录的个数,包括子文件夹里的
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021-1-30Linux学习纪要 的相关文章

随机推荐

  • ChatGPT的原理与前端领域实践

    一 ChatGPT 简介 ChatGPT的火爆 ChatGPT作为一个web应用 自22年12月发布 仅仅不到3个月的时间 月活用户就累积到1亿 在此之前 最快记录的保持者也需要9个月才达到月活1亿 ChatGPT的反爬 https cha
  • 02-react组件基础-函数组件-类组件(有状态和无状态组件)-事件处理(this指向)-setState修改状态-表单处理(受控组件和非受控组件)-案例

    学习目标 能够使用函数创建组件 函数组件 能够掌握class语法 extends继承 能够使用class创建组件 类组件 能够给React元素绑定事件 能够使用state与setState 能够处理事件中this的指向问题 能够使用受控组件
  • mysql,oracle,sqlserver之表备份

    mysql表备份 1 只复制表结构到新表 只有结构无数据 create table 新表 select from 旧表 where1 2 或create table 新表 like 旧表 此两种方法的区别 使用第一条语句 备份的新表并没有旧
  • C++之共享智能指针shared_ptr的实现

    目录 概念 使用标准库共享智能指针 共享智能指针底层实现 概念 共享指针是可以 由多个栈上智能指针对象 同时托管同一堆上资源的 因为shared ptr的内部实现引用计数来管理有多少智能指针指向了这块堆上资源 当一个共享智能指针出栈时 引用
  • 人脸建模1

    宝宝 把眼睛球体控制器和簇点的translate属性关联之后 选中眼睛一圈隔一个选一个面 给上nhair毛囊 删除结算器等 只留图中鼠标所在位置 毛囊分别对对应位置控制器父子约束 所有控制器做好之后一定要冻结 舌头控制器前面的组p给后面的盒
  • 二、C++语言进阶:动态库与静态库之函数篇

    2 动态库与静态库之函数篇 作用 分离编译 代码重用 分类 分类 作用 后缀 静态库 一个或多个 o目标文件归档在一个文件中 a 共享库 没有main函数的可执行文件 so 动态加载库 没有main函数的可执行文件 接口复合API so 2
  • 让树叶摇动起来

    Shader XW Tree TreeLeaf Simple Properties Color Main Color Color 1 1 1 1 clipAlpha clip Alpha Range 0 1 0 5 MainTex Base
  • Nginx 服务器

    简介 Nginx 是一款HTTP和反向代理服务器 它的内存占用少 能够支持高达五万个并发连接响应 其主要有三个功能 反向代理 负载均衡 反向代理 正向代理 就相当于 VPN 当你想要访问一个服务器但是由于某种原因不能直接访问时 可以去访问一
  • 如何使用 Vagrant 命令行工具创建和管理虚拟机

    创建和管理虚拟机曾经是一个乏味且耗时的过程 在不同的服务器上复制虚拟机也可能具有挑战性 如果必须复制多个虚拟机 情况会变得更加困难 但后来 Vagrant 出现了 它是一种通常与2 类虚拟机管理程序配合使用的命令行或 shell 工具 你可
  • QT从入门到实战x篇_06_信号和槽2:自定义信号和槽函数的创建及使用

    接上文 QT从入门到实战x篇 xx 信号和槽1 Qt中自带的信号和槽函数的使用方法本文主要介绍如何根据自身的功能需要 创建和使用自定义信号及槽函数 先写出一个功能需求 下课后 老师触发信号 饿了 学生响应信号 请客吃饭 1 建立老师类和学生
  • jquery ztree实现下拉树形框,json数据

    公司最近的项目需要用到树形下拉框 在网上找了挺多源码 最后还是采用了zTree来实现 因为代码的移植性比较高 而且数据的获取比较容易 废话不多说 直接上代码 index jsp
  • 轻量应用服务器腾讯云和阿里云哪家更好?

    轻量应用服务器阿里云和腾讯云哪个好 云服务器吧认为腾讯云轻量应用服务器还不错 腾讯云轻量服务器30元起 配置可选2核2G3M 2核2G4M 2核4G5M 4核8G12M 8核16G18M和16核32G28M 阿里云轻量应用服务器配置仅可以选
  • C语言函数大全-- w 开头的函数(1)

    w 开头的函数 1 1 wcscat 1 1 函数说明 1 2 演示示例 1 3 运行结果 2 wcschr 2 1 函数说明 2 2 演示示例 2 3 运行结果 3 wcscmp 3 1 函数说明 3 2 演示示例 3 3 运行结果 4
  • AHB接口总线仲裁1主多从细节。关于hready in和hready out信号的理解

    所有slaver 只要有1个hready out等于0 表示slaver没有准备好执行此拍操作 这时 所有slaver都不能执行此拍操作 以防止1主多从的AHB接口协议问题 所有slaver的hreadyout 需要与之后 提供给所有sla
  • linux下c++操作MySQL

    第一步 先在Linux中安装MySQL 第二步 在安装连接器 中端命令 sudo apt get install libmysqlclient dev 第三步写一个操作MySQL的c 代码保存退出 include
  • allegro如何对差分对单根网络进行等长调节

    选中要调整的差分线 再点击左栏的快捷按钮 此时options会弹出相关的调整s参数 设置好差分线参数 鼠标放在刚才选中的线上拉出一个方框 方框内就会显示线的形状变化 再次点击鼠标后 就会把线绘制成曲线形状 蛇形走线 在这里注意 如果调整走线
  • Redis缓存穿透, 击穿, 雪崩

    缓存穿透 缓存穿透是指用户想要查询一个数据 发现redis内存中没有 也就是没有缓存命中 于是向持久层数据库查询 发现也没有 于是本次查询失败 当用户很多的时候 缓存中都没有 于是都去请求持久层数据库 这会给持久层数据库造成很大压力 这就是
  • kafka 不支持读写分离的原因

    前段时间在看 kafka 相关内容 发现 kafka 所有的 读写流量都在主 partition 上 从 partition 只负责备份数据 那么为什么 kafka 从 partition 不跟其他中间件一样承接读流量 读写分离的初衷 读写
  • LoadRunner11 脚本关联操作-(学习中)

    一 首先了解关联的定义 服务器返回给客户端的是一些动态变化的值 客户端使用动态变化的值去访问服务器的时候 不能把这些值写死在脚本里面 而应该存放在一个变量里面 实时去获取服务器返回的动态值 简而言之 就是将录制脚本的静态值 再转换成动态值
  • 2021-1-30Linux学习纪要

    压缩和解压类 gzip gunzip gzip 用与压缩文件 gunzip 用于解压缩文件 特点把文件压缩之后原来的文件就没有了 同样的解压之后 压缩文件也没有了 zip 选项 xxx zip 将要压缩的内容 功能描述 压缩文件和目录的命令