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类:群集、分类和预测。 群集技术: 这是一种将相似的数据项进行…...
全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...
ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放
简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...
ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错
出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上,所以报错,到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本,cu、torch、cp 的版本一定要对…...
Swagger和OpenApi的前世今生
Swagger与OpenAPI的关系演进是API标准化进程中的重要篇章,二者共同塑造了现代RESTful API的开发范式。 本期就扒一扒其技术演进的关键节点与核心逻辑: 🔄 一、起源与初创期:Swagger的诞生(2010-2014) 核心…...
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南 在数字化营销时代,邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天,我们将深入解析邮件打开率、网站可用性、页面参与时…...
ABAP设计模式之---“简单设计原则(Simple Design)”
“Simple Design”(简单设计)是软件开发中的一个重要理念,倡导以最简单的方式实现软件功能,以确保代码清晰易懂、易维护,并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计,遵循“让事情保…...
AI病理诊断七剑下天山,医疗未来触手可及
一、病理诊断困局:刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断",医生需通过显微镜观察组织切片,在细胞迷宫中捕捉癌变信号。某省病理质控报告显示,基层医院误诊率达12%-15%,专家会诊…...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现企业微信功能
1. 开发环境准备 安装DevEco Studio 3.1: 从华为开发者官网下载最新版DevEco Studio安装HarmonyOS 5.0 SDK 项目配置: // module.json5 {"module": {"requestPermissions": [{"name": "ohos.permis…...
解决:Android studio 编译后报错\app\src\main\cpp\CMakeLists.txt‘ to exist
现象: android studio报错: [CXX1409] D:\GitLab\xxxxx\app.cxx\Debug\3f3w4y1i\arm64-v8a\android_gradle_build.json : expected buildFiles file ‘D:\GitLab\xxxxx\app\src\main\cpp\CMakeLists.txt’ to exist 解决: 不要动CMakeLists.…...
