linux常使用的命令
关机命令
shutdown
halt
poweroff
reboot
grep 选项 参数
-l 显示所有包含关键字的文件名
-n 在匹配之前加上行号
-c 只显示匹配的行数
-v 显示不匹配的行
管道符 “|”
左边的输出作为右边的输入
例如:我们找个文件包含abc 但是不含有def的文件
grep -l "*abc*"|grep -v "*def*"
文件系统配置文件
/etc/filesystems #测试挂载文件系统类型 /peoc/filesystems # 已经加载的文件系统类型 /lib/modules/2.6.18-274el5/kernel/fs/ #文件系统驱动所在目录 /etc/fstab #分区挂载目录
文件类型的颜色
蓝色文件----------目录
白色文件----------一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件----------链接文件,主要是使用 ln 命令建立的文件
绿色文件----------可执行文件,可执行的程序
红色文件-----------压缩文件或者包文件
df命令
df -h #显示文件系统整体磁盘的使用情况 分别显示的内容 容量 已用 可用 已用% 挂载点 df -i #显示
du命令
du -sh #显示当前的目录大小 du -sh/ #显示根目录下所有文件的大小
dumpe2fs:显示当前的磁盘状态
软、硬链接创建命令
ln -s 源文件 目标文件 # 软连接 也就是快捷方式 ln 源文件 目标文件 #硬链接 不支持对目录和跨文件系统创建
fdisk(不支持大于2T的磁盘)
fdisk -l #显示系统中所有的分区
mkfs 格式化磁盘
mkfs -t 文件系统格式 设备文件名
mkfs -t ext4 /dev/hda1 #对分区/dev/hda1 进行格式化
交换分区(swap)
就是在内存用完时,给磁盘调出部分空间虚化成内存给使用
特点:
<1>连续的磁盘空间,且对用户不可见
<2>他的速度可比物理内存慢多了
swapon -s #用于查看当前交换分区大小 #创建一个交换文件 dd if=/dev/zero of=/swapfile bs=1024 count=1048576 #1048576就是1G用KB表示的大小 mkswap /swapfile #需要将它格式化为交换文件的格式 swapon /swapfile #挂载上去,就可以立刻应用这个交换文件 # 可以运行swapon -s查看一下 #如果你想开机的时候自动挂载这个交换文件,那么还要在/etc/fstab中加上下面这一句:/swapfile swap sw 0 0
userdel
选项 -r 在删除用户的同时删除家目录
文件权限
#执行 ls -lha # - 代表文件 d开头代表目录 # r 代表读 4 # w 代表写 2 # x 代表执行 1 -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc #代表普通文件 删除用rm drwxr-----. 3 root root 19 Jun 13 02:26 .pki #代表目录
UID
#所有uid为0的用户都是超级用户 通过 /etc/passwd 来查看超级用户
开关机命令
shutdown -h now # 现在马上关机 shutdown -h 5 #五分钟后关机 poweroff #立刻关机 shutdown -r now #现在马上重启主机 reboot #立刻重启
cd命令
#切换目录 cd ./ #当前目录cd .. #退回上级目录cd ~ #家目录cd - #上次访问的目录
ls命令
#查看目录 ls -lha # 查看当前目录下的所有目录和文件呈现方式为人性化 ls /usr #查看指定目录下的文件和目录
rm命令
#删除命令 rm 文件名 #删除的是文件 rm -r # 删除的是目录 rm -rf/* #慎用!!!!慎用 包吃包住命令
mv命令
#目录重命名 mv a b #将目录a改为b #剪切目录 mv 目录的名称 目录的新位置
find命令
#按名字查找 find 目录 参数 文件名称 #按名字查找 #查找所有以a结尾的文件或文件 find /usr -name "*a" #按文件大小查找 find 目录 参数 文件大小 find /use -size +(-)10k(M、G) #-表示小于某个数 +表示大于某个数 K表示kb m g类似
vi命令
# dd 删除当前行 # 输入 i 在光标所在前面插入 输入 o 在光标所在后面插入 # 输入a 在光标所在行 另起一行插入 # 快捷键 esc后 shift+zz 保存并且退出 # shift+g光标跳到最后一行 # yy复制一行内容 # p粘贴一行的内容
tar命令
# 格式 tar [选项] [打包完成的名字] [需要打包的文件] # 创建打包 z调用gzip进行压缩 c 创建压缩 v 显示运行过程 f指定文件名 tar -zcvf abc.tar.gz aa.txt bb.txt # 解压缩 x表示解压 tar -zxvf abc.tar.gz /usr/tmp
grep命令
# 文本搜索工具 # 选项 -n 结果显示行数 -v 排除关键字
which命令
# 查找命令的位置也就是路径 which cd which pwd
sudo命令

主机名的配置
vi /etc/sysconfig/network
ip 地址配置
vi /etc/sysconfig/network-scripts/ifcfg-enth0
域名映射
#进入编辑模式 vi /etc/hosts 192.168.61.145 swb #代表
crontab定时任务
#先安装 crontab yum install -y crontabs #选项 -l 显示定时任务 -e 编辑定时任务 -r删除定时任务 crontab -e # 格式 * * * * * 命令 # 分钟 小时 日 月 星期几 # 取值范围 1-59 0-23 1-31 1-12 1-7 5 * * * * touch wjy.txt #五分钟后执行命令 */5 * * * * touch wjy.txt #每五分钟执行一次命令 * 12 * * * touch wjy.txt #每天十二点执行任务 3,15 * * * * touch wjy.txt #没小时第三分钟和第十五分钟执行任务 3,15 8-11 * * * touch wjy.txt #每天八到十点第三分钟和第十五分钟执行任务 3,15 1-23 */3 * * touch wjy.txt #每隔三天执行一次八到十点第三分钟和第十五分钟执行任务
查看进程
ps -ef #查看所有正在运行的进程 kill #杀掉某个进程 kill pid kill -9 pid # 强制杀掉某个进程 pid 进程id
查看当前系统端口
netstat -an # 查看所有端口 netstat -an|grep 端口
相关文章:
linux常使用的命令
关机命令 shutdown halt poweroff reboot grep 选项 参数 -l 显示所有包含关键字的文件名 -n 在匹配之前加上行号 -c 只显示匹配的行数 -v 显示不匹配的行 管道符 “|” 左边的输出作为右边的输入 例如:我们找个文件包含abc 但是不含有def的文件 grep …...
Ubuntu系统U盘安装与虚拟机安装
一、Ubuntu系统U盘安装 准备工作 下载Ubuntu镜像文件:从Ubuntu官方网站下载最新的LTS(长期支持)版本镜像文件(ISO),以确保系统的稳定性和长期支持。准备U盘:选择一个容量至少为8GB的U盘,并确保U盘中的数据已备份,因为接下来的操作会格式化U盘。制作启动U盘: Windows…...
FastDDS中的线程梳理
目录 线程预览 我们承担ROS,FastDDS,C,cmake等技术的项目开发和专业指导和培训,有10年相关工作经验,质量有保证,如有需要请私信联系。 线程预览 NameTypeCardinality线程名DescriptionEventGeneral每个Dom…...
Signac包-1.Analyzing PBMC scATAC-seq
–https://stuartlab.org/signac/articles/pbmc_vignette 好的,开始学习scATAC-seq的数据是怎么玩的了,先跑完Signac的教程,边跑边思考怎么跟自己的课题相结合。 留意更多内容,欢迎关注微信公众号:组学之心 数据和R…...
使用指定版本python创建虚拟机环境
安装python3.9 对于 Ubuntu/Debian,可以使用以下命令: sudo apt update sudo apt install python3.9 对于 CentOS,可能需要先启用 EPEL 存储库,然后使用以下命令: sudo yum install https://dl.fedoraproject.org/…...
【git】git常用命令提交规范
Git 是程序员工作中不可或缺的版本控制工具,以下是一些优化后的常用 Git 命令列表,旨在帮助你更高效地使用 Git 进行版本控制。 基础操作 拉取代码 git clone xxx.git创建分支 git branch dev切换分支 git checkout dev # 或者 git switch dev创建并切换…...
第一个Python Web程序
1、离线安装Django 由于Python是3.7版本,Django选择2.2.4版本,并且中间需要安装依赖包。全部安装包如下: 打开Anaconda Prompt,先进入Python3.7环境,然后依次安装各个包: 至此,Django离线安装成功。 2、编写第一个Django程序 2.1 创建Django项目 创建项目welcome时…...
vector深度剖析及模拟实现
目录 前言vector核心框架模拟实现1. 前期准备2. 构造和销毁补充: 隐式类型转换和多参数构造的区别 3. 迭代器相关4. 容器相关补充: memcpy拷贝问题 5. 元素访问6. vector的修改测试代码 总结 前言 本文重点模拟实现vector的核心接口, 帮助我们更好的理解底层逻辑, 以及对vecto…...
spring 中包自动扫描之 component-scan 解析
在 spring 中,为简化 bean 的配置,在 spring-context 模块下提供了包的自动扫描功能,将配置的包及其子包下的所有符合条件的类都注册到 BeanFactory 中。下面来看下具体是怎么实现的。 配置 <context:component-scan base-package"…...
【C语言】Linux 飞翔的小鸟
【C语言】Linux 飞翔的小鸟 零、环境部署 安装Ncurses库 sudo apt-get install libncurses5-dev壹、编写代码 代码如下: bird.c #include<stdio.h> #include<time.h> #include<stdlib.h> #include<signal.h> #include<curses.h>…...
mcasttest-tool组播检测工具
作者:广大 检测组播 mcasttest-tool是oracle组播检测工具,组播是oracle 11.2.0.2开始的新功能。 1、上传mcasttest工具解压并授权 [rootrac1 soft]# cd /u01/soft/ [rootrac1 soft]# tar -xvf mcasttest.tgz[rootrac1 soft]# chown -R grid:oinstall…...
ncnn 库编译的一些问题,使用交叉编译
一开始的问题是编译完程序,但是部分工具没有编译出来。 主要的问题是: 1. ncnn2in8 程序没有编译出来:主要原因应该是cmakelists.txt文件中对于的模块没打开on,或者这个模块没加进去编译: 添加以下 -DNCNN_BUILD_EXAMPLESON -…...
Python基础教程(一)
1.编程基础 1.1标识符 标识符是变量、函数、模块和其他对象的名称。Python中标识符的命名不是随意的,而是要遵守一定的命名规则,比如说: 1、标识符是由字母 (A~Z 和 a~z) 、下划线和数字组成,但第一个字符不 能是数字。 2、标识符不…...
基于C51和OLED12864实现贪吃蛇小游戏
引言 在微电子技术飞速发展的今天,单片机作为智能控制的核心,广泛应用于各种电子设备中。C51系列单片机以其高效、稳定的特性,成为众多电子爱好者和工程师的首选平台。而OLED显示屏以其轻薄、低功耗、响应速度快等优点,在显示设备…...
JVM性能调优全指南:高流量电商系统的最佳实践
1.G1(Garbage-First) 官网: G1 Garbage Collection G1收集器是Java 7中引入的垃圾收集器,用于替代CMS(Concurrent Mark-Sweep)收集器。它主要针对大内存、多核CPU环境下的应用场景,具有以下特点: 分代收集:G1仍然保留了分代的概念,但新生代和老年代不再是物理隔离的,…...
前端常见场景、JS计算精度丢失问题(Decimal.js 介绍)
目录 一. Decimal.js 介绍 二. 常用方法 1. 创建 Decimal 实例 2.加法 add 或 plus 3.减法 sub 或 minus 4.乘法 times 或 mul 5.除法 div 或 dividedBy 6.取模 7.幂运算 8.平方根 9.保留小数位 toFixed方法(四舍五入) 三.项目应用 前端精度丢失问题通常由以下原因…...
Python写UI自动化--playwright(点击操作)
本篇介绍playwright点击操作,click()方法的常用参数 目录 0. selector (必需) 1. modifiers(可选) 2. position(可选) 3. button(可选) 4. click_count(可选) 5. delay 6. timeout(可选) 7. forceTrue(可选) 8. trialTrue(可选) 9. no_wait_after(可选) …...
[C#面对对象] 之抽象方法 虚方法 接口
1.虚方法 我的理解 "法国的“巴黎公社”,俄国的“十月革命”,都是把主要战略方向首先夺取中心城市 " 设计为 一个父类中的虚方法(virtual),这个虚方法已经有实现了(就是通过暴力革命夺取的方法 最终返回 城市)然而秋收暴动(子类)失败…...
docker 发布geoserver服务添加字体
1. 创建容器时可直接挂载到系统字体库 2. 已发布的容器挂载字体目录 关闭docker服务 : systemctl stop docker.socket 修改config.v2.json :位置在 cd /var/lib/docker/containers/容器id 重新启动docker服务:systemctl start docker...
数据赋能(162)——开发:数据整理——技术方法、主要工具
技术方法 从商业角度来看,从前未知的数据分析模式或趋势的发现为企业提供了非常有价值的洞察力。数据整理技术能够为企业对未来的发展具有一定的预见性。数据整理技术可以分成3类:群集、分类和预测。 群集技术: 这是一种将相似的数据项进行…...
论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)
宇树机器人多姿态起立控制强化学习框架论文解析 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一) 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...
【论文阅读28】-CNN-BiLSTM-Attention-(2024)
本文把滑坡位移序列拆开、筛优质因子,再用 CNN-BiLSTM-Attention 来动态预测每个子序列,最后重构出总位移,预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵(S…...
【JavaWeb】Docker项目部署
引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...
重启Eureka集群中的节点,对已经注册的服务有什么影响
先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...
Pinocchio 库详解及其在足式机器人上的应用
Pinocchio 库详解及其在足式机器人上的应用 Pinocchio (Pinocchio is not only a nose) 是一个开源的 C 库,专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性,并提供了一个通用的框架&…...
推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材)
推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材) 这个项目能干嘛? 使用 gemini 2.0 的 api 和 google 其他的 api 来做衍生处理 简化和优化了文生图和图生图的行为(我的最主要) 并且有一些目标检测和切割(我用不到) 视频和 imagefx 因为没 a…...
QT3D学习笔记——圆台、圆锥
类名作用Qt3DWindow3D渲染窗口容器QEntity场景中的实体(对象或容器)QCamera控制观察视角QPointLight点光源QConeMesh圆锥几何网格QTransform控制实体的位置/旋转/缩放QPhongMaterialPhong光照材质(定义颜色、反光等)QFirstPersonC…...
人机融合智能 | “人智交互”跨学科新领域
本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...
SpringAI实战:ChatModel智能对话全解
一、引言:Spring AI 与 Chat Model 的核心价值 🚀 在 Java 生态中集成大模型能力,Spring AI 提供了高效的解决方案 🤖。其中 Chat Model 作为核心交互组件,通过标准化接口简化了与大语言模型(LLM࿰…...
