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类:群集、分类和预测。 群集技术: 这是一种将相似的数据项进行…...
观成科技:隐蔽隧道工具Ligolo-ng加密流量分析
1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具,该工具基于TUN接口实现其功能,利用反向TCP/TLS连接建立一条隐蔽的通信信道,支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式,适应复杂网…...
iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘
美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...
Leetcode 3576. Transform Array to All Equal Elements
Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接:3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到…...
盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来
一、破局:PCB行业的时代之问 在数字经济蓬勃发展的浪潮中,PCB(印制电路板)作为 “电子产品之母”,其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透,PCB行业面临着前所未有的挑战与机遇。产品迭代…...
相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...
汽车生产虚拟实训中的技能提升与生产优化
在制造业蓬勃发展的大背景下,虚拟教学实训宛如一颗璀璨的新星,正发挥着不可或缺且日益凸显的关键作用,源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例,汽车生产线上各类…...
在四层代理中还原真实客户端ngx_stream_realip_module
一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...
LLM基础1_语言模型如何处理文本
基于GitHub项目:https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken:OpenAI开发的专业"分词器" torch:Facebook开发的强力计算引擎,相当于超级计算器 理解词嵌入:给词语画"…...
uniapp中使用aixos 报错
问题: 在uniapp中使用aixos,运行后报如下错误: AxiosError: There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build 解决方案&…...
OpenLayers 分屏对比(地图联动)
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能,和卷帘图层不一样的是,分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...
