Linux常用指令

目录

  • 1 概述
  • 2 指令
    • 2.1 简单指令
    • 2.2 解压缩
      • 2.2.1 tar.bz2和tar.gz
      • 2.2.2 单独bz2
      • 2.2.3 zip
      • 2.2.4 7z
    • 2.3 网卡操作

1 概述

本章主要是记录一些日常用到的Linux指令,方便自己忘记的时候查找,也为有需要的人提供参考。

2 指令

2.1 简单指令

指令解释
cat /proc/version查看操作系统版本信息
cat /proc/cpuinfo查看硬件主板信息
df -h查看内存使用
-T:可查看当前挂载的文件系统
top实时显示CPU运行状态和任务
chmod举例:chmod 777 文件
执行权限:+1或者+x
写权限:+2或者+w
读权限:+4或者+r
+R:递归,指定目录下的子文件夹和子文件
+v:显示处理过程
dpkg安装.deb包
例如sudo dpkg -i xxx.deb
-i: install
apt也可以安装.deb包,与dpkg的区别是apt会自动处理依赖关系,而dpkg不会。
sudo apt install ./package.deb
“./“是必要的。
du查看某个文件夹大小:du -sh 文件夹
grep可在某个文件中寻找字符串
举例:grep -n ‘app: sent message’ file.log
-n:显示行号
-i:不区分大小写
-v:仅显示不匹配的行
-c:仅显示匹配模式的行
find查找文件
find 搜索路径 【选项】搜索内容
举例,在当前目录找yum.conf:find . -name yum.conf
find . -name “*.in” | xargs grep “string”指在当前目录中找扩展名为.in并且文件中包含“string”

2.2 解压缩

2.2.1 tar.bz2和tar.gz

c:压缩
x:解压缩
j:用bzip2压缩,压缩为.bz2格式
z:用gzip压缩,压缩为.gz格式
v:压缩时显示详细信息
f:要解压缩文件的名字

// 压缩文件
tar -cjvf archive_name.tar.bz2 directory_or_file_to_compress// 解压文件
tar -xjvf archive_name.tar.bz2
tar -xjvf archive_name.tar.bz2 -C path/to/your_folder //解压到指定文件夹

为什么使用tar.bzip2格式?

  • 高压缩率,能够将文件压缩到10%至15%的原始大小,相比传统的gzip或ZIP格式,其压缩效率更高。
  • 开源和免费。
  • tar的打包功能:tar命令最初被设计用来在磁带上创建归档文件,但现在它已经成为Linux系统中常用的打包工具。tar可以将多个文件和目录打包成一个文件,但本身并不提供压缩功能。
  • 结合使用tar和bzip2:通过将tar的打包功能与bzip2的压缩功能结合使用,可以方便地创建tar.bzip2格式的压缩归档文件。这种格式既包含了多个文件和目录的打包信息,又通过bzip2进行了高效的压缩,非常适合用于备份、分发或存储大量数据。
  • 跨平台兼容性。

2.2.2 单独bz2

bzip2 filename //压缩且原始文件将被删除
bzip2 -k filename    //keep,压缩且保留原始文件
bzip2 -d 文件名.bz2    //decompress,解压并删除原始文件,不删除就加参数k

2.2.3 zip

zip -rv filename.zip dirname //压缩,r:递归压缩, v:显示指令执行过程
unzip filename.zip    //解压

2.2.4 7z

a:添加文件到压缩文件。
x:解压文件到当前目录或指定目录(保留完整路径)。
e:解压文件到当前目录(不保留完整路径)。
l:列出压缩文件的内容。
t:测试压缩文件的完整性。
d:从压缩文件中删除文件。
u:更新压缩文件中的文件。

// 把 file1.txt、file2.txt 和 directory/ 目录及其内容压缩成 archive.7z 文件
7z a archive.7z file1.txt file2.txt directory///把 archive.7z 压缩包中的所有文件和目录解压到 /path/to/directory 目录
7z x archive.7z -o/path/to/directory//检查 archive.7z 压缩文件是否损坏或丢失文件
7z t archive.7z

2.3 网卡操作

sudo ifconfig enp0s25 down // down:关闭网卡,up:打开网卡
sudo dhclient enp0s25 //重新获取网卡参数
sudo systemctl restart networking.service //重启网卡

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/298.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

景联文科技提供高质量多模态数据处理服务,驱动AI新时代

在当今快速发展的AI时代,多模态数据标注成为推动人工智能技术进步的关键环节。景联文科技作为行业领先的AI数据服务提供商,专注于为客户提供高质量、高精度的多模态数据标注服务,涵盖图像、语音、文本、视频及3D点云等多种类型的数据。通过专…

django基于Python的智能停车管理系统

1.系统概述 1.定义:Django 基于 Python 的智能停车管理系统是一个利用 Django 框架构建的软件系统,用于高效地管理停车场的各种事务,包括车辆进出记录、车位预订、收费管理等诸多功能。 2.目的:它的主要目的是提高停车场的运营效…

【Rust】切片类型

目录 思维导图 1. 切片类型概述 2. 函数示例:获取字符串中的第一个单词 2.1 问题描述 2.2 初步实现 2.3 代码实现 3. 切片的引入 3.1 切片的定义 3.2 切片的优势 3.3 改进后的函数 4. 函数参数的通用性 4.1 改进函数签名 4.2 示例代码 5. 其他切片类型…

微信小程序-Docker+Nginx环境配置业务域名验证文件

在实际开发或运维工作中,我们时常需要在 Nginx 部署的服务器上提供一个特定的静态文件,用于域名验证或第三方平台验证。若此时使用 Docker 容器部署了 Nginx,就需要将该验证文件正确地映射(挂载)到容器中,并…

鸿蒙UI(ArkUI-方舟UI框架)

参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/arkts-layout-development-overview-V13 ArkUI简介 ArkUI(方舟UI框架)为应用的UI开发提供了完整的基础设施,包括简洁的UI语法、丰富的UI功能&#xff…

图片和短信验证码(头条项目-06)

1 图形验证码接口设计 将后端⽣成的图⽚验证码存储在redis数据库2号库。 结构: {img_uuid:0594} 1.1 创建验证码⼦应⽤ $ cd apps $ python ../../manage.py startapp verifications # 注册新应⽤ INSTALLED_APPS [django.contrib.admin,django.contrib.auth,…

SpringCloud系列教程:微服务的未来(十二)OpenFeign连接池、最佳实践、日志、微服务拆分

本篇博客将讨论如何优化 OpenFeign 的连接池配置,如何使用最佳实践提升服务间通信的效率和可维护性,并探讨如何通过拆分服务来提升微服务架构的灵活性和可扩展性,具体涵盖了用户服务和交易服务的拆分。 目录 前言 OpenFeign 连接池 最佳实…

进阶——十六届蓝桥杯嵌入式熟练度练习(LED的全开,全闭,点亮指定灯,交替闪烁,PWM控制LED呼吸灯)

点亮灯的函数 void led_show(unsigned char upled) { HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET); HAL_GPIO_WritePin(GPIOC,upled<<8,GPIO_PIN_RESET); HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET); HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RE…

动态规划【打家劫舍】

今天和大家分享一下动态规划当中的打家劫舍题目&#xff0c;希望在大家刷题的时候提供一些思路 打家劫舍1&#xff1a; 题目链接&#xff1a; 198. 打家劫舍 - 力扣&#xff08;LeetCode&#xff09; 题目描述&#xff1a; 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋…

Jaeger UI使用、采集应用API排除特定路径

Jaeger使用 注&#xff1a; Jaeger服务端版本为&#xff1a;jaegertracing/all-in-one-1.6.0 OpenTracing版本为&#xff1a;0.33.0&#xff0c;最后一个版本&#xff0c;停留在May 06, 2019。最好升级到OpenTelemetry。 Jaeger客户端版本为&#xff1a;jaeger-client-1.3.2。…

Vue-Cli

一.vue.js 1.优点 1)体积小,压缩后33K 2)更高的运行效率 3)双向数据绑定 4)生态丰富,学习成本低 2.Vue指令 指令带有前缀 v- 开头&#xff0c;以表示它们是 Vue 提供的特殊属性。 1)v-text (1)作用 &#xff1a;设置标签的文本内容 默认写法会替换全部内容&#xff0c…

【源码解析】Java NIO 包中的 ByteBuffer

文章目录 1. 前言2. ByteBuffer 概述3. 属性4. 构造器5. 方法5.1 allocate 分配 Buffer5.2 wrap 映射数组5.3 slice 获取子 ByteBuffer5.4 duplicate 复刻 ByteBuffer5.5 asReadOnlyBuffer 创建只读的 ByteBuffer5.6 get 方法获取字节5.7 put 方法往 ByteBuffer 里面加入字节5.…

HTML5实现好看的中秋节网页源码

HTML5实现好看的中秋节网页源码 前言一、设计来源1.1 网站首页界面1.2 登录注册界面1.3 节日由来界面1.4 节日习俗界面1.5 节日文化界面1.6 节日美食界面1.7 节日故事界面1.8 节日民谣界面1.9 联系我们界面 二、效果和源码2.1 动态效果2.2 源代码 源码下载结束语 HTML5实现好看…

OA项目登录

导入依赖,下面的依赖是在这次OA登录中用到的 <!--web依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.sprin…

YangQG 面试题汇总

一、交叉链表 问题&#xff1a; 给你两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点&#xff0c;返回 null 。 解题思想&#xff1a; 双指针 备注&#xff1a;不是快慢指针&#xff0c;如果两个长度相…

【面试题】技术场景 4、负责项目时遇到的棘手问题及解决方法

工作经验一年以上程序员必问问题 面试题概述 问题为在负责项目时遇到的棘手问题及解决方法&#xff0c;主要考察开发经验与技术水平&#xff0c;回答不佳会影响面试印象。提供四个回答方向&#xff0c;准备其中一个方向即可。 1、设计模式应用方向 以登录为例&#xff0c;未…

WEB前端-3.2

目录 css 【例】飙升榜 【源码】 css 【例】飙升榜 【源码】 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"&g…

qml SpringAnimation详解

1. 概述 SpringAnimation 是 Qt Quick 中用于模拟弹簧效果的动画类。它通过模拟物体在弹簧力作用下的反应&#xff0c;产生一种振荡的动画效果&#xff0c;常用于模拟具有自然回弹、弹性和振动的动态行为。这种动画效果在 UI 中广泛应用&#xff0c;特别是在拖动、拉伸、回弹等…

新活动平台建设历程与架构演进

01 前言 历时近两年的重新设计和迭代重构&#xff0c;用户技术中心的新活动平台建设bilibili活动中台终于落地完成&#xff01;并迎来了里程碑时刻 —— 接过新老迭代的历史交接棒&#xff0c;从内到外、从开发到搭建实现全面升级&#xff0c;开启了活动生产工业化新时代&#…

Python学习(三)基础入门(数据类型、变量、条件判断、模式匹配、循环)

目录 一、第一个 Python 程序1.1 命令行模式、Python 交互模式1.2 Python的执行方式1.3 SyntaxError 语法错误1.4 输入和输出 二、Python 基础2.1 Python 语法2.2 数据类型1&#xff09;Number 数字2&#xff09;String 字符串3&#xff09;List 列表4&#xff09;Tuple 元组5&…