linuxに関するs-takaya1027のブックマーク (4)

  • 低レイヤを知りたい人のための Cコンパイラ作成入門

    はじめに このオンラインブックは執筆中です。完成版ではありません。フィードバックフォーム このには一冊のに盛り込むにはやや欲張りな内容を詰め込みました。書では、C言語で書かれたソースコードをアセンブリ言語に変換するプログラム、つまりCコンパイラを作成します。コンパイラそのものもCを使って開発します。当面の目標はセルフホスト、すなわち自作コンパイラでそれ自身のソースコードをコンパイルできるようにすることです。 このでは、コンパイラの説明の難易度が急に上がりすぎないように、様々なトピックを書全体を通じて次第に掘り下げていくという形で説明することにしました。その理由は次のとおりです。 コンパイラは、構文解析、中間パス、コード生成といった複数のステージに概念的に分割することができます。よくある教科書的アプローチでは、それぞれのトピックについて章を立てて解説を行うことになりますが、そのよう

  • Dockerコマンドをsudoなしで実行する方法 - Qiita

    なぜDockerコマンドにはsudoが必要なのか? The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can access it with sudo. For this reason, docker daemon always runs as the root user. To avoid having to use sudo when you use the docker command, create a Unix group called docker and add users to it. When the docker daemon starts, it make

    Dockerコマンドをsudoなしで実行する方法 - Qiita
  • Grep結果に行番号を表示する - それマグで!

    Grep をすると、ファイル名の他に、行番号が欲しいときがあります。 -n オプションをつければ行番号がでてくる。 grep -n KEYWORD または grep --line-number KEYWORD man(マニュアルの解説) -n, --line-number 各出力行の前に、入力ファイルにおける行番号を表示します。 簡単に行番号が付いてきます。便利です。 いつでも行番号 常に行番号を表示するには alias を遣います alias grep="grep -n --color=auto "これを.bashrcに追記しましょう ファイルの中から<?phpを検索した例 takuya@pc192168095097:~/pne/apps/pc_frontend/templates$ grep "<?php" _layout.php -n | head -n 5 4:<?php incl

    Grep結果に行番号を表示する - それマグで!
  • ターミナル 自作コマンド 作成方法|2357

    ターミナルの自作コマンドをつくりたくて、調べたところ、うまくいかず、結構苦戦した。 なんとかできたので、残しておこうと思う <環境> macOS Catalina 10.15.3 vim(vi)を使うが、それの解説はしない。 1.自作コマンドを置くディレクトリの作成ターミナルにて、 mkdir ~/commandこれで、ホームディレクトリに command というディレクトリができる 2.コマンドの作成先ほどつくったcommandディレクトリに test というファイルをつくる ここ(testファイル)にコマンドの内容を書いていく ターミナルにて、 cd ~/command vim testMacなら、標準で、vim が入ってたはず。。。 エラーがでたら、2行目 vim test を vi testにする 3.Vim (vi) でコードを書くvimにて、 #!/bin/sh echo 'H

    ターミナル 自作コマンド 作成方法|2357
  • 1