【Linux】基础指令2

Linux基础指令

1.认识基础指令

接基础指令1

1.9 man

linux命令有很多参数,通过联机手册获取

1.91语法

man【选项】命令

1.92常用选项

• -k 根据关键字搜索联机帮助

• num 只在第num章节查找

• -a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕

• 1 是普通的命令

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

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

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

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

• 7 是附件还有⼀些变量,比如像environ这种全局变量在这⾥就有说明

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

1.10 cp

复制文件或者目录

1.10.1语法

cp[选项]源文件或者目录 目标文件或者目录

说明:

• cp指令用于复制文件或目录

• 如同时指定两个以上的文件或目录,且最后的目的地是⼀个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中

1.10.2常用选项

• -f 或 --force 强⾏复制⽂件或⽬录, 不论目的文件或目录是否已经存在

• -i 或 --interactive 覆盖⽂件之前先询问用户

• -r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则⼀律视为普通文件处理

1.11 mv

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

1.11.1语法

mv[选项]源文件或目录 目标文件或目录

1.11.2常用选项

• -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖

• -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

1.12 cat

查看目标文件的内容

1.12.1语法

cat [选项] [文件]

1.12.2常用选项

• -b 对非空输出行编号

• -n 对输出的所有行编号

• -s 不输出多行空行

1.13 more

more命令,功能类似 cat

1.13.1语法

more [选项]

1.13.2常用选项

• n 指定输出行数

• q 退出more

1.14 less

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

• less工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大

• less 的用法比起 more 更加的有弹性,在 more 的时候,我们并没有办法向前面翻, 只能往后面

• 但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容

• 除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

1.14.1语法

less [参数] 文件

1.14.2常用选项

• -i 忽略搜索时的大小写

• -N 显示每行的行号

• /字符串:向下搜索"字符串"的功能

• ?字符串:向上搜索"字符串"的功能

• n:重复前⼀个搜索(与 / 或 ? 有关)

• N:反向重复前⼀个搜索(与 / 或 ? 有关)

• q:quit

1.15 head

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

1.15.1语法

head [参数]... [⽂件]...

1.15.2常用选项

• -n<行数> 显示的行数

1.16 tail

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

1.16.1语法

tail 必要参数 [文件]

1.16.2常用选项

• -f 循环读取

• -n<行数> 显示行数

相关推荐
雨白19 小时前
Android 快捷方式实战指南:静态、动态与固定快捷方式详解
android
hqk19 小时前
鸿蒙项目实战:手把手带你实现 WanAndroid 布局与交互
android·前端·harmonyos
LING20 小时前
RN容器启动优化实践
android·react native
恋猫de小郭1 天前
Flutter 发布官方 Skills ,Flutter 在 AI 领域再添一助力
android·前端·flutter
0xDevNull1 天前
Linux切换JDK版本详细教程
linux
进击的丸子1 天前
虹软人脸服务器版SDK(Linux/ARM Pro)多线程调用及性能优化
linux·数据库·后端
茶杯梦轩1 天前
从零起步学习RabbitMQ || 第二章:RabbitMQ 深入理解概念 Producer、Consumer、Exchange、Queue 与企业实战案例
服务器·后端·消息队列
Kapaseker1 天前
一杯美式搞懂 Any、Unit、Nothing
android·kotlin
黄林晴1 天前
你的 Android App 还没接 AI?Gemini API 接入全攻略
android
恋猫de小郭2 天前
2026 Flutter VS React Native ,同时在 AI 时代 VS Native 开发,你没见过的版本
android·前端·flutter