• 在线工具
  • - 计算器
    • 字符计数
  • - 下载
    • TikTok 下载
    • 抖音下载
  • - 网络工具
    • BASE64
    • Base64 转图片
    • 图片转 Base64
    • URL 编码
    • JavaScript
    • 时间戳
    • Unicode 转换器
    • JSON 格式化
    • 修改扩展名
    • 制作列表
    • CSS 优化器
  • - 加密工具
    • MD5 加密
    • 随机生成器
  • - 图像工具
    • 图像压缩
    • 二维码生成器
    • 二维码识别器
    • 壁纸预览
    • 图片 EXIF
  • - 信息表
    • 血型遗传
    • 服装尺码
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linux環境開発効率強力なコマンド棚卸
2021-12-14

以前、linuxの下でよく使われるいくつかのコマンドについて書きました。Linuxの入門--仕事の効率を高めるコマンドを参照してください。次にlinuxの下で開発してよく使われるコマンドについて紹介します。パッケージ圧縮コマンドtar、ファイル検索コマンドfind、ファイルコンテンツ検索コマンドgrep、elf実行可能ファイル分析ツールreadelfなどがあります。

1、パッケージ圧縮コマンドtar

linuxではソースコードのパッケージ解凍などによく遭遇しますが、linuxのX windowでやるとアウトになります。次に、このツールの一般的なコマンドパラメータと運用例を示します。

主なコマンド:

-cパッケージの作成

-x解包

-tパッケージの内容をリストする

-r指定されたパッケージにファイルを追加

-uパッケージ内のファイルの更新

オプション:

-jパケットを作成または解くときにbzip 2を使用して圧縮または解凍する。

-zパケットの作成または解除時にgzipを使用して圧縮または解凍を行う。

-Zパッケージの作成または解凍時にcompressを使用して圧縮または解凍を行う。

-fの後に指定されたパッケージファイル名が続く。

-vパッケージング/パケット解除プロセスの表示

-Cパッケージ解除後のパスの指定

例:

tar -czf tmp.tar.gz/tmpは「/tmp」ディレクトリの圧縮パッケージをtmpとして格納.tar.gz;

tar -xzf tmp.tar.gz-C/homeはtmp.tar.gzパケットは「/home」ディレクトリの下に解かれる。

tar -t tmp.tar.gzはtmpを表示する.tar.gzパッケージのファイル情報;

2、ファイル検索コマンドfind

突然xxxを知りません.cはその経路の下で、あなたはまだlinuxの中のX windowでこのファイルを検索することはできませんか?findこそ簡単で強暴な利器だろう。

コマンドの形式は次のとおりです。

find検索するパス式

例:

find . -name 1.txt現在のディレクトリとそのサブディレクトリの下でファイル「1.txt」を検索します。

find /tmp -name 1.txt「/tmp」ディレクトリとそのサブディレクトリの下でファイル「1.txt」を検索します。

またfindでは、ファジイ検索もサポートされています。

find . -name *test*.c

より高度な使い方はmanマニュアルなどを参考にすることができます。

3、ファイル内容検索コマンドgrep

私はバグを調べて、ログを見て、ログを見て、突然1つの肝心なlog情報を発見して、それではこの情報はそのソースファイルの中で印刷したのですか?この時grepを使いました。

ファイルコンテンツ検索コマンドgrep

grepコマンドは、指定したパターンマッチングを検索するために使用されます。フォーマットは次のとおりです。

grep[コマンドオプション]検索するマッチングモード[検索するファイル]

例:

grep cams test.txt「test.txt」ファイルでcams文字列を検索します。

grep-r cams/root/cams「/root/cams」ディレクトリとそのサブディレクトリの下のすべてのファイルでcams文字列を検索します。

grepコマンドは、ファイルの検索に加えて、任意の出力ストリームをgrepにリダイレクトして検索することもできます。

ps-ef|grep oraは、プロセス名に「ora」が含まれているすべてのプロセス情報を検索します。

実は以上がgrepの最も簡単で最もよく使われる使い方で、もっと高級な使い方はgrepのmanマニュアルなどを参考にすることができます。

4、ELFファイル分析ツールreadelf

このコマンドは比較的高度なコマンドで、上記のコマンドはよく使われていませんが、実用的なソフトウェアでもあります。ここではレンガを投げて玉を引いて、簡単な使い方を紹介します。

クエリー・ファイルのすべての情報

readelf object-file-name -a

クエリーelf header

readelf object-file-name -h

クエリーシンボルテーブル

readelf object-file-name -s

すべてのsection詳細の問合せ

readelf object-file-name-tまたはreadelf object-file-name-S

dumpのあるsectionの情報

readelf object-file-name -p section-name|section-index

readelf object-file-name -x section-name|section-index

readelf object-file-name -R section-name|section-index


ソース元URL:https://dopubox.com/article/p/c3da15d61f03d1c3

其他工具
  • 字符计数 TikTok 下载 抖音下载 BASE64 Base64 转图片 图片转 Base64 URL 编码 JavaScript 时间戳 Unicode 转换器 JSON 格式化 修改扩展名 制作列表 CSS 优化器 MD5 加密 随机生成器 图像压缩 二维码生成器 二维码识别器 壁纸预览 图片 EXIF 血型遗传 服装尺码
  • テレビ東京、不適切表現で謝罪 「激録・警察密着24時!!」
    2024-05-29

    美術館の裏側を伝える展覧会「鎌倉別館40周年記念 てあて・まもり・のこす 神奈川県立近代美術館の保存修復」レポート
    2024-05-29

    原作者の意向は取り入れられたと日テレ
    2024-05-30

    日テレ、意思疎通できず信頼喪失 「セクシー田中さん」の調査結果
    2024-05-31

    幸田文の名言「台所に立てば、…」【本と名言365】
    2024-05-30

    富士山麓のダイナミックな食材を味わう“奥・山梨”のガストロノミー〈Restaurant SAI 燊〉。
    2024-06-01

    映像化は「作家の意向第一」と小学館が指針
    2024-06-02

    小学館「作家の意向第一に協議」 映像化指針、ドラマ原作者死去で
    2024-06-03

    IT国家の最先端研究を知って 奈良・宇陀市がエストニアへの短期留学事業
    2024-06-04

    「企画展 歌と物語の絵 ―雅やかなやまと絵の世界」(泉屋博古館東京)開幕レポート。歌、物語、絵画が織りなす芸術世界へ
    2024-06-04

    第34回福岡アジア文化賞受賞者が決定。大賞は真鍋大度
    2024-06-04

    ペース・ギャラリーが9月にグランドオープン。7月には特別内覧会を開催へ
    2024-06-04

    「ロエベ ファンデーション クラフト プライズ 2024」の大賞が発表。等身大のセラミック彫刻を制作したアンドレス・アンサが受賞
    2024-06-05

    「ゲバルト」展が東京日仏学院などで開催。反暴力的反応とその美的様式を探る
    2024-06-05

    お台場エリアを舞台に新芸術祭「東京お台場トリエンナーレ 2025」が誕生
    2024-06-05

    「避難いただけるほうが一安心」珠洲で激しい揺れに耐えた仏像、奈良博で縁つなぐ
    2024-06-04

    古今東西 かしゆか商店【つづら】
    2024-06-05

    書評:「日本美術史」を書き換える100年単位の挑戦。『この国(近代日本)の芸術──〈日本美術史〉を脱帝国主義化する』
    2024-06-05

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    もしあの時に戻れたら…歌人・穂村弘が話題書『迷子手帳』で明かす、今も忘れられない「失敗」
    2024-06-07

    ©  Dopu Box
    💛