栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux 一些查询操作的总结

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux 一些查询操作的总结

man手册的使用:

如:man scanf

man 1 scanf

man 2 scanf

man 3 scanf

如何查看类型的定义? 我们可以使用ctags来查询:

ctags的安装与使用:(联网条件下)
1》安装ctags:
    sudo apt-get install ctags
    
2》生成tags
    在路径cd  /usr/include下
或者
   在路径 cd /usr/src/linux-hwe-5.4-headers-5.4.0-109/include/下

   (注意:关于linux-hwe-5.4-headers-5.4.0-109,这里你有可能安装的是其他版本的,需要自己去路径/usr/src下,执行ls命令来查询)
    
    命令:sudo ctags -R

3》 查询:(ctags的使用)

    1.cd /usr/include
    2. 在路径/usr/include下,命令:vi -t  xxxx  -----》xxxx要查询的类型   
       例子:  vi -t size_t(可查询到size_t是什么类型)

        还可以在路径/usr/src/linux-hwe-5.4-headers-5.4.0-109/include下查看类型(注意:此路径查看的类型typedef与路径/usr/include下查看的类型typedef不一样。如果路径/usr/include下无法寻找到想要的类型,则可以在此路径下查找试试看。)

        linux-hwe-5.4-headers-5.4.0-109,这里你有可能安装的是其他版本的,需要自己去路径/usr/src下,执行ls命令来查询

        1.先在路径/usr/src/linux-hwe-5.4-headers-5.4.0-109/include下,生成tags:

                命令:sudo ctags -R

        2.在路径/usr/src/linux-hwe-5.4-headers-5.4.0-109/include下:

                命令:vi -t  xxxx        例如:vi -t size_t

*查找结构体类型

                

            例如:

                        查找结构体类型: struct task_struct


            *命令:
            grep struct task_struct {  /usr/src/linux-headers-5.4.0-110-generic/include/* -rn
         (注意:你的linux-headers-5.4.0-110-generic有可能安装是其他版本的,需要自己去在路径 /usr/src下去查询)


            *结果:(过几秒后,linux会返回下面这样一条信息,其中624是结构体所在的行数)
            /usr/src/linux-headers-5.4.0-110-generic/include/linux/sched.h:624:struct task_struct {
         
            *操作:(我们得知结构体所在行数为第624行后,然后我们执行下面命令)
            vi /usr/src/linux-headers-5.4.0-110-generic/include/linux/sched.h +624

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/890479.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号