Linux 中 man手册基础 与 man.vim 和 ctags的安装使用

man手册基础

查找命令:Man section 所查找...的名字

Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下:

1 - commands

2 - system calls

3 - library calls

4 - special files

5 - file formats and convertions

6 - games for linux

7 - macro packages and conventions

8 - system management commands

9 - 其他

解释:

1是普通的命令

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

3是库函数,如printf,fread

4是特殊文件,也就是/dev下的各种设备文件

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

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

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

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

man.vim

可以在使用vim编辑时在末行模式下使用 Man命令 新调窗口来查找指定的库函数

1.安装manpahes : sudo apt-get install manpages-dev manpages-posix-dev

2.在家目录的 .vimrc文件中 标注、使用 man.vim 插件 (把双引号里的内容复制到该文件中): ":sourse $VIMRUNTIME/ftplugin/man.vim"

ctags

在末行模式下在原窗口处(所以使用前须保存当前编辑的内容)打开指定的库函数、结构体等信息。

1.安装:sudo apt-get install ctags

2.创建tags索引文件:在/usr/include 目录下执行:sudo ctags -R

3.上述操作后默认只能在/usr/include 下使用 所以要设置为全局:在家目录的 .vimrc文件中设置:"set tags+=/usr/include/tags"

4.cstag使用:(若文件修改则只能在文件保存后使用)

----1. 末行模式下输入 ta:(结构体、函数等名称)查看定义

----2. 使用 ctrl + ] 组合键可以查找光标所在的结构体或函数的定义

----3. ctrl + t :退回上一个文件

注:找不到.vimrc 文件请直接cd到家目录使用 vim .vimrc 来打开

相关推荐
Decay__23 分钟前
SQLServer 索引与 SQL 优化 —— 聚集索引、非聚集索引、覆盖索引、碎片维护与执行计划
运维·数据库·sql·mysql·架构
java_logo1 小时前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
坤坤子吖3 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
AI_Gump3 小时前
Harness篇|DeepSeek Harness 上手机:五条安卓移植路线与 App 内 Linux 拆解
android·linux·人工智能·智能手机·deepseek
星恒随风5 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
少司府5 小时前
嵌入式入门篇(二):初识STM32F103ZET6
linux·python·stm32·单片机·嵌入式硬件·mcu·嵌入式软件
无足鸟ICT6 小时前
【RHCA+】IO调度算法
linux·服务器
打工仔折腾 AI6 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
wacsii6 小时前
【Linux进程(四)】命令行参数与环境变量
linux·服务器
无奈笑天下6 小时前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库