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类:群集、分类和预测。 群集技术: 这是一种将相似的数据项进行…...
Cesium1.95中高性能加载1500个点
一、基本方式: 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...
linux 错误码总结
1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...
基于Docker Compose部署Java微服务项目
一. 创建根项目 根项目(父项目)主要用于依赖管理 一些需要注意的点: 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件,否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...
AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机
这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机,因为在使用过程中发现 Airsim 对外部监控相机的描述模糊,而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置,最后在源码示例中找到了,所以感…...
Webpack性能优化:构建速度与体积优化策略
一、构建速度优化 1、升级Webpack和Node.js 优化效果:Webpack 4比Webpack 3构建时间降低60%-98%。原因: V8引擎优化(for of替代forEach、Map/Set替代Object)。默认使用更快的md4哈希算法。AST直接从Loa…...
c# 局部函数 定义、功能与示例
C# 局部函数:定义、功能与示例 1. 定义与功能 局部函数(Local Function)是嵌套在另一个方法内部的私有方法,仅在包含它的方法内可见。 • 作用:封装仅用于当前方法的逻辑,避免污染类作用域,提升…...
数据结构:递归的种类(Types of Recursion)
目录 尾递归(Tail Recursion) 什么是 Loop(循环)? 复杂度分析 头递归(Head Recursion) 树形递归(Tree Recursion) 线性递归(Linear Recursion)…...
从物理机到云原生:全面解析计算虚拟化技术的演进与应用
前言:我的虚拟化技术探索之旅 我最早接触"虚拟机"的概念是从Java开始的——JVM(Java Virtual Machine)让"一次编写,到处运行"成为可能。这个软件层面的虚拟化让我着迷,但直到后来接触VMware和Doc…...
Vue3 PC端 UI组件库我更推荐Naive UI
一、Vue3生态现状与UI库选择的重要性 随着Vue3的稳定发布和Composition API的广泛采用,前端开发者面临着UI组件库的重新选择。一个好的UI库不仅能提升开发效率,还能确保项目的长期可维护性。本文将对比三大主流Vue3 UI库(Naive UI、Element …...
Spring事务传播机制有哪些?
导语: Spring事务传播机制是后端面试中的必考知识点,特别容易出现在“项目细节挖掘”阶段。面试官通过它来判断你是否真正理解事务控制的本质与异常传播机制。本文将从实战与源码角度出发,全面剖析Spring事务传播机制,帮助你答得有…...
