Linux常用指令

ops/2025/1/15 3:38:41/

目录

  • 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.ppmy.cn/ops/150183.html

相关文章

学习通过几何约束从单个图像预测 3D 车道形状和相机姿态 | 论文解读

学习通过几何约束从单个图像预测 3D 车道形状和相机姿态 | Learning to Predict 3D Lane Shape and Camera Pose from a Single Image via Geometry Constraints https://zhuanlan.zhihu.com/p/563985000https://zhuanlan.zhihu.com/p/563985000

《AI赋能鸿蒙Next,打造极致沉浸感游戏》

在游戏开发领域,鸿蒙Next系统与人工智能技术的结合为开发者们带来了前所未有的机遇,使打造更具沉浸感的游戏成为可能。以下将深入探讨如何利用人工智能在鸿蒙Next上开发出令人身临其境的游戏。 利用AI优化游戏角色智能行为 在传统游戏中,非…

第 3 章 HTML5 编程基础教案

谢从华,高蕴梅 著.Web前端设计基础入门——HTML5、CSS3、JavaScript(微课视频版),2023, 清华大学出版社. ISBN:9787302641261. 一、教学目标(Objectives) 1. 知识目标: - 深入理解 HTML5 相较于…

Qt 坐标系统和坐标变换

一、概述:1、QPainter在QPaintDevice上绘图的默认坐标系统是,原点(0,0)在左上角,x轴正方向水平向右,y轴正方向竖直向下的坐标系。 2、为了绘图的方便,QPainter提供了一些坐标变换的功能,通过平移、旋转、缩放等坐标变…

鼠标过滤驱动

文章目录 概述代码参考资料 概述 其编写过程大体与键盘过滤驱动相似,只需要切换一下附加的目标设备以及创建的设备类型等。但在该操作后依然无法捕获到Vmware创建的win7操作系统的鼠标irp信息,于是通过在获取鼠标驱动,遍历其所有的设备进而附…

springMVC百宝箱

springMVC工具箱 文章目录 springMVC工具箱依赖过滤设置DispatcherServlet的注册(web.xml)标准配置文件头标准springmvc-servlet.xml文件注解版springmvc-servlet.xml文件spring乱码过滤器自定义万能过滤器自定义万能过滤器注册JSON格式化乱码(anncation…

BUUCTF:web刷题记录(1)

目录 [极客大挑战 2019]EasySQL1 [极客大挑战 2019]Havefun1 [极客大挑战 2019]EasySQL1 根据题目以及页面内容,这是一个sql注入的题目。 直接就套用万能密码试试。 admin or 1 # 轻松拿到flag 换种方式也可以轻松拿到flag 我们再看一下网页源码 这段 HTML 代码…

【赵渝强老师】什么是NoSQL数据库?

随着大数据技术的兴起,NoSQL数据库得到了广泛的应用。NoSQL的全称是Not Only SQL,中文含义是不仅仅是SQL。它泛指所有的非关系型数据库,即:在NoSQL数据库中存储数据的模型可能不是二维表的行和列。NoSQL数据库不遵循关系型数据库范…