Skip to content

Commit

Permalink
efficient linux command line
Browse files Browse the repository at this point in the history
  • Loading branch information
K-tecchan committed Feb 10, 2024
1 parent 79b9e10 commit 292de23
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions src/content/post/book-efficient-linux-command-line.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
title: 「Efficient Linuxコマンドライン」を読んだ
published: 2024-02-11
description: オライリージャパンの Efficient Linuxコマンドラインを読みました。
tags: [book, linux]
---

import Anchor from "@components/Anchor.astro";
export const components = { a: Anchor };

まえがきに入門書ではないと書かれていますが、読んだ感じとしてはコマンドライン入門者向けといった感じで、かなり良かったです。
head とか grep とか sed とかをはじめとして使う頻度が多そうなコマンドを実例とともに紹介してくれているだけでなく、シェルの機能も解説してくれていたのがありがたかったです。

例えばシェルにおける`!`ですが、存在すら知りませんでした。
`!`はシェルの機能である履歴展開というものだそうで、簡単なイメージとしては以下のような感じです。

```sh
$ echo hello
$ !! # 直前のコマンドである echo hello が再実行される
$ !sed # 過去に実行された最新の sed コマンドが再実行される
```

こういうのを知っていると、コマンドを使うときにもっと効率的に使えるようになると思います。
何も考えずビックリマークを連打すると関係ないコマンドを実行してしまいそうですが、使いこなせれば便利そうです。

この本は全体的に良かったのですが、一つ不満を挙げると本の中で登場するデータがどのフォルダに入っているのかわかりにくかったです。
例えばテキストの情報を集計するコマンドを実行するときに、どのフォルダに目的のデータが入ってるかわからないというのはけっこうストレスでした。今実行してるコマンドはこのサンプルデータ中のこのフォルダのデータ使いますよ~みたいな情報があると、よりスムーズに読み進めることが出来てよかったかなと思います。

### 表紙の鳥

セーカーハヤブサという鳥だそうです。かっこいい。
人間以外に天敵がいないにもかかわらず急激な個体数の減少により絶滅危惧種に指定されているそうで、人間許せねぇという気持ちになりました。

### 書籍リンク

[Efficient Linux コマンドライン ―開発と自分に磨きをかける Linux のテクノロジー][1]

↑アマゾンのアソシエイトリンクなので、クリックするときは K-tecchan に寄付すると思ってクリックしてください。

[1]: https://amzn.to/49unF2D
Binary file modified tests/vrt.spec.ts-snapshots/TOPページ-1-chromium-linux.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 292de23

Please sign in to comment.