linux复习笔记02(小滴课堂)
linux下输入输出错误重定向:


输入重定向:<




一个大于号是进行了覆盖。

两个大于号是追加。


输出重定向可以用于以后日志打印。
错误重定向:
错误重定向是不把信息打印到屏幕上而是打印到指定文件中去:![]()
输出重定向其实是用的1,但是可以被省略掉。

类似把垃圾丢到无底洞中。
几个符号:
& 代表的是等同于的意思。

它不会输出错误信息。

这里可以一同输出。
&>代表不正确还是错误:

和刚才的写法类似。
管道符:

;可以执行多条命令

&&:前面的执行失败,后面的不执行。前面的执行成功,后面的才执行。
![]()
||:前面的执行失败,后面的执行。 前面的执行成功,后面的不执行。



在终端直接输入cd也会进入到root目录。
boot目录下的内容,不能随意删除。

挂载光盘:mount /dev/cdrom /media
绝对路径:说白了就是完整的路径
相对路径:相对于当前位置的路径 ./代表的是当前目录的意思 ../代表的是上一级目录的意思
卸载光盘:umount /dev/cdrom
![]()
虚拟机同步外部服务器时间:
我们使用uptime命令可以查看当下的时间,但是往往我们会发现和本机电脑的时间是不一样的:
如图待添加:

我这里恰巧时间一样所以就不做下面操作了,但是还是写出来了给大家看一下。
用date命令查看时间也是一样的。

我们需要去安装相关的下载包才能让时间变成同步的。
我们点击这个按钮,并确保点击前光盘是使用着的,linux就会给我们创建一个包,但是在media目录下我们是只读的,所以我们就需要把它复制出来,再去安装使用它。
首先我们要先取消挂载光盘:
umount /dev/cdrom
如果取消挂载不成功:

我们可以使用命令:fuser -mv /media来去看哪些用户在使用这个光盘。
但是这个命令是需要下载的。如果是新建的centos7虚拟机会获取不到这个命令:
1.执行命令:yum install -y psmisc
2.执行命令:fuser -mv /media
3.执行命令:fuser-kv /media 杀死使用media的进程
4.我们再重新卸载一下光盘:umount /dev/cdrom
5.然后去点击按钮安装就行了。
这个下载需要5分钟,还是很久的。
所以我们现在就来学习date命令:
格式化输出日期:
date "+%Y-%m-%d"
显示时分秒:
date "+%Y-%m-%d %H:%M:%S"
如果没有同步本机时间,是可以随意去更改时间的:
命令:date -s "2020-10-1 22:00:00"
我们再执行date就会发现时间就变了。
还可以使用命令date -d yesterday去查看当前时间的前一天。
还可以同样的去格式化显示当前日期的前一天:
date -d yesterday +%Y-%m-%d %H:%M:%S"
还可以查看当前日期的前一天是星期几:
date "+%w".
![]()
进入niginx日志。

日期的结尾都是以时间命名的,很直观的。
这就是在shell脚本中使用了date命令的写法做到的:

我们挂载到mnt临时目录中去:
mount /dev/cdrom /mnt
我们就能看到安装的包了。
我们再卸载掉cdrom中的光盘:
umount /dev/cdrom
然后我们把安装包复制到软件目录root中去:
cp VMwareTools-.......tar.gz.
如果卸载不成功,还是用上述的fuser-kv命令。
执行命令去进行解压:
tar -xf
然后在使用解压后的文件时,我们还需要下载一个命令:
yum -y install perl-Data-Dumper.
echo $?用于查看上一条命令的执行结果,如果是0就是执行成功了。
最后reboot重启一下虚拟机再使用date查看时间是否已经同步了即可。
vi命令的使用:
我们使用vi命令进入文本以后,进入的模式就是文本模式,不可编辑。
按i进入插入模式。按esc退回到命令行模式。可以再去按o键去重新进入的插入模式,但是是一行一行的插入的(下一行插入)。i(光标前插入),o(光标后插入).
在命令行模式中有很多快捷键可以使用:
如上述图所示。




查看用户信息:

查看密码信息:

密码的信息都是加密的,我们也不会看到具体的内容。
举例:
创建一个用户XD ,指定uid为1010,指定所属组为root组,指定登录shell为 /bin/bash:

我们也可以查看到用户信息:

因为我们没有创建密码,所以可以使用su 进行 切换:

我们可以发现普通用户是$号,管理员用户是#号。
用exit命令可以进行退出。
useradd -M 不添加家目录。

我们创建了XD组,我们现在去修改一下用户组:


也可以用管道符以及重定向的形式去修改密码:

![]()
到log文件夹下。
查看文件属性:




把文件进行移动。

我们先做软连接:

这个会闪动,是说明这个在当前路径下不存在。
![]()


在软连接里输出一些内容。

在原文件中我们也能看到过来的内容。

我们想去修改权限:


修改权限用的chmod命令。
也可以减去权限:


也可以用数字的形式。
创建一个目录:

把日志都复制到这个新的文件夹中:

我们现在想把这个目录下的所有文件都赋予777权限:






我们发现原文件就没了。
我们可以使用-c参数保留原文件:

解压:

保留原文件:

另一种解压方式:


gzip不能压缩文件夹。
xz方式
不保留源文件压缩:
保留源文件和之前同理:

不保留源文件解压:

保留源文件的解压:

我们这种方式不需要使用重定向。
这个也可以使用-d方式:

对目录进行规定和解压:


-v可以显示过程。
-z 以gzip方式归档压缩:

-J 以xz的方式归档压缩:

解压:

也可以指定路径进行解压:

学到这里我们的linux必备基础知识就基本掌握了。
相关文章:
linux复习笔记02(小滴课堂)
linux下输入输出错误重定向: 输入重定向:< 一个大于号是进行了覆盖。 两个大于号是追加。 输出重定向可以用于以后日志打印。 错误重定向: 错误重定向是不把信息打印到屏幕上而是打印到指定文件中去: 输出重定向其实是用的1…...
AWVS漏洞扫描使用基础与介绍
漏洞扫描的基本概念和原理 漏洞扫描是指通过使用自动化工具和技术来检测和识别计算机系统和网络中可能存在的安全漏洞,用于帮助网络安全运维人员及时获取网络安全态势。漏洞扫描是网络安全中的重要环节,它可以帮助我们发现和修复网络中的安全漏洞&#x…...
Flink 维表关联
1、实时查询维表 实时查询维表是指用户在 Flink 算子中直接访问外部数据库,比如用 MySQL 来进行关联,这种方式是同步方式,数据保证是最新的。但是,当我们的流计算数据过大,会对外 部系统带来巨大的访问压力࿰…...
阳光蟹场小程序的盈利模式与思考深度
随着移动互联网的快速发展,小程序成为了各行各业进行数字化转型的重要工具之一。阳光蟹场小程序作为一款专为蟹场管理和销售提供支持的移动,其盈利模式也备受关注。本文将从阳光蟹场小程序的盈利途径、商业模式和对蟹场管理的影响等方面,深入…...
2-Java进阶知识总结-7-UDP-TCP
文章目录 网络编程概述网络编程三要素--IP地址IP地址--概念(IP:Internet Protocol)IP地址--分类IP地址--特殊的地址:127.0.0.1IP地址获取--DOS命令IP地址获取--InetAddress类 网络编程三要素--端口端口--概念端口号 网络编程三要素…...
C++数据结构X篇_19_排序基本概念及冒泡排序(重点是核心代码,冒泡是稳定的排序)
文章目录 1. 排序基本概念2. 冒泡排序2.1 核心代码2.2 冒泡排序代码2.3 查看冒泡排序的时间消耗2.4 冒泡排序改进版减小时间消耗 1. 排序基本概念 现实生活中排序很重要,例如:淘宝按条件搜索的结果展示等。 概念 排序是计算机内经常进行的一种操作,其目…...
工作:三菱伺服驱动器连接参数及其电机钢性参数配置与调整
工作:三菱伺服驱动器参数及电机钢性参数配置与调整 一、三菱PLC与伺服驱动器连接参数的设置 1. 伺服配置 单个JET伺服从站链接侧占用点数:Rx/Ry占用64点、RWw/RWr占用32点 图中配置了22个JET伺服从站,占用点数:Rx/Ry占用64222048点、RWw/RWr占用322…...
企事业单位/公司电脑文件透明加密保护 | 防泄密软件\系统!
推荐——「天锐绿盾电脑文件防泄密系统」 一款全面的企业/公司数据透明加密防泄密系统,旨在从源头上保障数据的安全和使用安全。 PC访问地址: https://isite.baidu.com/site/wjz012xr/2eae091d-1b97-4276-90bc-6757c5dfedee 它具有以下特点:…...
[Leetcode] 0101. 对称二叉树
101. 对称二叉树 题目描述 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root [1,2,2,3,4,4,3] 输出:true示例 2: 输入:root [1,2,2,null,3,null,3] 输出:false提示&#…...
.NET、VUE利用RSA加密完成登录并且发放JWT令牌设置权限访问
后端生成公钥私钥 使用RSA.ToXmlString(Boolean) 方法生成公钥以及私钥。 RSACryptoServiceProvider rSA new(); string pubKey rSA.ToXmlString(false);//公钥 string priKey rSA.ToXmlString(true);//私钥 后端将生成的公钥发送给前端 创建一个get请求,将…...
go实现文件的读写
读文件 1.ioutil.ReadFile package mainimport ("fmt""io/ioutil" )func main() {filePath : "example.txt"data, err : ioutil.ReadFile(filePath)if err ! nil {fmt.Printf("无法读取文件:%v\n", err)return}fmt.Print…...
基于 nodejs+vue购物网站设计系统mysql
目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性:…...
Mysql数据库 4.SQL语言 DQL数据操纵语言 查询
DQL数据查询语言 从数据表中提取满足特定条件的记录 1.单表查询 2.多表查询 查询基础语法 select 关键字后指定要查询到的记录的哪些列 语法:select 列名(字段名)/某几列/全部列 from 表名 [具体条件]; select colnumName…...
threejs(3)-详解材质与纹理
一、Matcap(MeshMatcapMaterial)材质原理与应用 Matcap是一张含有光照信息的贴图,通常是直接截取材质球截图来使用。因此Matcap可以很好的模拟静止光源下的光照效果。 最直接的方式就是直接使用在View空间下的模型法向量的xy分量去采样Matcap。 另外还有一种常见…...
10月最新H5自适应樱花导航网站源码SEO增强版
10月最新H5自适应樱花导航网源码SEO增强版。非常强大的导航网站亮点就是对SEO优化比较好。 开发时PHP版本:7.3开发时MySQL版本:5.7.26 懂前端和PHP技术想更改前端页面的可以看:网站的前端页面不好看,你可以查看index目录&#x…...
探索SOCKS5与SK5代理在现代网络环境中的应用
随着互联网技术的飞速发展,网络安全成为了不容忽视的重要议题。其中,网络代理技术作为一种重要的网络安全手段,以其独特的功能和优势在网络安全领域占据了重要的位置。本文将探讨两种常见的代理技术:SOCKS5代理和SK5代理ÿ…...
有六家机器视觉公司今年11月份初放假到明年春节后,除夕不放假看住企业不跑路,不倒闭,明年大家日子会越来越甜
不幸的消息一个接着一个,请大家注意下面的消息 我已经收到已经有6家机器视觉公司今年11月份初放假到明年春节后,他们真的没有订单了,其中4家宣布员工可以自行寻找工作,今年除夕不放假是经济下行经济考量吗?看住企业不…...
【Linux】MAC帧协议 + ARP协议
文章目录 📖 前言1. 数据链路层2. MAC帧格式3. 再谈局域网4. ARP协议4.1 路由器的转发过程:4.2 ARP协议格式: 5. 如何获得目的MAC地址 📖 前言 在学完网络层IP协议之后,本章我们将继续向下沉一层,进入到数…...
深入理解指针:【探索指针的高级概念和应用一】
目录 前言: 1. 字符指针 2. 指针数组 3.数组指针 3.1数组指针的定义 3.2 &数组名VS数组名 3.3数组指针的使用 前言: 🍂在了解今天的内容之前我们先复习一下指针的基本概念: 1,内存单元是有编号的ÿ…...
Leetcode周赛365补题(3 / 3)
目录 1、2、有序三元组的最大值 - 预处理前后最大值 遍历 (1)预处理前后值遍历(枚举j) (2)枚举k 2、无限数组的最短子数组 - 前缀和 滑动窗口 1、2、有序三元组的最大值 - 预处理前后最大值 遍历 …...
web vue 项目 Docker化部署
Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段: 构建阶段(Build Stage):…...
idea大量爆红问题解决
问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...
相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...
安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件
在选煤厂、化工厂、钢铁厂等过程生产型企业,其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进,需提前预防假检、错检、漏检,推动智慧生产运维系统数据的流动和现场赋能应用。同时,…...
在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
HarmonyOS运动开发:如何用mpchart绘制运动配速图表
##鸿蒙核心技术##运动开发##Sensor Service Kit(传感器服务)# 前言 在运动类应用中,运动数据的可视化是提升用户体验的重要环节。通过直观的图表展示运动过程中的关键数据,如配速、距离、卡路里消耗等,用户可以更清晰…...
【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的“no matching...“系列算法协商失败问题
【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的"no matching..."系列算法协商失败问题 摘要: 近期,在使用较新版本的OpenSSH客户端连接老旧SSH服务器时,会遇到 "no matching key exchange method found", "n…...
莫兰迪高级灰总结计划简约商务通用PPT模版
莫兰迪高级灰总结计划简约商务通用PPT模版,莫兰迪调色板清新简约工作汇报PPT模版,莫兰迪时尚风极简设计PPT模版,大学生毕业论文答辩PPT模版,莫兰迪配色总结计划简约商务通用PPT模版,莫兰迪商务汇报PPT模版,…...
JS手写代码篇----使用Promise封装AJAX请求
15、使用Promise封装AJAX请求 promise就有reject和resolve了,就不必写成功和失败的回调函数了 const BASEURL ./手写ajax/test.jsonfunction promiseAjax() {return new Promise((resolve, reject) > {const xhr new XMLHttpRequest();xhr.open("get&quo…...
