[解決済み] シェルコマンドのソースコードを読むにはどうしたらよいですか?
2022-04-22 12:56:39
質問
linuxのコマンドが書かれている実際のソースコードを読んでみたいのですが。私はそれらを使って経験を積んできました。そして今、より深いレベルで私のマシンと対話する時が来たのだと思います。
ここでいくつかのコマンドを見つけました。 http://directory.fsf.org/wiki/GNU . 残念ながら、「ls」のような、簡単に始められそうな基本的なコマンドは見つかりませんでした。
ls' などの簡単なシェルコマンドのソースコードは、具体的にどのように読めばよいのでしょうか? 私はUbuntu 12.04で動作しています。
どのように解決するのですか?
これらの基本的なコマンドは、すべて
coreutils
パッケージを使用します。
必要な情報はすべてここにあります。
http://www.gnu.org/software/coreutils/
最新のソースをダウンロードしたい場合は、gitを使用する必要があります。
git clone git://git.sv.gnu.org/coreutils
Ubuntuマシンにgitをインストールするには、apt-getを使用する必要があります(gitはUbuntuの標準インストールには含まれていません)。
sudo apt-get install git
実を言うと、ここで
ls
コマンドを使用します。
http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/ls.c
という「十分簡単な」コマンドに、たった4984行のコード。
ls
...まだ読む気あるのか?がんばってください :D
関連
-
makeの低レベルエラー:セパレータストップがない
-
Centos7 dns service named installation, encountered ** server can't find xxx.com: NXDOMAIN問題
-
[解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Unix/Linuxで、ファイルのあるフォルダを別のフォルダにコピーするにはどうしたらいいですか?[クローズド]
-
[解決済み] Vimのマッピングコマンドであるremap, noremap, nnoremap, vnoremapの違いは何ですか?
-
[解決済み] エクスポートあり/なしの変数の定義
-
[解決済み] ls を使用してディレクトリとその合計サイズを一覧表示する
-
[解決済み] 直前のbashコマンドの引数を呼び出すには?
-
[解決済み】シェルでプログラムの実行時間を取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
centos7 インストール クリックハウスとセット ユーザー名 パスワード ケース 詳細
-
Manjaro linuxでマウスの速度を設定する方法は?Manjaroのマウスのカーソル速度を設定する方法に関するヒント
-
Linuxのデスクトップの背景を画像で引き伸ばし表示にする方法とは?
-
Centos7のインストールと展開無料のconfluence wikiの(知識ベース)詳細な操作手順
-
Linux Mint システムの背景画像を変更する方法は? Linuxでデスクトップの背景を変更するためのヒント
-
Linux Mintで入力メソッドを削除する方法は?Linux Mintで冗長な入力メソッドを削除するためのヒント
-
Kali Linuxのマウスを左利き用に設定する方法は?Linuxマウス左利き操作選択方法
-
[解決済み] IOCTL Linuxデバイスドライバ [終了しました]
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?