Linux常见指令介绍中(入门级)

1. man

在Linux中,man命令是用于查看命令手册页的工具,它可以帮助用户了解各种命令、函数、系统调用等的详细使用方法和相关信息。

用法:在终端中输入man加上要查询的命令或工具名称,例如man ls,就会显示ls命令的手册页,其中包含了该命令的功能描述、语法格式、选项说明、参数解释以及相关示例等内容。

翻页操作

• 可以使用空格键或Page Down键向下翻页,使用Page Up键向上翻页。

• 按q键可以退出手册页查看。

其他功能

• man -k:可以根据关键字搜索相关的手册页。例如,man -k file会列出所有与"file"相关的手册页标题及简短描述。

• man -f:显示指定命令或文件的手册页章节信息。例如,man -f ls会显示ls命令所在的手册页章节。

通过man命令,用户可以方便地在Linux系统中获取各种命令和工具的详细帮助信息,是学习和使用Linux的重要工具之一。

通过这样的方式就可以查看ls的用法。

2. cp

功能:复制文件或目录。
说明 : cp 指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存 在的目录,则会出现错误信息。
选项
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在。
-i 或 --interactive 覆盖文件之前先询问用户。
-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理。
-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理。

通过这样的方式,就可以把test1里面的内容复制给test2。

PS:记住,-R在这里是一定要加的,因为test1和test2都是目录。

3. mv

mv 命令是 move 的缩写,可以用来移动文件或者将文件改名( move (rename) fifiles ),是 Linux 系统下常用的命令,经常用来备份文件或者目录。
语法 : mv [ 选项 ] 源文件或目录 目标文件或目录
选项
-f : force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖

就是通过这样的方式就可以把test3移动到test2的前面。

这里要注意,如果说在同一级别下没有一个叫做test2的目录,那么系统会认为你是想把test3改名为test2。文件也是同样的道理。

4. echo

语法:echo [选项] [参数]

常用选项

-n 用于禁止在输出后添加换行符

-e 用于启用转义字符的解析

首先,可以通过这样的方式来自己输出。

也可以通过这样的方式来间接输出。

注意:

如果"啊吧啊吧"后面是一个>,那就是覆盖,>>才是添加。

就像这样。

5. cat

语法 : cat [选项][目标文件]

功能:就是查看目标文件的内容。
常用选项
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行(只输出一行空行)

6 more

语法 : more [ 选项 ][ 文件 ]
功能 : more 功能类似于 cat
常用选项
-n 对输出的所有行编号
q 退出 more

这个text。txt里面有1000句啊吧啊吧,然后more可以显示前30行,然后按空格键可以显示下一页,按回车键可以显示上一页,按q便退出查看。

我们也可以通过这样的方式来进行查找。

PS:网上的说法是说more不可以往前看,但是我自己测试的时候是可以用鼠标调整的,如果只是通过键盘,是没办法回溯的。

7. less

语法: less [ 参数 ] 文件
功能: less与 more 类似 , 而且 less 在查看之前不会加载整个文件。
选项
-i 忽略搜索时的大小写
-N 显示每行的行号
/ 字符串:向下搜索 " 字符串 " 的功能
? 字符串:向上搜索 " 字符串 " 的功能
n :重复前一个搜索(与 / 或 ? 有关)
N :反向重复前一个搜索(与 / 或 ? 有关)
q:quit

用法上来说与more一样。

相关推荐
阿巴~阿巴~29 分钟前
自定义协议设计与实践:从协议必要性到JSON流式处理
服务器·网络·网络协议·json·操作系统·自定义协议
虚伪的空想家32 分钟前
KVM的ubuntu虚机如何关闭安全启动
linux·安全·ubuntu
ALex_zry3 小时前
Docker Compose运维技术实战分享:从安装到架构解析
运维·docker·架构
测试界的海飞丝6 小时前
10道软件测试面试题及其答案:
服务器·测试工具·职场和发展
t198751286 小时前
在Ubuntu 22.04系统上安装libimobiledevice
linux·运维·ubuntu
skywalk81636 小时前
linux安装Code Server 以便Comate IDE和CodeBuddy等都可以远程连上来
linux·运维·服务器·vscode·comate
@游子7 小时前
内网渗透笔记-Day5
运维·服务器
晚风吹人醒.7 小时前
缓存中间件Redis安装及功能演示、企业案例
linux·数据库·redis·ubuntu·缓存·中间件
记得记得就1517 小时前
【Nginx 性能优化与防盗链】
运维·nginx·性能优化
Yawesh_best7 小时前
告别系统壁垒!WSL+cpolar 让跨平台开发效率翻倍
运维·服务器·数据库·笔记·web安全