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一样。

相关推荐
chennalC#c.h.JA Ptho43 分钟前
lubuntu 系统详解
linux·经验分享·笔记·系统架构·系统安全
冼紫菜44 分钟前
解决 CentOS 7 镜像源无法访问的问题
linux·运维·服务器·centos
几道之旅1 小时前
分别在windows和linux上使用curl,有啥区别?
linux·运维·windows
季柳东1 小时前
在虚拟机Ubuntu18.04中安装NS2教程及应用
linux·运维·ubuntu
冼紫菜1 小时前
如何在 CentOS 7 虚拟机上配置静态 IP 地址并保持重启后 SSH 连接
linux·开发语言·centos·ssh
christine-rr1 小时前
【25软考网工】第六章(4)VPN虚拟专用网 L2TP、PPTP、PPP认证方式;IPSec、GRE
运维·网络·网络协议·网络工程师·ip·软考·考试
oioihoii1 小时前
C++23 views::slide (P2442R1) 深入解析
linux·算法·c++23
乐言3612 小时前
如何用Jmeter实现自动化测试?
运维·jmeter·自动化
hnlucky2 小时前
《基于 Kubernetes 的 WordPress 高可用部署实践:从 MariaDB 到 Nginx 反向代理》
运维·数据库·nginx·云原生·容器·kubernetes·mariadb
Jerry&Louis2 小时前
【Ubuntu】neovim & Lazyvim安装与卸载
linux·ubuntu