当前位置: 首页 > news >正文

【Linux庖丁解牛】—Linux基本指令(下)!

目录

1、grep指令

2、zip/unzip指令

3、sz/rz指令

4、tar指令 

​编辑 5、scp指令

6、bc指令

7、uname –r指令

8、重要的几个热键

9、关机

10、完结撒花


1、grep指令

grep是文本过滤器,其作用是在指定的文件中过滤出包含你指定字符串的内容,并按行打印出来。

我们之前可以使用cat指令打印日志文件中的所有内容,现在我们也可以使用管道配合grep指令过滤出我们想要的内容!

当然,我们也可以直接用grep指定字符串和文件过滤出我们想要的内容!

 grep还可以帮助我们查找我们进程中的包含指定字符串的进程内容:

这里先打开vim写一个简单的程序:

 然后我们再把这个程序编译运行起来,并把这个进程放到后台:

通过grep过滤,我们可以在许多进程中快速查找到我们想要观测的进程 :

 常用选项:

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

2、zip/unzip指令

什么是打包压缩呢:打包即文件合并,压缩即减少体积。

打包可以防止文件丢失,压缩可以减少体积,节省存储空间,可以减少网络传送的时间!

语法: zip 压缩文件.zip 目录或文件

功能: 将目录或文件压缩成zip格式

常用选项:

-r 递 归处理,将指定目录下的所有文件和子目录一并处理

使用样例:

 -d选项将目标文件解压到指定目录:

3、sz/rz指令

sz和rz可以实现云服务器和本地之间压缩包的互传:
如果我们想要将云服务器中的压缩包发送到本地,我们可以用sz指令:

使用该指令后,会有一个弹框,我们选择指定的目录即可! 

如果我们想要在本地上传压缩包到云服务器,那我们就可以使用rz指令,方便的话,我们也可以直接使用拖拽的方式上传!

4、tar指令 

tar [-cxtzjvf] 文件与目录 .... 参数:

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令!

-t :查看 tarfile 里面的文件!

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

-C : 解压到指定目录

使用tar打包压缩一个文件:

使用tar解压一个压缩包到指定目录: 

 5、scp指令

scp指令可以实现Linux和Linux之间压缩包的互传。

语法:scp dst.tgz 用户名@你的公网IP:目标机器的指定路径。(由于我只有一台Linux机器,这里就没有办法进行演示了 !)

6、bc指令

bc指令可以很方便的进行浮点运算!

7、uname –r指令

语法:uname  [选项] 

功能: uname用来获取电脑和操作系统的相关信息。

补充说明:

uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。

常用选项: -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类 型,硬件平台类型,操作系统名称

8、重要的几个热键

[Tab]按键---具有『命令补全』和『档案补齐』的功能

[Ctrl]-c按键(终止异常任务)---让当前的程序『停掉』

[Ctrl]-d按键(退出当前用户)---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可 以用来取代exit 

9、关机

语法:shutdown [选项] 

常见选项:

-h : 将系统的服务停掉后,立即关机。

-r : 在将系统的服务停掉之后就重新启动

-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

10、完结撒花

好了,这期的分享到这里就结束了~

如果这篇博客对你有帮助的话,可以用你们的小手指点一个免费的赞并收藏起来哟~

如果期待博主下期内容的话,可以点点关注,避免找不到我了呢~

我们下期不见不散~~

​​​​

http://www.lryc.cn/news/489133.html

相关文章:

  • python: generator model using sql server 2019
  • Kafka怎么发送JAVA对象并在消费者端解析出JAVA对象--示例
  • 深度学习(1)
  • golang 嵌入式armv7l压缩编译打包
  • Makefile 之 join
  • 集合卡尔曼滤波(Ensemble Kalman Filter),用于二维滤波(模拟平面上的目标跟踪),MATLAB代码
  • 北京申请中级职称流程(2024年)
  • ubuntu.24安装cuda
  • unity li2cpp逆向原理是什么?
  • Python网络爬虫实践案例:爬取猫眼电影Top100
  • 卷积神经网络(CNN)中的权重(weights)和偏置项(bias)
  • 华为FusionCube 500-8.2.0SPC100 实施部署文档
  • Android 网络请求(二)OKHttp网络通信
  • npm上传自己封装的插件(vue+vite)
  • 如何在Word文件中设置水印以及如何禁止修改水印
  • .NET桌面应用架构Demo与实战|WPF+MVVM+EFCore+IOC+DI+Code First+AutoMapper
  • el-table根据指定字段合并行和列+根据屏幕高度实时设置el-table的高度
  • 图像处理 之 凸包和最小外围轮廓生成
  • 萤石设备视频接入平台EasyCVR私有化视频平台视频监控系统的需求及不同场景摄像机的选择
  • 网络安全之接入控制
  • Sqlite: Java使用、sqlite-devel
  • 京东面试题目分享
  • STM32 使用 STM32CubeMX HAL库实现低功耗模式
  • 技术美术百人计划 | 《2.1 色彩空间介绍》笔记
  • 如何在 Ubuntu 上安装 Mosquitto MQTT 代理
  • css使用弹性盒,让每个子元素平均等分父元素的4/1大小
  • 设计模式的学习思路
  • stereopy 查看 data.tl 的可用属性
  • 【2024APMCM亚太杯A题】详细解题思路
  • 用 React18 构建Tic-Tac-Toe(井字棋)游戏