肖sir__linux讲解(2.1)
linux命令
cp 复制命令
a、cp +原文件名称 +新文 件名称(不存在的文件)
案例:cp a k
截图:

b.cp +原文件名称 +原有文 件名称(存在的文件)
案例:cp a b
截图:

c、cp 指定路径复制
格式: cp 源文件 指定路径/ 文件名
案例: cp a /home/kk

d、cp 指定路径源文件 复制到指定路径下生成文件
格式: cp 源文件 指定路径/ 文件名
案例: cp /home/a /home/kk

c、cp -r 复制目录

==========================
mv 重命名命令/修改命令
1、mv重命名
格式: mv 源文件 新文件
案例: mv a a1

2、mv 移动文件
格式: mv 移动源文件 /移动到指定的路径下
案例:mv ./a1 /home

==========================
vim或vi 编辑文档
格式:vim 文档名 》按i 键进入编辑模式》输入内容==》按esc键==》输入shift+:==wq保存退出
ctrl +z 退出
案例:
vim abc
按i键 ,进入编辑模式,输入内容
按ctrl+c 或esc键 进入底层命令模式
shift+:键
输入wq w 表是保存、q 退出 、!强制
q! 强制退出
wq 保存退出 (常用)
wq!强制保存退出
w 保存


==========================
cat 查看文档全部内容
1、cat查看全部内容
格式:cat 文档名
案例:cat abc
截图:

2、cat 查看指定内容
格式:cat 文档名|grep 查找字符
案例:cat abc|grep 2
截图:

head 查看文件的前几行
1.查看文件的前10行(默认)
格式:head 文档名
案例;head ad
截图:

2.head -n查看文件的前几行(-n 接行数)
格式:head -n 数字 文档名
案例;head -n5 ad

tail 查看文件后几行
1、tail查看文件的默认10行

2、tail -n查看文件的指定行数
格式:tail -n 数字 文件名
案例:tail -n5 abc

3、tail -f 查看实时日志(可以不断加载),打印日志

4、more 按百分比的形式查看文件
格式:more 文件名
案例:more abc
截图:

5、less
按上下翻页的方式查看文件

查看文件的行数:
1、查看文件中10-15数据?
方法1:cat abc|tail -n11|head -n6

2、 cat abc|head -n15|tail -n6

3、sed -n ‘开始行数,结束行数p’ 文件名
案例:sed -n ‘10,15p’ abc

4、cat abc|tail -n +11|head -n6

find 命令 查看文件
格式:find 路径 -name 文件名
案例:find / -name aa


getconf LONG_BIT 查看系统位数

du -sh 查看当前目录大小

du -sh 文件名 查看具体某个文件大小

关机:
reboot

shutdown new 关机
halt 关机
alter 关机
init 0 关机
who 查看在线用户

whoami 查看当前操作用户

hostname 查看主机名称

lsif -i :端口 查看端口号是否被占用

netstate -nltp 查看所有开启端口

ps 查看进程的命令

ps -aux 查看所有用户执行的进程

ps -ef|grep 查看指定进程的服务是否开启

kill 杀死进程
kill -9 +进程号 强制杀死进程

=========================================
修改权限:
chmod 、chown 、chgrp (三剑客)
chmod 修改整个文件的显现
chown 修改文件属主的权限
chgrp 修改文件属组的权限

r: 读权限,用数字4表示
w:写权限 ,用数字2表示
x: 执行权限,用数字1表示
总共有10位
第1位“-”代表这是一个文件
前3位,代表着用户主拥有的权限,
中3位,代表着用户组拥有的权限,
后3位,代表着其他人拥有的权限,
例子:
rw-r–r-- 代表着用户主拥有对这个文件可读,可写的权限
rw-r–r-- 代表着用户组拥有对这个文件可读的权限
rw-r–r-- 代表着其他人拥有对这个文件可读的权限
截图:
1、修改文件名权限
chmod 777 文件名

2、chown 用户主权限

3、chgrp 修改属主
格式:chgrp 用户名 文件名

4、 chown -R 用户名 文件名 层级修改文件名用户主
案例:chown -R dcs11 aa

5、chgrp -R dcs11 aa 修改层级属组
chgrp -R dcs11 aa

useradd 用户名 添加用户

cat /etc/passwd 查看查看用户名

cat /etc/group 查看查看用户组

备注:新建一个用户,同时新键用户名,用户组(默认)
格式:useradd 新用户 -g 已存在的用户 添加用户到指定用户组
案例:useradd hz -g dcs37
截图

groupadd 添加用户组

passwd 用户名 给新用户添加密码

删除用户
userdel 用户名
userdel -f 用户名 (强制删除用户)

tar包
参数
-c 打包
-v 显示打包进度
-f 指定文件
-x 解包
打包:tar -cvf 压缩包名.tar 文件1 文件2 文件2

解压包名:
格式:tar -xvf 压缩包名
案例:tar -xvf ysb.tar

tar.gz包
tar.gz包打包
格式:tar -zcvf 压缩报名 压缩内容
案例:tar -zcvf haysb.tar.gz a aa bb cc cj1

tar.gz包解压
格式:tar -zxvf 包名
案例:tar -zxvf haysb.tar.gz

zip包
格式:zip zip后缀的压缩包 压缩文件

unzip 解压
unzip zip压缩包名
yum 命令替换镜像源
yum install mysql


启动数据库服务:
service mysqld start

ps -ef|grep mysql 查看数据可以的服务

yum install lrzsz 在线安装上传下下载工具

rz ==》敲回车 ==》将windows中的文件上传到linux中

sz +文件名 》敲回车=》将linux中的文件传送到windows上

rpm 安装包
rpm -ivh 报名
参数: -i 安装 -v 显示安装进度
下载一个rpm 包,后缀名时rpm
jdk 文件,jdk 时java语言的编译器

通过rz将rpm上传到linux中
在安装rpm包
格式;rpm -ivh rpm包
案例:rpm -ivh jdk-8u121-linux-i586.rpm

查看jdk是否安装成功:
java -version 查看java版本

=============================
scp 命令 超复制
a 、b两台服务器之间的传输
a服务器:192.168.100.128
b服务器:192.168.100.129
(1)拿
格式 :scp 对方用户名@对方ip:对方路径/ 文件 本身服务器存放的地址
案例:scp root@192.168.100.129:/home/hzdcs11 /home/aa/ml1
截图:

(2)放
格式 :scp 本身服务器存放的地址/文件 对方用户名@对方ip:对方存放路径/
案例:scp ./aa root@192.168.100.129:/home
截图:

重定向符号
-
覆盖
格式:cat 源文件> 覆盖文件
案例:cat aa>bb
截图:

-
追加
格式:cat 源文件>>追加文件
案例:cat mm>>nn

df
Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。
1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。
Used:已经使用的空间大小。Available:剩余的空间大小。
available 剩余空间
Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况
Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面。

df -h 带单位显示磁盘使用情况

top

top详解:

详解:
第一行:
20:45:37— 当前系统时间
1:08 — 系统已经运行时间(在这期间没有重启过)
4 users — 当前有4个用户登录系统
load average: 00, 00, 00 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行:
Tasks — 任务(进程)共有144个进程,运行中的有1个,139个在休眠(sleep),stoped状态的有4个,zombie状态(僵尸)的有0个。
第三行:cpu状态
6.7% us — 用户空间占用CPU的百分比。
0.4% sy — 内核空间占用CPU的百分比。
0.0% ni — 改变过优先级的进程占用CPU的百分比
92.9% id — 空闲CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.0% si — 软中断(Software Interrupts)占用CPU的百分比
第四行:内存状态
1030528 total — 物理内存总量(10GB)
386032k used — 使用中的内存总量(3.86GB)
644496k free — 空闲内存总量(6.44)
buffers — 缓存的内存量
第五行:swap交换分区
total — 交换区总量
used — 使用的交换区总量
free — 空闲交换区总量
cached — 缓冲的交换区总量(4GB)
六行是空行
第七行以下:各进程(任务)的状态监控
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
注意:按ctrl+c 或ctrl+z 退出
====================================================
top -d 秒数, 设定间隔时间查看资源使用情况

====================================================
free 查看内存使用情况

相关文章:
肖sir__linux讲解(2.1)
linux命令 cp 复制命令 a、cp 原文件名称 新文 件名称(不存在的文件) 案例:cp a k 截图: b.cp 原文件名称 原有文 件名称(存在的文件) 案例:cp a b 截图: c、cp 指定路径复制 格式ÿ…...
The ultimate UI kit and design system for Figma 组件库下载
Untitled UI 是世界上最大的 Figma UI 套件和设计系统。可以启动任何项目,为您节省数千小时,并祝您升级为专业设计师。 采用 100% 自动布局 5.0、变量、智能变体和 WCAG 可访问性精心制作。 900全局样式、变量:超级智能的全局颜色、排版和效…...
Selenium——利用input标签上传文件
Selenium利用input标签上传文件 完整流程 打开文件上传页面选择要上传的文件点击上传按钮确认文件上传成功介绍怎么方便的获取对应元素的Xpath或者Css 简单介绍 在使用Selenium进行浏览器自动化测试时,文件上传是一个常见的需求。而 标签就是实现文件上传功能的…...
C++初阶 日期类的实现(下)
目录 一、输入输出(>>,<<)重载的实现 1.1初始版 1.2友元并修改 1.2.1简单介绍下友元 1.2.2修改 1.3>>重载 二、条件判断操作符的实现 2.1操作符的实现 2.2!操作符的实现 2.3>操作符的实现 2.4>,<,<操作符的实现 三、日期-日期的实现 …...
大师学SwiftUI第16章 - UIKit框架集成
其它相关内容请见虚拟现实(VR)/增强现实(AR)&visionOS开发学习笔记 SwiftUI是一套新框架,因此并没有包含我们构建专业应用所需的所有工具。这意味着我们会需要求助于UIKit(移动设备)和AppKit(Mac电脑)等原…...
7.docker运行redis容器
1.准备redis的配置文件 从上一篇运行MySQL容器我们知道,需要给容器挂载数据卷,来持久化数据和配置,相应的redis也不例外。这里我们以redis6.0.8为例来实际说明下。 1.1 查找redis的配置文件redis.conf 下面这个网址有各种版本的配置文件供…...
unity教程
前言 伴随游戏行业的兴起,unity引擎的使用越来越普遍,本文章主要记录博主本人入门unity的相关记录大部分依赖siki学院进行整理。12 一、认识unity引擎? 1、Unity相关信息: Unity的诞生:https://www.jianshu.com/p/550…...
未定义与 ‘double‘ 类型的输入参数相对应的函数 ‘Link‘
报错 检查对函数"Link"得调用中是否缺失参数或参数数据类型不正确。 未定义与"double"类型的输入参数相对应的函数"Link"。 问题描述 网上搜了搜一般说是toolbox没有下载导致的,相当于调用的包本地没有。 但是我看看了 Robotics…...
为什么Transformer模型中使用Layer Normalization(Layer Norm)而不是Batch Normalization(BN)
❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…...
Vite - 配置 - 文件路径别名的配置
为什么要配置别名 别名的配置,主要作用是为了缩短代码中的导入路径。例如有如下的项目目录: project-name| -- src| -- a| --b| --c| --d| --e| -- abc.png| -- index.html| -- main.js如果想在 main.js 文件中使用 abc.png ,则使用的路径是 ࿱…...
phpStorm Xdebug调试 加FireFox浏览器
步骤1: [Xdebug] zend_extension“D:\phpstudy_pro\Extensions\php\php5.4.45nts\ext\php_xdebug.dll” xdebug.collect_params1 xdebug.collect_return1 xdebug.remote_enableOn xdebug.remote_hostlocalhost xdebug.remote_port9001 xdebug.remote_handlerdbgp ;…...
多维时序 | MATLAB实现PSO-BiGRU-Attention粒子群优化双向门控循环单元融合注意力机制的多变量时间序列预测
多维时序 | MATLAB实现PSO-BiGRU-Attention粒子群优化双向门控循环单元融合注意力机制的多变量时间序列预测 目录 多维时序 | MATLAB实现PSO-BiGRU-Attention粒子群优化双向门控循环单元融合注意力机制的多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 …...
linux配置固定ip(两种方法)
首先刚下载的vm,刚创建的虚拟机,肯定是需要配置ip的 其次以前我的每次都是设置自动ip,这样每次登录都会自动获取ip地址,并且每次的ip都不相同。 ~方法: 开机登陆后 1)Cd /etc/sysconfig/network-scripts 2)Vi ifcf…...
什么是缓存雪崩、击穿、穿透?
背景 数据一般是存储于数据库中,数据库中的数据都是存在磁盘上的,磁盘读写的速度相较于内存或者CPU中的寄存器来说是非常慢的了。 如果用户的请求都直接访问数据库的话,请求数量一上来,数据库很容易就崩溃了,所以为了…...
可以通过电脑远程控制安卓设备的软件
有些时候,我们需要用电脑远程控制安卓设备,比如远程维护门店设备、安卓系统的户外广告牌等等。我们来探索和比较几款允许用户通过电脑远程控制安卓设备的软件。 1、Splashtop Business Splashtop 是一种多功能远程访问解决方案,以其高性能流…...
HP惠普暗影精灵9笔记本电脑OMEN by HP Transcend 16英寸游戏本16-u0000原厂Windows11系统
惠普暗影9恢复出厂开箱状态,原装出厂Win11-22H2系统ISO镜像 下载链接:https://pan.baidu.com/s/17ftbBHEMFSEOw22tnYvPog?pwd91p1 提取码:91p1 适用型号:16-u0006TX、16-u0007TX、16-u0008TX、16-u0009TX、16-u0017TX 原厂系…...
vue2+elementUI 仿照SPC开发CPK分析工具
源码地址请访问 Vue CPK分析工具页面设计源码(支持左右可拖拽和表格可编辑、复制粘贴)仿照SPC开发-CSDN博客...
云ES使用集群限流插件(aliyun-qos)
aliyun-qos插件是阿里云Elasticsearch团队自研的插件,能够提高集群的稳定性。该插件能够实现集群级别的读写限流,在关键时刻对指定索引降级,将流量控制在合适范围内。例如当上游业务无法进行流量控制时,尤其对于读请求业务,可根据aliyun-qos插件设置的规则,按照业务的优先…...
2023.11.17 hadoop之HDFS进阶
目录 HDFS的机制 元数据简介 元数据存储流程:namenode 生成了多个edits文件和一个fsimage文件 edits和fsimage文件 SecondaryNameNode辅助NameNode的方式: HDFS的存储原理 写入数据原理: 发送写入请求,获取主节点同意,开始写入,写入完成 读取数据原理:发送读取请求,获取…...
如何在el-tree懒加载并且包含下级的情况下进行数据回显-01
在项目中做需求,遇到一个比较棘手的问题,el-tree懒加载在包含下级的时候,需要做回显,将选中的数据再次勾选上,在处理这个需求的时候有两点是比较困难的: el-tree是懒加载的,包含下级需要一层一…...
云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?
大家好,欢迎来到《云原生核心技术》系列的第七篇! 在上一篇,我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在,我们就像一个拥有了一块崭新数字土地的农场主,是时…...
汽车生产虚拟实训中的技能提升与生产优化
在制造业蓬勃发展的大背景下,虚拟教学实训宛如一颗璀璨的新星,正发挥着不可或缺且日益凸显的关键作用,源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例,汽车生产线上各类…...
什么是EULA和DPA
文章目录 EULA(End User License Agreement)DPA(Data Protection Agreement)一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA(End User License Agreement) 定义: EULA即…...
Python+ZeroMQ实战:智能车辆状态监控与模拟模式自动切换
目录 关键点 技术实现1 技术实现2 摘要: 本文将介绍如何利用Python和ZeroMQ消息队列构建一个智能车辆状态监控系统。系统能够根据时间策略自动切换驾驶模式(自动驾驶、人工驾驶、远程驾驶、主动安全),并通过实时消息推送更新车…...
安卓基础(Java 和 Gradle 版本)
1. 设置项目的 JDK 版本 方法1:通过 Project Structure File → Project Structure... (或按 CtrlAltShiftS) 左侧选择 SDK Location 在 Gradle Settings 部分,设置 Gradle JDK 方法2:通过 Settings File → Settings... (或 CtrlAltS)…...
uni-app学习笔记三十五--扩展组件的安装和使用
由于内置组件不能满足日常开发需要,uniapp官方也提供了众多的扩展组件供我们使用。由于不是内置组件,需要安装才能使用。 一、安装扩展插件 安装方法: 1.访问uniapp官方文档组件部分:组件使用的入门教程 | uni-app官网 点击左侧…...
边缘计算网关提升水产养殖尾水处理的远程运维效率
一、项目背景 随着水产养殖行业的快速发展,养殖尾水的处理成为了一个亟待解决的环保问题。传统的尾水处理方式不仅效率低下,而且难以实现精准监控和管理。为了提升尾水处理的效果和效率,同时降低人力成本,某大型水产养殖企业决定…...
虚幻基础:角色旋转
能帮到你的话,就给个赞吧 😘 文章目录 移动组件使用控制器所需旋转:组件 使用 控制器旋转将旋转朝向运动:组件 使用 移动方向旋转 控制器旋转和移动旋转 缺点移动旋转:必须移动才能旋转,不移动不旋转控制器…...
二叉树-144.二叉树的前序遍历-力扣(LeetCode)
一、题目解析 对于递归方法的前序遍历十分简单,但对于一位合格的程序猿而言,需要掌握将递归转化为非递归的能力,毕竟递归调用的时候会调用大量的栈帧,存在栈溢出风险。 二、算法原理 递归调用本质是系统建立栈帧,而非…...
Linux 内存管理调试分析:ftrace、perf、crash 的系统化使用
Linux 内存管理调试分析:ftrace、perf、crash 的系统化使用 Linux 内核内存管理是构成整个内核性能和系统稳定性的基础,但这一子系统结构复杂,常常有设置失败、性能展示不良、OOM 杀进程等问题。要分析这些问题,需要一套工具化、…...
