【Linux探索学习】第二篇Linux的基本指令(2)——开启Linux学习第二篇

【Linux探索学习】第一篇Linux的基本指令(1)------开启Linux学习第一篇

目录

一.man指令

二.echo指令和cat指令

三.mv指令

四.which指令

[五.alias 指令](#五.alias 指令)

六.总结

一.man指令

Linux的命令有很多参数,我们不可能全记住,可以通过查看联机手册获取帮助,

例如,我们可以用man查看echo的用法

执行此命令后我们就可以看到Linux联动手册中echo的全部参数及用法了,按q会结束查看

当然也可以查看自己

执行这个命令后我们可以看到这样的几行文字:

1 是普通的命令

2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要 加什么头文件)

3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件

5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

6 是给游戏留的,由各个游戏自己定义

7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明

8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

9.略

当我们查别的内容时,尽量带上它们所对应的编号,当我们想查C语言中的printf,它所对应的就是3中的库函数,所以我们需要这样:

为什么要带上一个3这个数字呢,因为如果不带的话,man查找出来的printf不是库函数的printf的用法,而是linux中普通命令中的printf

二.echo指令和cat指令

cat功能:查看目标文件的内容

-b 对非空输出行编号

-n 对输出的所有行编号

-s 不输出多行空行

echo指令的作用是将内容写入文件中,这里的文件即包括显示屏,也包括普通的文本文件

其实我们键盘输入的内容被打印到文件中而不是显示器中,这样的操作叫输出重定向,上面第二个输出方式就叫做输出重定向

同时我们还要知道的是,在我们向一个文件中写入内容时,比如上文中的test.txt文件,如果其中原来是有内容的,在我们写入新的内容后,原来的内容会被覆盖,所以有些时候我们想删除文件中的内容时,也可以采用">文件名"的操作方式

那我们如何不覆盖原文件中的内容,直接追加到后面呢?实现这个功能我们需要的是 追加重定向:>>

三.mv指令

mv命令是move的缩写,可以用来移动文件或者将文件改名,经常用来备份文件或者目录。

  1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的

目录中。

  1. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。

  2. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

举两个简单的例子:

重命名:

当第二个参数类型是文件时,它将所给的源文件或目录重命名为给定的目标文件名

剪切:

剪切操作是将目标文件换一个路径,比如换到其它目录下,第二个参数是其他路径

四.which指令

作用:which指令的作用就是帮助我们找到指令所在的位置

五.alias 指令

功能:设置命令的别名

根据上面的用法大概应该知道这个alias的用法的吧,就是给指令改名字。

六.总结

今天指令的讲解就到这里啦~我们下期再见。Thanks♪(・ω・)ノ对大家支持

相关推荐
云运维笔记3 小时前
IP地址从入门到精通:网络通信的核心基石
运维·网络·计算机网络
bosins4 小时前
WSL2 启动即崩溃?调整超时参数解决 Docker 阻塞问题
linux·docker·wsl
小弥儿4 小时前
GitHub今日热榜 | 2026-09-18:腾讯双项目上榜
学习·开源
web守墓人4 小时前
【goed/ui】自定义组件设计思想篇
linux·windows·ui·golang
码农学院5 小时前
企业官网改版后 AI 引用归零的复盘:301 重定向断层让爬虫索引掉线,修复方案与恢复数据
运维·geo优化·ai优化aio
kuroomi5 小时前
Ingress-Nginx与kubernetes 网络
linux·运维·网络·kubernetes
当下新鲜事5 小时前
空调机房冷冻泵与冷却泵技术分析:赛莱默B&G背包式智能变频管道泵的工程应用
运维·物联网·业界资讯
daemon.qiang5 小时前
国内虚拟机对接 Freedesktop:Fork xserver、自建 Runner 与提交 MR 实战
linux·ubuntu·centos·gitlab·开源软件
知识分享小能手6 小时前
深度学习学习教程,从入门到精通,深度生成模型 —— 知识点详解与代码实现(20)
人工智能·深度学习·学习
Doris__HE7 小时前
【元脑服务器NF5476G7-NF5476M7技术规格分享】
运维·服务器·网络·数据库·性能优化