日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

如何查看linux命令源代碼(轉(zhuǎn)自網(wǎng)絡(luò))

系統(tǒng) 2238 0

如何查看linux命令源代碼

用linux一段時(shí)間了,有時(shí)候想看看ls、cat、more等命令的源代碼,在下載的內(nèi)核源碼中用cscope沒(méi)能找到,在網(wǎng)上搜索了一下,將方 法總結(jié)如下:

  1. 以搜索ls命令源碼為例,先搜索命令所在包,命令如下:
                lpj@lpj-linux:~$ which ls /bin/ls
              
  2. 用命令搜索該軟件所在包,代碼如下:
                lpj@lpj-linux:~$ dpkg -S /bin/ls coreutils: /bin/ls
              
  3. 從上一步中可以知道ls命令的實(shí)現(xiàn)在包c(diǎn)oreutils中,用apt安裝(說(shuō)安裝有些歧義,主要是區(qū)分apt-get -d)該包的源代碼然后解壓,代碼如下:
                sudo apt-get source coreutils cd /usr/src/coreutils-XXX #XXX表示版本號(hào) sudo tar zxvf coreutils-XXX.tar.gz
              


    或者只下載源碼,然后手動(dòng)打補(bǔ)丁再解壓,代碼如下:
                sudo apt-get -d source coreutils cd /usr/src tar zxvf coreutils-XXX.tar.gz gzip -d coreutils-XXX.diff.gz #這一步會(huì)生成coreutils-XXX.diff文件 patch -p0 < coreutils-XXX.diff cd coreutils-XXX tar zxvf coreutils-XXX.tar.gz
              

OK,這幾步執(zhí)行完后,就可以進(jìn)入/usr/src/coreutils-XXX/coreutils-XXX/src中查看各命令對(duì)應(yīng)的源代碼了

如何查看linux命令源代碼(轉(zhuǎn)自網(wǎng)絡(luò))


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 淮北市| 宁蒗| 东丽区| 吴江市| 宣威市| 固始县| 宣武区| 贵定县| 新邵县| 五寨县| 蒲江县| 新宁县| 通化县| 江华| 老河口市| 板桥市| 萨嘎县| 瓮安县| 全椒县| 宁城县| 土默特左旗| 呼图壁县| 武陟县| 台中县| 凭祥市| 奉化市| 罗城| 海门市| 城步| 开远市| 车致| 霍州市| 大名县| 亳州市| 大庆市| 富顺县| 石楼县| 卢湾区| 灵川县| 彭水| 吉安县|