范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

如何查看Linux命令工具的源码?

  上一篇分享了两个使用的小工具:如何同时输出调试信息到终端与文件? 。有位小伙伴留言问道tee工具的代码在哪:
  这篇文章我们就来简单分享一下。
  首先,我们需要了解Linux下的命令分为大致分为两类:内置命令 与非内置命令 。查看内置命令源码
  内置命令是Shell自带的, shell自己进行管理。 内部命令由shell程序识别并在shell程序内部完成运行。 比如cd命令 就是一个内置命令。我们可以通过help命令(help也是内置命令)来查看内置命令有哪些:
  查看系统当前使用的shell:
  我这里的shell用是bash,bash源码路径:
  http://ftp.gnu.org/gnu/bash/ 查看非内置命令源码
  非内置命令,也即外部命令。 外部命令是Linux系统中的实用程序部分, 因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。
  ls命令 、tee命令 等都是一个外部命令。 这些外部命令都被加入到环境变量PATH的路径中,然后我们全局使用,全局使用就是我们在任何路径下都可以使用。我们看一下PATH中有哪些路径:
  其中,ls可执行程序就在/bin路径下:
  怎么查看外部命令的源码呢?方法如下:1、查看命令工具所在绝对路径。
  2、搜索工具所属包。
  3、下载工具源码包。
  下面以tee工具为例:1、查看tee工具绝对路径,输入如下命令:whereis tee
  tee工具绝对路径:/usr/bin/tee 。2、搜索tee工具所属包,输入如下命令:dpkg -S /usr/bin/tee
  tee工具所属源码包:coreutils 。3、下载coreutils源码包,输入如下命令:
  方法一:sudo apt-get source coreutils
  可能会遇到如下问题:
  原因:没有指定源代码URI。
  输入如下命令:sudo sed -i -- "s/#deb-src/deb-src/g" /etc/apt/sources.list && sudo sed -i -- "s/# deb-src/deb-src/g" /etc/apt/sources.list sudo apt-get update
  然后即可下载源码包到当前目录下。
  方法二:
  如果是GUN的软件包可以直接到GUN官网查找相关软件包:
  http://www.gnu.org/software/
  找到需要的软件包,点进去即可找到源码下载命令:
  git clone git://git.sv.gnu.org/coreutils
  下载完就可以看到源码了:
  coreutils软件包包含有很多常用的工具,比如:ls、mv、cat等工具源码都在里面。其它工具的源码查找方式如上。不一定都在coreutils 软件包中,比如上一篇文章分享的script工具在bsdutils 软件包中:
  可能一些系统没有带有一些工具,就需要我们自己编译安装。以上就是本次的分享,希望大家喜欢。
  1024G 嵌入式资源大放送!包括但不限于C/C++、单片机、Linux等。私信回复 1024,即可免费获取!

王思聪花100万组装的电脑,真的很牛吗?近日一位科技博主发布视频,记录了其受邀帮助王思聪组装电脑的经历。视频中王思聪组装的这台电脑预计花费100万元,具体配置是CPUEPYC7763两颗服务器主板机箱DellR7525内想转行学编程,选Java好还是Python好?这两年来IT教育发展迅速,编程语言随着发展也日益月异,比较火的Python语言发展迅速,与传统使用的Java语言来说,火爆程度差不多。有不少同学都想转行学编程,但也有同学疑惑,Py互联网大厂顶级程序员有哪些?到底有多厉害?大部分走技术路线的同学,在如今可以说都是希望进入互联网大厂搏一番天地的。因为这些国内顶尖企业,汇集了最前端的技术和最多的人才,给人发挥的平台和空间也是最大的。也就有同学好奇,各个互2021世界500强揭晓!京东居然排在阿里前面就在今天,财富杂志PlusApp全球同步发布了最新的财富世界500强企业排行榜。排行榜显示,沃尔玛连续第8年成为全球最大公司,中国的国家电网公司上升至第二位,亚马逊首次进入前三,苹备战2022秋招季,怎样才能拿到一份优秀实习offer?7月至10月是一年一度的火热秋招季,对于应届生来说秋招是开启求职之路的第一步,也是叩开名企大门的绝佳机会。大部分公司会在秋招季完成80以上的岗位招聘,剩余的岗位才会通过春招及社招等互联网大厂奇葩程序员面试题,看完我都惊了No。1牛重1000kg,桥承重能力900kg,如何才能让牛过桥?前些日子,这道华为招聘面试题处处刷屏,奇葩解法层出不穷。有人说大道至简,牛会游泳,让牛游过去就行了。也有人提出绑上年薪80万,嫌3千房租贵当代年轻人,该省省该花花开局一张图,大家就知道又是互联网人在凡尔赛了。前些日子有人在脉脉上感慨,互联网人怎么这么奇怪,一边拿着七八十万年薪嫌自己工资是白菜价,一边抱怨3000块钱租房房租贵。所谓的白菜价,BOSS直聘无条件取消大小周,互联网大厂纷纷加入反内卷?8月17日,BOSS直聘宣布将从2021年9月1日起取消大小周,并表示恢复双休后,员工薪资中的周末加班费仍正常发出,薪资总额不变。在BOSS直聘的薪资结构中,周末加班费部分约占员工源自字节跳动的web前端开发者调查报告!前端人必看今天,字节跳动技术团队公布了一份现代Web开发者的问卷调查报告。数据来自于字节跳动开源项目Modern。js的现代Web开发者问卷调查,参与者基本是一线前端开发工作者,对于前端开发2022春夏流行色是什么?色彩权威机构Pantone发布众所周知,PANTONE(潘通)是全球最权威的色彩机构,在过去50年中,它用产品服务与技术启发了众多专业设计师,成为色彩的全球标准语言只要你说出一个颜色的潘通色号,全世界就都能明白9月程序员平均工资出炉,这也太高了吧9月程序员工资出炉,这次的数据好像又有了新变化,我们一起来看看吧。2021年9月全国招收程序员435501人,仍然是一个非常大的体量。金九银十正是招聘旺季,程序员的岗位流动应该也是
golang入门宝典变量声明概述在声明变量之前,咱们先了解下变量的数据类型,这篇文章主要涉及字符串布尔数字,其他类型后面开篇再说。数据类型字符串string只能用一对双引号()或反引号()括起来定义,不能用单小程序制作教程流程公众号小程序制作步骤微信小程序的开发步骤和流程?app。js程序的逻辑app。js是小程序的脚本语言。通过App()函数注册一个小程序,接受一个object参数,指定小程序的生命周期函数等。开发一个小深入布局智能物联赛道海康威视2021年实现营收814。20亿元本报记者吴文婧见习记者冯思婕4月15日晚间,杭州海康威视数字技术股份有限公司(下称海康威视)发布了2021年年度报告。报告期内,公司实现营业总收入814。20亿元,比上年同期增长2vivoS15系列疑似通过3C认证,支持80W快充,或采用两种芯片近日,一款型号为V2199A的vivo新机通过了国家3C认证,从型号来看,这款手机应该是即将发布的vivoS15系列手机,3C认证信息显示该机支持80W的快充,而今年80W的快充貌折叠屏手机就买这两款高效办公好帮手近期包含荣耀vivoOPPO等国内厂商都发布了旗下的第一款折叠屏手机,看来2022年折叠屏手机市场又要掀起一场狂风暴雨。手机市场同质化越来越严重,改变手机形态成为了厂商颇具的关键。(三)怎么看待人工智能行业生态22各领域的代表企业(标杆)计算机视觉在国内计算机视觉领域,动静态图像识别和人脸识别是主要研究方向,目前由于动态检测与识别的技术门槛限制,静态图像识别与人脸识别的研究暂时处于领先位置。美国心理学家最新研究为什么如今大多数离婚都是由女人提出的?加州大学洛杉矶分校心理学家最新研究大多数离婚都是由女人先提出的加州大学洛杉矶分校(UniversityofCalifornia,LosAngeles)的心理学家GillianPar建行河南省分行以新金融行动服务科创企业发展具有硬科技属性的高技术企业和科技创新重点企业是提升我国产业链现代化水平实现产业链锻长补短的关键之一。从企业自身,科技创新企业具有明显的成本高周期长等特点,从科技研发到成果转化应用,地球上的万物相生相克,却从没听说过病毒的天敌,病毒怕什么?伴随着气温的不断升高,两极的冰川开始融化,冻土也是一样,这时就有人称人类已经打开了潘多拉的魔盒,魔盒会释放出什么呢?释放的产物正是远古病毒。病毒作为一种极其微小的存在,一直都是人类几种主流的分布式定时任务,你知道哪些?单点定时任务JDK原生自从JDK1。5之后,提供了ScheduledExecutorService代替TimerTask来执行定时任务,提供了不错的可靠性。publicclassS半导体组件存隐患,特斯拉将在中国召回近13万辆Model3路透社援引来自中国市场监管部门的信息报道称,特斯拉将在中国召回127785辆Model3汽车,原因是半导体组件存在潜在故障,可能导致撞车。据报道,根据国家市场监督管理总局网站的一份