Linux命令行大全总结(下)

《linux 命令行大全》读书笔记 鸟哥的私房菜看得我云里雾里,个人觉得《Linux命令行大全》很适合新手看呢~ 以下是个人的学习笔记,方便以后查询和学习~ 阅读详情

本文是Linux命令行大全这本书第12章之后的阅读笔记部分。

VI简介

数字0 跳转至本行开头
Shift + 4 跳转至本行末尾
Shift + G 跳转至文件最后一行
dd 删除当前行
5dd 删除当前行和之后的4行
dG 删除当前行到文件末尾
d20G 删除从当前行至20行

复制命令

yy 复制当前行
5yy 复制当前行和之后4行
yG 复制当前行到文件末尾
y20G 复制当前行到文件第20行

合并行

将光标置于要合并的前一行,然后输入J,将完成合并,中间用空格分割。
搜索:
/字符串

全局搜索和替换:

:%s/查找字符串/替换新字符串/g
:%s/Line/line/g
将文件中的Line替换为line
如果在命令后加c,则每次替换都需要用户确认
:%s/Line/line/gc

编辑多个文件

vi file1 file2
默认显示file1,通过:n切换到下一个文件,:N切换到上一个文件。切换文件时,vi要求用户必须先保存对当前文件呕出的修改才能切换到其它文件。
使用:buffers命令可以查看正在编辑的文件列表
buffer 加文件编号可以切换到另一个文件,注意这个命令没有s.

载入更多的文件

在现有的编辑会话中载入更多文件,使用:e命令。
vi foo.txt 然后:e ls-output.txt 此时屏幕将切换为文件ls-output.txt的内容,第一个文件仍然处在编辑状态,可以通过命令buffers查看。
定制提示符 提示符由名为PS1的环境变量定义,echo PS1,可以看到PS1的值为[\u@\h\W] shell提示符中使用的转义字符

文件搜索

locate命令通过快速搜索数据库,以寻找路径名与给定子字符串相匹配的文件,同时输出所有匹配结果。
find ~列出当前用户主目录~下文件清单。此列表输出以标准输出,所以可以直接将此输出结果作为其他程序的输入。
find ~ | wc -l 使用该命令来计算find命令搜索到的该目录下文件的总量。
通过-type可以指定我们搜索文件的类型:

b   块设备文件
c   字符设备文件
d   目录
f    普通文件
l    符号链接

例如我们要搜索当前用户主目录下所有目录文件的个数:
find ~ -type d | wc -l
查找所有符合*.JPG通配符格式以及大小超过1MB的普通文件:
find -type f -name “*.JPG” -size +1M | wc -l
find命令支持多种test参数,我们以-perm mode为例进行讲解。
-perm mode寻找访问权限与给定模式匹配的文件或目录。既定模式可以八进制或符号形式表示。
例如我们要查找文件的访问权限为755的文件,可以使用如下命令:
find -type f -perm 755
下面的例子比较复杂,是查找对应的文件的访问权限不是600,或者目录的访问权限不是700
find ~(-type f -not -perm 0600) -or (-type d -not -perm 0700)
由于在shell环境中括号有特殊含义,所以我们必须对他们进行转义以防shell试图编译他们。
find ~产生了一个包含当前用户目录下所有文件和子目录的列表,-print是默认的。
find命令可以删除满足特定条件的文件,如下命令将删除当前用户下所有的.BAK文件
find ~ -type f -name ‘*.BAK’ -delete
删除之前可以先打印要删除的内容,防止文件误删。
find ~ -type f -name ‘*.BAK’ -print
每个test与action选项之间默认的逻辑关系是与(and),下面的命令等同于find ~ -type f -name ‘*.BAK’ -delete
find ~ -type f -and -name ‘*.BAK’ -and -delete

压缩算法

压缩算法一般分为两大类:无损压缩和有损压缩。
无损压缩保留文件中的所有数据,这种压缩方式还原时,还原后的文件与源文件一致。
有损压缩为了实现更大程度的压缩而删除了某些数据信息,因而这种压缩方式还原时,还原后的文件与源文件不一致。
JPEG(图像压缩技术)和MP3(音频压缩技术)是典型的有损压缩实例。
下面介绍无损压缩,因为计算机上的大多数数据无法容忍任何数据损失。
gzip命令用于压缩一个或更多文件。执行命令后,源文件会被其压缩文件取代。
gunzip命令将压缩文件还原为源文件。还原文件后,将删除压缩文件。

下面的命令创建了一个目录列表的压缩版本:
ls -l /etc | gzip >foo.txt.gz
如果想要查看某个压缩文件的内容,可以使用如下命令:
gunzip -c foo.txt | less
-c的意思是将输出内容写道标准输出端口并且保持原有文件。
zcat foo.txt.gz | less与上面实现的功能一样.
在上面的例子中我们可以看出,gunzip命令用于解压gzip的压缩文件,并且默认解压缩后缀为.gz的文件,所以没有必要明确指定,只要指定名与已存在的非压缩文件名不冲突就可以了。

阿里巴巴《Linux命令行与shell脚本编程大全》高清版 PDF 开放下载 今天我要把我参与编写的这套《Linux命令行与shell脚本编程大全》免费分享出来,真正弘扬Linux开源精神! 01 资料目录 02 部分视频资料展示 03 如何获取? 阅读详情

相关推荐

《Linux命令行大全》.((美)William E.shotts,Jr).PDF

《Linux命令行大全》.((美)William E.shotts,Jr).PDF

Linux常用命令系统相关

基本常用命令系统相关 1.查看网络ip地址 ip a 或者 ip addr 2.测试网络联通情况 ping 目标机器ip 3.查看当前系统时间 date 4.关机 shutdown now 5.重启 reboot linux文件系统结构 Linux中一切皆文件。 只有一个顶级目录 /,不像windows分C盘 D盘 E盘。 文件系统是树状结构。 文件含义 Linux 含义 windows /bin 所有用户可用的基本命令存放的位置 windows没有固定的

FY_07170424的博客 1万+

The Linux Command Line(William E. Shotts)

Linux命令行入门书籍,特点是语言平实,易于理解。相对浅显,只教怎么使用linux命令行。

Linux常用命令大全

1.Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp

Muyema的博客 2347

Linux基本命令操作实验报告

本人归纳的所有Linux基本命令操作,并有详细操作截图和思路。适合初学者下载学习。

K-L展开 (Karhunen-Loeve expansion)

K-L变换

susan_wang1的博客 2万+

Linux常用命令大全(超全面!超详细!)

本文超全面、超详细总结了Linux中常见的命令以及一些实际操作示例,包括文件目录操作、时间日期管理、用户与组管理、文件权限管理、网络管理、进程管理、压缩和解压缩、搜索查找、软件包管理以及关机重启和帮助命令等方面。

1加1等于的博客 6万+

QUIC 协议域名封堵:核心原理、关键技术与实现路径(C/C++代码实现)

随着 QUIC 协议在互联网领域的广泛应用,其基于 UDP 的传输特性与加密设计,打破了传统 TCP 协议下的域名封堵逻辑,给网络合规管理与安全防护带来新的技术难题。本文将脱离具体代码实现,聚焦 QUIC 协议域名封堵的核心原理、关键技术环节与实际落地路径,从协议特性本质出发,解析如何在遵循 RFC 9000、RFC 9001 等规范的前提下,实现对 QUIC 流量的精准域名封堵。

chen1415886044的博客 1466

初学Linux基本的命令操作应当记牢

Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 ...

weixin_30292843的博客 2万+

GPS定位不准?可能是GDOP在作怪!手把手教你优化卫星几何分布

本文深入解析了GPS定位精度不佳的常见原因——几何精度因子GDOP。通过剖析卫星几何分布对定位误差的放大效应,文章提供了从理解GDOP、PDOP、HDOP等关键指标,到使用专业APP实时诊断卫星天空图,再到利用在线工具提前规划最佳定位时机的完整实战指南。旨在帮助户外爱好者、无人机飞手及专业用户主动优化卫星几何条件,从而显著提升定位可靠性。

weixin_29062823的博客 306

保姆级教程:用U盘给浪潮服务器装系统(含RAID驱动加载技巧)

本文提供了一份详细的浪潮服务器U盘安装系统指南,重点介绍了RAID驱动加载技巧与实战步骤。从准备工作到系统安装全流程,涵盖RAID配置、驱动加载方法及常见问题排查,帮助用户高效完成服务器系统部署。特别强调RAID驱动与服务器型号的匹配性,确保安装过程顺利。

uuu88的博客 736

《Linux 命令行大全》

今天跟大家推荐个 Linux 命令行教程:《The Linux Command Line》,中文译名:《Linux 命令行大全》。 该书作者出自自美国一名开发者,兼知名 Linux 博客LinuxCommand.org 创始人:William Shotts 之手。 在很早以前,该书便基于 CC 3.0 许可免费对外界开放阅读,发展到今天,已帮助无数开发者习得并掌握 Linux 命令行的使用技巧。 作者编著这本书的目的,主要是因为,通过命令行跟计算机进行交流沟通,是一种非常高效的方式,正像人类社会使用文字互通

weixin_40877900的博客 3181

从C-EPS到DP-EPS:手把手图解不同EPS类型怎么选,对你的车操控感影响有多大?

方向盘转动时那股细腻的阻尼感,高速过弯时令人安心的沉稳,或是狭窄车位里一根手指就能拨动的轻盈——这些看似微妙的差异,其实都源自转向系统电机那几厘米的安装位置变化。当我们谈论驾驶乐趣时,发动机参数和悬架调校总是占据C位,但真正连接驾驶者与车辆的神经末梢,恰恰是那套默默工作的电动助力转向系统(EPS)。不同EPS类型带来的操控特性差异,可能比马力数字更能定义一辆车的性格。

weixin_30920513的博客 531

Linux命令行大全电子书资源介绍:权威指南,全面掌握Linux命令行

Linux命令行大全电子书资源介绍:权威指南,全面掌握Linux命令行 去发现同类优质开源项目:https://gitcode.com/ Linux命令行大全电子书资源介绍,是帮助您深入理解和掌握Linux命令行的权威指南,从基础到高级,一网打尽所有核心命令。 项目介绍 《Linux命令行大全》电子书是基于William E. Shotts, Jr. 的原著,由郭光伟和郝记生翻译的中文版。这本书以...

gitblog_06734的博客 473

Blender学习笔记——制作向量场

#下载Blender - UE4 - FGA Vector Field Editor插件的压缩包,Github上的下载地址如下:https://github.com/isathar/Blender_UE4_VectorFieldEditor #下载并解压后将FGA VectorFields文件夹复制到C:\Program Files\Blender Foundation\Blender 2.83\2.83\scripts\addons目录下,此步骤可根据blender安装的位置自行调整,只要放入addon

wychao2020的博客 1725

电池管理系统(BMS)软件:CATL BMS二次开发_(1).CATL BMS软件概述

CATL BMS软件的保护机制是确保电池组安全和可靠运行的关键部分。通过高精度的传感器和智能算法,BMS可以实时监测电池组的状态,及时采取保护措施。二次开发中,可以根据特定的应用需求,增加新的传感器、优化算法、扩展通信接口等,进一步提高系统的性能和可靠性。维护和扩展则是确保系统长期稳定运行的重要手段。希望以上内容对您理解CATL BMS软件的保护机制有所帮助。如果您有任何进一步的问题或需要更详细的解释,欢迎随时提问。

zhubeibei168的博客 1458

Linux命令行大全资源下载

Linux命令行大全资源下载 去发现同类优质开源项目:https://gitcode.com/ 欢迎访问本仓库,这里提供了一个非常有用的资源文件——《Linux命令行大全.pdf》。该文件详细介绍了Linux系统中的各种命令行操作,适合所有希望深入了解Linux命令行的用户。 资源简介 文件名: linux命令行大全.pdf 文件类型: PDF文档 文件大小: [文件大小] 适用对象: 所有对L...

gitblog_06667的博客 585

【银河麒麟V10】【桌面】【服务器】系统启动问题

1、如果之前运行好好的,重启后系统报错,一般80%是因为fstab的问题,回想下之前有没有添加过外接存储,修改过/etc/fstab,如果是的话一般是因为存储异常(比如网络存储无法连接,本地存储路径变化)导致系统开机自检失败,导致无法正常启动; 处理方式:进入单用户(单用户进入的几种方式上面有专门文章介绍),修改/etc/fstab,将新增的内容暂时注释掉,然后重启系统,能正常进入系统后再分析失败原因。 ...

桂安俊@KylinOS 3万+

《Linux 命令行大全》.pdf

今天跟大家推荐个 Linux 命令行教程:《The Linux Command Line》,中文译名:《Linux 命令行大全》。 该书作者出自自美国一名开发者,兼知名 Linux 博客 LinuxCommand.org 创始人:William Shotts 之手。 在很早以前,该书便基于 CC 3.0 许可免费对外界开放阅读,发展到今天,...

墨鱼菜鸡 507

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

《Linux命令行大全》

文档名称:《Linux命令行大全》 文档格式:pdf 链接: https://pan.baidu.com/s/1FDPdST8fS5taz2rXwedf1A 提取码: ke8m

highfish920的博客 745

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

《Linux命令行与shell脚本编程大全》

读完整本书,给我印象比较深的是书中对一个一个基本命令的讲解,作者不仅讲这个命令是什么意思,而且也论述命令在不同场景下的使用,这让我对这些常用的命令理解的更深。在学习的过程中,有一本比较好的辅导书籍确实能够达到事半功倍的效果。现在这本书仍然放在我的桌子上充当学习工具书,虽然有些命令和知识点自己已经用的非常熟悉了,但是这本书给我的感觉是常读常新,每次都有新收获。因为本科学的是计算机专业,在确定方向时我对嵌入式比较感兴趣,所以在了解过嵌入式需要学习的基础知识和技能之后,我就开始着手准备深度学习其中的内容。

qq_41559245的博客 217

【免费下载】 Linux命令行与Shell脚本编程大全【linux常用命令大全】

本仓库提供了一本关于Linux命令行与Shell脚本编程的全方位教程资源文件,标题为《Linux命令行与Shell脚本编程大全 第3版》。该PDF全本大小为21MB,适合所有对Linux命令行和Shell脚本编程感兴趣的读者。 ## 内容概述 本书分为四大部分: 1. **Linux命令行**:介绍Linux系统的基本命令行操作,帮助读者熟悉常用的Linux命令。 2. **Shell脚本编程...

gitblog_06518的博客 2421

Linux命令行大全

完整文档资料领取,请关注下方“搞个项目”,输入关键词:“Linux命令行大全” 进行获取。

小猪观察员的博客 258

《Linux命令行与shell脚本编程大全 第3版》Linux命令行---2

以下为阅读《Linux命令行与shell脚本编程大全 第3版》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---2 Linux命令行与shell脚本编程大全 转载于:https://www.cnblogs.com/guochaoxxl/p/7887118.html...

weixin_30451709的博客 107
上一篇: TLPI-Chapter 11系统限制和选项
下一篇: GCC常用用法总结
52coder
博客等级 码龄17年 87粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值