Linux命令详解词典高频命令(2)

article/2025/11/10 13:53:46

grep

功能说明:查找文件里符合条件的字符串
语 法:# grep [参数] [查找范例] *[文件类型]
包 命 令:grep
相关命令:egrep,fgrep,rgrep
补充说明:命令用于査找内容包含指定范本样式的文件,如果发现某文件的内容符合所指定的范本样式,默认grep命令会把含有范本样式的那一行显示出来。若不指定任何文件名称,或是所给予的文件名为则grep命令会从标准输人设备读取数据。

具体参数可用以下命令查看

# grep --help

范例:
① 对当前目录中,所有扩展名为.txt的文件内容寻找包含“seti”字符串的文件:

# grep seti */txt

② 对目录/home/sniper中,所有最后扩展名为doc的文件内容寻找包 含“shut”字符串的文件,不论大小写皆可:

# grep -1 shot /home/sniper/*.doc

③ 对当前目录中的所有文件,包括子目录在内,寻找包含adeep-water”字符串的文件:

# grep —r deepwater * 

④ 对当前目录中,寻找包含“ alpha ” 字符串的文件,在寻找的过程 中,若遇到子目录,并不寻找此目录中的文件:

# grep -d skip alpha * 		#不寻找skip目录中的文件

⑤ 对当前目录中,名称以text起始的文件,寻找包含“alpha” 字符串的文件,如果找到,标示出该字符串是在第几行:

# grep -n alpha text*

⑥对当前目录中,名称以text起始的所有文件,寻找包含“alpha” 字符串的文件,如果找到,列出包含此字符串之后的2行:

# grep -A 2 alpha text* 

⑦对当前目录中,名称以text起始的所有文件,寻找包含“alpha” 字符串的文件,如果找到,列出包含此字符串之前的3行:

# grep -B 3 alpha text* 

⑧对当前目录中,名称以text起始的所有文件,寻找包含“alpha” 字符串的文件,如果找到,列出包含此字符串之前后各3行:

# grep --context=3 alpha text* 

⑨对当前目录中,名称以t e x t 起始的所有文件,寻找包含“alpha”
字符串的文件,如果找到,只列出包含此字符串的该行,并不列 出文件名:

# grep -h alpha text* 

gunzip(gnu unzip)

功能说明:解压文件。
语 法:# gunzip [参数][文件]
包名称:gzip。
相关命令:gzip, zcatp
命令说明:gunzip是个使用广泛的解压程序,它用于解开被gzip压缩过的文件,这些压缩文件默认最后的扩展名为.gz。事实上,gunzip就是gzip的硬链接,因此不论是压缩或解压 缩,都可借由gzip命令单独完成。

参数可输入以下命令查询:

# gunzip -h

范例:
①解开file1.gz压缩文件:

# gunzip file1.gz

②解开file2.gz压缩文件,解开后保留原来文件:
在这里插入图片描述
③把/home/darkseed目录下的所有压缩文件一并解压,包括子目录:

# gunzip -r /home/darkseed

gzip(gnu zip)

功能说明:压缩文件
语法:# gzip [参数][文件]
包名称:gzip
相关命令:gunzip,zcat
补充说明:gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出“.gz”的扩展名。当要解压时,可附加参数或执行gunzip命令。事实上,gunzip就是gzip的硬链接, 因此不论是压缩或解压缩,都可使用gzip命令单独完成。 若不指定任何文件名称,或是所给予的文件名为则 gzip命令会从标准輪入设备读取数据,压缩后再把结果输 人到输出设备。

具体参数可输入以下命令查询:

# gzip -h

①压缩当前目录中所有文件:

# gzip *

②列出当前目录中所有gzip压缩文件的信息(输出信息为:压缩后文件大小,压缩前文件大小,压缩比例 ,压缩前文件名):
输出信息为:压缩后文件大小,压缩前文件大小,压缩比例 ,压缩前文件名
③压缩file1文件,压缩后保留原来文件:

# gzip -c file > file.gz

④filelink是一个硬链接文件,强制压缩此文件:

# gzip filelink      #以默认的方式压缩此硬链接文件

gzip: filelink has 1 other link – unchanged <–压缩失败

# gzip -f filelink   #强制压缩此文件

⑤ 压缩/home/aurora目录下所有文件及子目录下的文件:

# gzip -r /home/aurora/*

⑥解开当前目录中所有gzip压缩文件:

# gzip -d *.gz

joe (Joe’s Own Editor)

功能说明:编辑文本文件
语法:# joe [参数][文件]
包名称:
相关命令:ed,jed,sed,sed,vi,vim
补充说明:Joe是一个功能强大的全屏幕文本编辑程序,一次可打开多个文件,每个文件各放在一个编辑区内,并可在文件之 间执行剪贴的操作。 Joe可以模拟许多种编辑程序。使用时,直接执行其符号 链接,即可进入模拟的环境:
• jstar模拟WordStar的环境。
• jmacs模拟Emacs的环境。
• jpico模拟Pico的环境。
• rjoe则是精简版的Joefl
启动程序时,可以加上两个种类的参数,第一类参数是 程序参数,负责控制程序。第二类参数为文件参数,控制所打开的文件。

范例:
①以joe文本编辑器打开text文本文件,可用稍后介绍的操作命令编辑文件:

# joe text

下图白框I旁边的是文档名称,再右边是光标坐所在的行数和列数。在这里插入图片描述
② 利用上下两个编辑区打开text1及text2文本文件:

#   joe text1 text2 

③ 不使用两个编辑区,而是利用不同的缓冲区来打开text1及text2文 本文件:

#   joe -orphan text1 text2 

④ 打开text1文本文件,井指定存储时不建立备份文件:

#   joe -nobackups text1 

⑤ 打开text1文本文件,并指定备份文件存储在/root/doc目录下:

 #   joe -backpath /root/doc text1

常用操作命令:

Ctrl+a\e:移到该行的起始处\结尾处
Ctrl+k+u\V:移到文件的起始处\结尾处
Ctrl+k+f:查找字符串,并可执行取代功能
Ctrl+w:删除光标所在的英文字符
Ctrl+y:删除光标所在的行
Ctrl+c:关闭编辑区,若内文有更改,会确认是否不存储,并立即关闭文件
Ctrl+k+d:存储文件
Ctrl+k+x:存储文件后关闭编辑区,若仅剩一个编辑区,则结束程序
Ctrl+k+z:暂时切换到shell下执行命令,可以用fg命令,重新回到Joe程序

kill

功能说明:删除执行中的程序或工作
语法:# kill [-s<信息名称或编号>] [程序…]或kill [-l <信息编号>]
包名称:util-linux
相关命令:ps,jobs,top
补充说明:kill可将指定的信息送至执行中的程序。默认的信息为SIGTERM(15) , 可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。
程序或工作的编号可利用ps命令或jobs命令查看。
参数:

-l<信息编号>:若不加<信息编号>选项,则“-l”参数会列出全部的信息名称。若加上<信息编号>选项,则列出该信息编号的信息名称。
-s<信息名称或编号>:指定要送出的信息。若是指定信息名称,可以用全名, 或是仅使用“SIG” 后的字符串。例如,若要指定 “SIGTERM”,只要用 “TERM” 即可。
[程序]:[程序]可以是程序的PID或是PGID,也可以是工作编号。若是工作编号,编号前要加上百分比符号(%)

范例:
在这里插入图片描述

last

功能说明:列出当前与过去登录系统的用户相关信息。
语法:$ last [-adRx] [-f <记录文件>][-n <显示列数>][账号名称…]
[终端编号…]
包名称:sysVinit
相关命令:login
补充说明:单独执行last命令,它会读取位于/var/log目录下,名称为 wtmp的文件,并把该文件内容记录的登录系统的用户名单全部显示出来。可以指定账号名称或是终端编号,让 last命令仅列出指定范围的清单。

参数

-a:把从何处登录系统的主机名称或IP地址显示在最后一行。
-d:将IP地址转换成主机名称。当用户从远程而非本地主机登录系统时,所记录的将不仅是主机名称,还包括该远程主机的IP地址。默认last命令会用IP地址来显示远程的主机,使用这项参数可将其换成主机名称。
-f<记录文件>:抬定记录文件。默认last命令会去读取/var/log目录里的wtmp文件,如果您有另外的记录文件,便可使用本参数指定它。
-n<显示行数>或-<显示行数>:设置显示名单的显示行数。如只想査询最后登录系统的10位用户名称,可将显示行数设成10,想査询最后的30位用户,则设为30,依此类推。
-R:不显示登录系统的主机名称或IP地址。
-x:显示系统关机、重新启动,以及执行等级的改变等信息。

范例:
①査询最后登录系统的10位用户:

$ last -n 10

从左到右依次是:用户名称 终端编号 显示用户从何处登录系统 登录日期始末时间 登录系统合计时间。
最后一行显示文件开始记录信息的时间。在这里插入图片描述

less

功能说明:显示文件内容
语法:$ last [-adRx] [-f <记录文件>][-n <显示列数>][账号名称…]
[终端编号…]
包名称:less
相关命令:more
补充说明:less命令的效用类似more,但它具有互动式操作界面,可以轻易地利用各种组合键来浏览文件。遇到大型文件时,less命令不会一次读取整个文件,因此在执行速度上较文本编辑程序快。
如果文件名称含有“-”或“+”号,可用符号“–”来区分参数与文件名的差别。在“–”号之后的字符串都视为文件名称。

参数:
具体参数可输入以下命令:

$ less -?或--help     #显示帮助

范例:
①显示textfile文本文件的内容,可利用稍后所介绍的操作命令来浏览文件内容:

$ less testfile

②显示text文本文件的内容,并从第一次出现“display”字符串的地方开始显示:

$ less -p display testfie

③显示textfile文本文件的内容,当执行査找命令时,只反白显示当前这个符合査找条件的字符串:

$ less -g testfile

④ 显示textfile文本文件的内容,当执行查找命令时,不反白显示所有符合査找条件的字符串:

$ less -G textfile

⑤ 显示textfile文本文件的内容,当执行査找命令时,忽略字符大小写的差别:

$ less -I textfile

⑥显示textfile文本文件的内容,并标示每行的编号:

$ less -N textfile

⑦显示textfile文本文件的内容,当连续空白行超过一行时,仅以一行显示:

$ less -s textfile

⑧ 将数据经由管道导入less命令,以便阅读其内容,最后并存成outfile 文件:

$ set | less -o outfile

⑨显示textfile文本文件的内容,井使用百分比来作为提示符号:

$ less -m textfile

⑩显示textfile文本文件的内容,提示符号除了列出百分比之外并显示当前所在的行数和总行数。

$ less -M textfile

⑪显示textfile文本文件的内容,并将提示符号改为"input"宇符串:

$ less -Psinput textfile

⑫显示textfile文本文件的内容,若文本的长度超过画面可显示范围时,则直接截断此行:

$ less -S textfile

⑬文件dexxa是一个二进制文件,使用less命令查着其內容,设置缓冲区大小为10KB,且不发出任何声响,并在碰到EOF行是自动离开less浏览模式。

$ less -f -b10 -q -E dexxa

⑭同时载入text1及text2两个文件的内容,可用稍后所介绍操作命令, 切换这两个文件:

$ less test1 tet2

在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/iLmMlQRi.shtml

相关文章

100个linux常用命令,肝货,很实用

Linux命令是对Linux系统进行管理的命令。 对于Linux系统来说&#xff0c;无论是中央处理器、内存、磁盘驱动器、键盘、鼠标&#xff0c;还是用户等都是文件&#xff0c;Linux系统管理的命令是它正常运行的核心。 线上查询及帮助命令(2个) man&#xff1a;查看命令帮助&#xff…

windows下强制删除文件

windows下强制删除文件 新建记事本在记事本中添加代码重命名为del.bat删除文件 新建记事本 在记事本中添加代码 DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1重命名为del.bat 删除文件

计算机中文件无法删除,电脑文件无法删除怎么办?强制删除文件的方法

在使用电脑时经常会遇到一些文件无法删除的情况&#xff0c;这是因为这些文件正在被软件调用&#xff0c;正常情况下只要把软件先关闭就可以删除文件了&#xff0c;但是如果是运行在后台的流氓软件就没这么简单了&#xff0c;下面就教大家如何强制删除这些文件。 1、如果你的电…

服务器上怎么强制删除文件夹,Windows10系统强制删除文件的方法

一般操作Windows系统在使用电脑时&#xff0c;如果有不用的文件&#xff0c;都会选择删除&#xff0c;但最近却有Windows10系统用户发现&#xff0c;在使用电脑时有些文件点击删除不能完全删除&#xff0c;对于这个问题该怎么办呢?可以强制删除吗?对于这个问题该如何解决呢?…

Mysql数据库的强制删除

Mysql数据库的强制删除 1.数据库的正常删除2.数据库的强制删除 1.数据库的正常删除 打开你的Mysql软件&#xff0c;打开连接&#xff0c;右击你想要删除的数据库&#xff0c;选择删除数据库。 2.数据库的强制删除 ①在此电脑或者资源管理器中打开C盘&#xff0c;在左上角的…

【转载】Win10强制删除文件夹

目前比较主流的Windows系统中&#xff0c;我们常常会遇到要对文件以及文件夹进行整理的时候&#xff0c;偶尔会遇到这种奇葩的问题&#xff1a;删除一个文件夹的时候吧&#xff0c;这个文件提示需要提供管理权限&#xff0c;问你是否继续。当点击了那个带盾牌的&#xff08;就是…

关于计算机中如何强制删除文件

在实际工作和学习当中&#xff0c;需要删除一些讨厌的文件但删除时会出现各种Bug&#xff0c;如找不到文件的目录。这对于有强迫症的人是硬伤啊&#xff01; 删除文件主要有以下几种方式&#xff1a; &#xff08;1&#xff09;杀毒软件&#xff08;360&#xff0c;瑞星&#x…

强制删除.bat

DEL /F /A /Q \\?\%1 RD/S/Q\\\%1 修改为bat文件 删不掉的文件拖拽到这里就ok

自己用命令强制删除占用的文件或文件夹

前言 有没有遇到过一些情况&#xff1f;软件卸载了&#xff0c;有些文件夹就是删不掉&#xff0c;提示被占用&#xff0c;mmp&#xff0c;这时候你肯定想到了360文件粉碎机&#xff01; mmp&#xff0c;我就删个文件夹还要装个360&#xff1f;谁不知道360是个“大毒瘤”&#x…

windows强制删除文件或者程序

win系统使用CMD命令删除无法删除或者需要管理员权限&#xff08;administrator&#xff09;的文件或者程序 dos用起来十分方便也十分强大&#xff0c;下面给大家分享下怎样用密令删除文件 1.先按住开始R输入cmd,进入dos. 2.然后输入del /? 回车确定。 3.输入命令&…

【完美解决】Win11遇到无法删除的文件怎么办?Win11如何强制删除文件?

需要来自administrators的权限才能对此文件夹进行更改&#xff1f; 1.打开cmd 2.运行命令 del 文件夹路径&#xff0c;如图

无视任何限制和权限 强制删除文件夹/文件

一、起因&#xff1a; 前阵子重装系统 想找个软件下载磁链&#xff0c;鉴于某雷和某云盘的顶级限速....无奈只好去网上下载了个比特彗星&#xff0c;没想到给我捆绑了个RAV Antivirus 怎么都删不掉 权限全给我禁了 进程也无法关闭&#xff0c;试了好久终于找到一个能够无视任何…

windows 强制关闭程序并强制删除文件

适用于win7/xp等 带有ntsd 工具 的windows系统&#xff0c; 其他系统可以重往网上尝试下载ntsd工具 一&#xff1a;如何强制关闭进程&#xff1a; 1.按win键&#xff0c;在下面的窗口输入cmd, 右键选中后以管理员身份运行cmd 2.输入tasklist 查看你想要关闭的进程 3.win r 组…

Win11遇到无法删除的文件怎么办?Win11如何强制删除文件?

在我们平常电脑的使用中&#xff0c;难免会遇到一些无法删除的文件&#xff0c;这些文件放着既碍眼还占用电脑内存&#xff0c;那么应该如何强制将其删除呢&#xff1f;如果你也有这样的困扰&#xff0c;那就来看看下面这篇Win11强制删除文件的方法吧&#xff0c;希望对你有所帮…

Visual studio的调试技巧和方法

&#xfeff;&#xfeff; 转载自&#xff1a;http://www.51appweb.com/News-Detail-255.html 调试是软件开发周期中很重要的一部分。它具有挑战性&#xff0c;同时也很让人疑惑和烦恼。总的来说&#xff0c;对于稍大一点的程序&#xff0c;调试是不可避免的。最近几年&#xf…

新手必备!11个强大的 Visual Studio 调试技巧

新手必备&#xff01;11个强大的 Visual Studio 调试技巧 简介 调试是软件开发周期中很重要的一部分。它具有挑战性&#xff0c;同时也很让人疑惑和烦恼。总的来说&#xff0c;对于稍大一点的程序&#xff0c;调试是不可避免的。最近几年&#xff0c;调试工具的发展让很多调试任…

vs调试十一个小技巧

本文总结了十一个调试技巧&#xff0c;当你使用VS的时候可以节省你很多时间。 1. 悬停鼠标查看表达式 调试有时候很有挑战性&#xff0c;当你步入一个函数想看看哪块出错的时候&#xff0c;查看调用栈来想想值是从哪来的。另一些情况下&#xff0c;则需要添加一些监视表达式&a…

VS2012之调试技巧

调试是软件开发周期中很重要的一部分。它具有挑战性&#xff0c;同时也很让人疑惑和烦恼。总的来说&#xff0c;对于稍大一点的程序&#xff0c;调试是不可避免的。最近几年&#xff0c;调试工具的发展让很多调试任务变的越来越简单和省时。 这篇文章总结了可能节省你大量时间…

VS调试技巧

介绍 调试是软件开发周期中的一个很重要的部分&#xff0c;有时很有挑战性&#xff0c;有时候则让程序员迷惑&#xff0c;有时候让程序员发疯&#xff0c;但是。可以肯定的是&#xff0c;对于任何不是太那个微不足道的程序来说&#xff0c;调试是不可避免的。近年来&#xff0…

C#实践问题:有哪些高效的VS调试技巧

高效的VS调试技巧 本文总结了十个调试技巧&#xff0c;当你使用VS的时候可以节省你很多时间。 1.悬停鼠标查看表达式 调试有时候很有挑战性&#xff0c;当你步入一个函数想看看哪块出错的时候&#xff0c;查看调用栈来想想值是从哪来的。另一些情况下&#xff0c;则需要添加一…