linux命令的简单总结(后续有补充)

本文汇总了Linux系统中常用的26条命令,包括文件管理、目录操作、文本处理及压缩解压等功能,如pwd、cd、ls、mkdir、rm、grep、find等,帮助用户快速掌握Linux基本操作。
部署运行你感兴趣的模型镜像

1、pwd命令

用户可以在目录树的任意位置使用这个命令,确定自己的当前位置所在。

2、cd命令

   改变当前所在的目录

3、ls命令

       显示文件或目录信息

       -a:显示所有文件,包括以.开头的隐藏文件。

       -l:以长格式显示文件或子目录的详细信息。

       -R:递归式显示指定目录的详细信息。

       -S:以文件大小排序

       -s:给出每个目录所用的块数。

       -t:以文件修改时间的修改时间的先后顺序进行排序。

       -d:如果参数是目录,只显示其名称而不显示其下的各文件。往往与l一起使用,已得到目录的详细信息。

-m:横向显示目录下得文件,文件名之间逗号隔开。

4、mkdir命令

       建立目录

       p:同时创建目录和它的子目录。

5、rmdir命令       删除目录

       -p:递归删除目录,当子目录删除后其父目录为空时,也一同被删除。

6、ln命令

       建立连接文件

       -s:为建立软连接(或符号连接)。

7、cp命令

       文件或目录复制

       -f:如果目录文件或目录已经存在,不询问用户是否删除,直接删除在复制。

       -i:如果目标文件或目录应经存在,询问用户是否删除,在进行复制。

       -R:递归复制目录,即连同目录下的子目录文件一起复制。

       -p:在复制时保持源文件的所有者、权限和时间标志。

8、mv命令

       文件的移除和重命名

9、rm命令

       文件或目录删除

       -i:在删除文件或目录之前,系统将提示是否要删除文件或目录。

       -f:在删除文件和目录之前,系统不进行提示而直接进行删除操作。

       -r:删除目录,目录中的所有文件和子目录将被递归的删除。

10、cat命令

       -n:显示输出的行号

       -s:将相连的多个空行用单一空行代替。

       -e:在每行末尾显示$符号。

11、more命令

       分屏显示文件

       -s:文件中的空白行压缩成一个空白行显示。

       -d:在每屏的底部显示更友好的提示信息

12、less命令

       分屏显示文件

       less命令也用于分屏的显示文件,是more命令的改进版。less命令的功能比more更加灵活。

13、head命令

       显示文件前几行

-n num:显示文件的前num行,“n“可以省略,直接在”-“后加入行数。

-c num:显示文件的前num字符。

14、tail命令

       显示文件的后几行

       +nnum:从弟num行以后开始显示。

       -nnum:显示文件的倒数num行,如果省略num参数,系统默认值为10。

       -cnum:显示文件的末尾num个字符。

15、wc命令

       -c:统计字符数。

       -l:统计行数。

       -w:统计单词数。

 

16、touch命令

       建立新文件或修改文件时间

17、find命令

       查找文件

       -namefilename:要查找文件名,可以使用通配符“*“、”?“,但要用双引号经文件名引起来。

-user username:查找属于username用户的文件。

-group groupname:查找属于groupname组的文件。

-print:显示查找文件的路径名。

18、locate命令

       查找文件,用于咋爱文件名数据库中查找文件和目录,locate的查找速度比find命令快很多。

19、prep命令

       在文件正文中查找指定的字符串

       -c:只显示匹配行的行数。

       -i:匹配是不区分大小写,默认情况下匹配是区分大小写。

       -h:在多个文件中查找时,输出行钱不显示文件名。

       -n:在输出前加上匹配串所在的行号(文件首行行号为1)。

       -v:只显示不包含匹配串的行。

       -ffilename:从指定文件中获取搜索模式每行搜索模式项。

20、tr命令

       字符转换,主要实现字符串的转换处理。

       -s:字符串替换,将字符串1替换为字符串2。

       -d:去掉不想留下的字符。

21、cut命令

       文本抽取,用于从标准输入或文件中抽取指定的字段或字符,并显示在屏幕上。

-f:抽取字段

-c:抽取字符

-d:‘分隔符’:指定分隔符作为字段分隔符号,默认为<Tal>键,通常和-f一起使用

范围:

m:第m个字符或字段

m-:从第m个字符或字段到文件结束。

-m:从第1个到第 m个字符或字段。

m-n:从第m个到第n个字符或字段。

22、which命令、

       确定命令文件的具体位置

23、file命令

       显示文件和目录的类型

24、zip命令

       生成以“.zip“为文件的扩展名,这个命令不替换原文件。

       -D:不在zip文件中储存文件到位目录信息。

       -g:文件压缩后添加到zip文件中。

       -m:将特定文件移入到zip文件中,冰删除特定文件。

       -r:将压缩目录的所有子目录一起压缩,即递归方式压缩。

25、unzip命令

       可以解压多个文件和目录,文件和目录之间用空格隔开。

       -d:将解压后的文件存到指定目录。

       -v:查看压缩文件目录,但不解压。

       -n:不覆盖已存在的文件。

-o:覆盖已存在的文件且不要求用户确认。

-j:不重建文档的目录结构,所有文件压缩到同一个目录下。

26、gzip命名

       是linux系统中经常使用的文件压缩和解压命令,文件压缩一.gz为后缀。压缩后,默认情况下源文件将被压缩文件代替。

       -c:将输出写到标准输出上,冰保留源文件。‘

       -d:将压缩文件解压。

       -l:对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比等信息。

       -r:递归式的查找指定目录并压缩其中的所有文件或者是解压缩。

       -v:对每一个压缩和解压文件,显示文件名和压缩比。

您可能感兴趣的与本文相关的镜像

Linly-Talker

Linly-Talker

AI应用

Linly-Talker是一款创新的数字人对话系统,它融合了最新的人工智能技术,包括大型语言模型(LLM)、自动语音识别(ASR)、文本到语音转换(TTS)和语音克隆技术

<think>嗯,用户想了解Linux中more和less命令的区别,这是一个常见的系统管理问题。用户可能正在学习Linux基础命令,或者在实际操作中遇到了分页查看的需求。 从引用内容来看,用户已经提供了一些参考资料,但需要更系统的对比。more和less都是分页查看工具,但less功能更强大。more只能向下翻页,而less支持上下滚动、搜索等高级功能。 用户可能更关心实际使用场景的区别,比如查看日志时哪个更方便,或者哪个更适合大文件处理。需要强调less的按需加载特性对性能的影响,这在处理大型日志文件时特别重要。 在回答结构上,应该先概述核心区别,再分功能对比,最后给出使用建议。表格形式能清晰展示差异,但要注意移动端显示效果。实际演示命令也很重要,比如用less查看文件时可以输入/进行搜索的操作示例。 考虑到用户可能是初学者,术语要解释清楚,比如"按需加载"可以补充说明"只读取当前显示部分的内容"。另外要提醒用户,在部分系统版本中more可能支持有限的上翻功能,但这不是标准行为。 最后生成的问题要覆盖进阶使用场景,比如less的正则搜索技巧,这对用户提升效率很有帮助。还应该包括常见问题排查,比如如何解决显示乱码的情况。</think>以下是Linux中`more`和`less`命令的核心区别及详细对比: ### 一、核心功能对比 | **特性** | **more** | **less** | |------------------|------------------------------|-------------------------------------------| | **滚动方向** | 仅向下(空格键翻页) | 双向(↑/↓ 或 PageUp/PageDown) | | **搜索功能** | 仅支持向下搜索 | 支持双向搜索(`/`向下查,`?`向上查) | | **文件加载** | 启动时可能全加载 | **按需加载**(大文件更快) | | **退出后显示** | 保留文件内容在终端 | **清屏**(不保留内容) | | **正则表达式** | 不支持 | 支持 | | **标记位置** | 无 | 支持书签(`m`标记,`'`跳转) | --- ### 二、详细区别解析 1. **操作灵活性** - **more**: - 基础翻页:空格键(下一页),`b`键(部分版本支持回退) - 强制限制:无法跳转到已浏览过的内容上方[^1] - **less**: - 支持**全键盘导航**:`j`/`k`行移动,`Ctrl+F`/`CtrlB`翻页 - 可直接输入行号跳转(如 `:50` 跳到第50行)[^2] 2. **性能差异** ```bash # 查看2GB日志文件时的资源占用对比 time more large.log # 可能卡顿(全加载) time less large.log # 瞬时响应(按需加载) ``` **less**仅加载当前显示部分,处理大文件时内存占用更低[^2]。 3. **内容显示** - **more**退出后,文件内容**保留在终端**,可能干扰后续操作[^1] - **less**退出时自动清屏,保持终端整洁 4. **高级功能** **less**独有功能: - 多文件编辑:`less file1 file2`,用`:n`/`:p`切换文件 - 实时监控:`less +F logfile`(类似`tail -f`) - 二进制查看:`less -f /dev/sda1` --- ### 三、使用场景推荐 | **场景** | **推荐命令** | **原因** | |------------------------|--------------|------------------------------| | 快速查看小文件 | more | 操作简单 | | 大文件/日志分析 | less | 按需加载,支持搜索和跳转 | | 需要回溯内容 | less | 双向滚动 | | 终端整洁需求 | less | 退出自动清屏 | | 学习系统手册(man) | less | man默认使用less作为阅读器[^2] | > **操作示例**: > 在`less`中搜索关键词: > 1. 输入 `/error` 回车 → 向下搜索"error" > 2. 按 `n` 跳转到下一个匹配项 > 3. 按 `?warning` 回车 → 向上搜索"warning" --- ### 四、命令语法对比 | **功能** | **more** | **less** | |------------------|------------------------------|-------------------------| | 从第100行开始 | `more +100 file` | `less +100 file` | | 每屏显示10行 | `more -10 file` | `less -N file`(显示行号) | | 压缩连续空行 | `more -s file` | `less -s file` | ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值