当前位置: 首页 > news >正文

肖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
截图:
在这里插入图片描述

重定向符号

  1. 覆盖
    格式:cat 源文件> 覆盖文件
    案例:cat aa>bb
    截图:
    在这里插入图片描述

  2. 追加
    格式: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 指定路径复制 格式&#xff…...

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是一套新框架&#xff0c;因此并没有包含我们构建专业应用所需的所有工具。这意味着我们会需要求助于UIKit&#xff08;移动设备&#xff09;和AppKit&#xff08;Mac电脑&#xff09;等原…...

7.docker运行redis容器

1.准备redis的配置文件 从上一篇运行MySQL容器我们知道&#xff0c;需要给容器挂载数据卷&#xff0c;来持久化数据和配置&#xff0c;相应的redis也不例外。这里我们以redis6.0.8为例来实际说明下。 1.1 查找redis的配置文件redis.conf 下面这个网址有各种版本的配置文件供…...

unity教程

前言 伴随游戏行业的兴起&#xff0c;unity引擎的使用越来越普遍&#xff0c;本文章主要记录博主本人入门unity的相关记录大部分依赖siki学院进行整理。12 一、认识unity引擎&#xff1f; 1、Unity相关信息&#xff1a; Unity的诞生&#xff1a;https://www.jianshu.com/p/550…...

未定义与 ‘double‘ 类型的输入参数相对应的函数 ‘Link‘

报错 检查对函数"Link"得调用中是否缺失参数或参数数据类型不正确。 未定义与"double"类型的输入参数相对应的函数"Link"。 问题描述 网上搜了搜一般说是toolbox没有下载导致的&#xff0c;相当于调用的包本地没有。 但是我看看了 Robotics…...

为什么Transformer模型中使用Layer Normalization(Layer Norm)而不是Batch Normalization(BN)

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…...

Vite - 配置 - 文件路径别名的配置

为什么要配置别名 别名的配置&#xff0c;主要作用是为了缩短代码中的导入路径。例如有如下的项目目录&#xff1a; project-name| -- src| -- a| --b| --c| --d| --e| -- abc.png| -- index.html| -- main.js如果想在 main.js 文件中使用 abc.png ,则使用的路径是 &#xff1…...

phpStorm Xdebug调试 加FireFox浏览器

步骤1&#xff1a; [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&#xff0c;刚创建的虚拟机&#xff0c;肯定是需要配置ip的 其次以前我的每次都是设置自动ip&#xff0c;这样每次登录都会自动获取ip地址&#xff0c;并且每次的ip都不相同。 ~方法&#xff1a; 开机登陆后 1)Cd /etc/sysconfig/network-scripts 2)Vi ifcf…...

什么是缓存雪崩、击穿、穿透?

背景 数据一般是存储于数据库中&#xff0c;数据库中的数据都是存在磁盘上的&#xff0c;磁盘读写的速度相较于内存或者CPU中的寄存器来说是非常慢的了。 如果用户的请求都直接访问数据库的话&#xff0c;请求数量一上来&#xff0c;数据库很容易就崩溃了&#xff0c;所以为了…...

可以通过电脑远程控制安卓设备的软件

有些时候&#xff0c;我们需要用电脑远程控制安卓设备&#xff0c;比如远程维护门店设备、安卓系统的户外广告牌等等。我们来探索和比较几款允许用户通过电脑远程控制安卓设备的软件。 1、Splashtop Business Splashtop 是一种多功能远程访问解决方案&#xff0c;以其高性能流…...

HP惠普暗影精灵9笔记本电脑OMEN by HP Transcend 16英寸游戏本16-u0000原厂Windows11系统

惠普暗影9恢复出厂开箱状态&#xff0c;原装出厂Win11-22H2系统ISO镜像 下载链接&#xff1a;https://pan.baidu.com/s/17ftbBHEMFSEOw22tnYvPog?pwd91p1 提取码&#xff1a;91p1 适用型号&#xff1a;16-u0006TX、16-u0007TX、16-u0008TX、16-u0009TX、16-u0017TX 原厂系…...

vue2+elementUI 仿照SPC开发CPK分析工具

源码地址请访问 Vue CPK分析工具页面设计源码&#xff08;支持左右可拖拽和表格可编辑、复制粘贴&#xff09;仿照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

在项目中做需求&#xff0c;遇到一个比较棘手的问题&#xff0c;el-tree懒加载在包含下级的时候&#xff0c;需要做回显&#xff0c;将选中的数据再次勾选上&#xff0c;在处理这个需求的时候有两点是比较困难的&#xff1a; el-tree是懒加载的&#xff0c;包含下级需要一层一…...

国防科技大学计算机基础课程笔记02信息编码

1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制&#xff0c;因此这个了16进制的数据既可以翻译成为这个机器码&#xff0c;也可以翻译成为这个国标码&#xff0c;所以这个时候很容易会出现这个歧义的情况&#xff1b; 因此&#xff0c;我们的这个国…...

C++实现分布式网络通信框架RPC(3)--rpc调用端

目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中&#xff0c;我们已经大致实现了rpc服务端的各项功能代…...

ES6从入门到精通:前言

ES6简介 ES6&#xff08;ECMAScript 2015&#xff09;是JavaScript语言的重大更新&#xff0c;引入了许多新特性&#xff0c;包括语法糖、新数据类型、模块化支持等&#xff0c;显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var&#xf…...

django filter 统计数量 按属性去重

在Django中&#xff0c;如果你想要根据某个属性对查询集进行去重并统计数量&#xff0c;你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求&#xff1a; 方法1&#xff1a;使用annotate()和Count 假设你有一个模型Item&#xff0c;并且你想…...

什么是库存周转?如何用进销存系统提高库存周转率?

你可能听说过这样一句话&#xff1a; “利润不是赚出来的&#xff0c;是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业&#xff0c;很多企业看着销售不错&#xff0c;账上却没钱、利润也不见了&#xff0c;一翻库存才发现&#xff1a; 一堆卖不动的旧货…...

高危文件识别的常用算法:原理、应用与企业场景

高危文件识别的常用算法&#xff1a;原理、应用与企业场景 高危文件识别旨在检测可能导致安全威胁的文件&#xff0c;如包含恶意代码、敏感数据或欺诈内容的文档&#xff0c;在企业协同办公环境中&#xff08;如Teams、Google Workspace&#xff09;尤为重要。结合大模型技术&…...

Python如何给视频添加音频和字幕

在Python中&#xff0c;给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加&#xff0c;包括必要的代码示例和详细解释。 环境准备 在开始之前&#xff0c;需要安装以下Python库&#xff1a;…...

MySQL 8.0 OCP 英文题库解析(十三)

Oracle 为庆祝 MySQL 30 周年&#xff0c;截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始&#xff0c;将英文题库免费公布出来&#xff0c;并进行解析&#xff0c;帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...

基于Java+MySQL实现(GUI)客户管理系统

客户资料管理系统的设计与实现 第一章 需求分析 1.1 需求总体介绍 本项目为了方便维护客户信息为了方便维护客户信息&#xff0c;对客户进行统一管理&#xff0c;可以把所有客户信息录入系统&#xff0c;进行维护和统计功能。可通过文件的方式保存相关录入数据&#xff0c;对…...

【电力电子】基于STM32F103C8T6单片机双极性SPWM逆变(硬件篇)

本项目是基于 STM32F103C8T6 微控制器的 SPWM(正弦脉宽调制)电源模块,能够生成可调频率和幅值的正弦波交流电源输出。该项目适用于逆变器、UPS电源、变频器等应用场景。 供电电源 输入电压采集 上图为本设计的电源电路,图中 D1 为二极管, 其目的是防止正负极电源反接, …...