最初に
本ページでは、投稿者が使用したことのあるコマンドを備忘録として記載する内容です。
自身で学習してきた内容を書き出していきます。
基本的には自分自身でわかるような内容になりますので、ご容赦ください。
また、誤っている点がありましたら、コメントにてご指摘ください。
**(要確認)**マークがあるものは、「実行前に必ずググる」べき内容。
⚠️今回はインプット寄りの投稿です⚠️
今回は、自身の開発中に使用したことのある(見覚えのある)コマンドを洗い出しています。
Linuxに関して、無知な部分がほとんどです💦
頑張って勉強していきまーす!
index
- Linuxについて
- 使用してきたLinuxターミナルコマンド
Linuxについて
Linux (リナックス)
OSの一種(コンピュータを使う際の土台の一種)、オープンソースのOS
無料で使用できるぞ。
Linuxターミナルコマンド
cat
ファイルの中身を表示。
ポートフォリオ制作時に使用した。
$ cat test.html # test.htmlの中身を表示
grep
ファイル内から指定した文字に一致する内容を含む行を検索。
以前ECサイトを制作した際に使用した。
$ grep オプション 検索文字列 ディレクトリ名 # このような形になっています。
$ grep -r # 指定したディレクトリ以下をたどって検索
$ grep -i # 大文字小文字を区別せずに検索
$ grep -l # 検索した文字列が含まれているファイル名のみを表示
$ grep -n # 検索した文字列が書いてある行番号を表示(-lオプションと併用不可)
$ grep -e # 複数の検索条件を指定する
$ grep -v # パターンに一致しない行を表示
$ # 以前ECサイトを制作した際に使用したrailsでのコマンド
$ (bundle exec) rails routes | grep customer # これは特定のrouteを取得する際に良い(| grep GET を加えるとさらに絞れる)
kill
プロセスを終了。
$ kill $(cat tmp/pids/puma.pid) # アプリケーションサーバ(Puma)の停止する際に使用
chmod
そのファイルやディレクトリに対して、誰がどのような権限があるかを決定。
GitHubとの接続に必要な鍵の作成するときに、ls -la .sshなどでエラーが出た時などに使用した。
$ sudo chmod 700 .ssh
$ # 700は、変更する権限を数値にしたもの
$ # パスワードを求められるので、ログインしているユーザのパスワードを入力
権限の見方は複数あり、勉強中。
追加あれば、どんどん更新していきます。
駆け出しとして頑張ります。