【Linux/ShellScript】【長期】Qiitaの今読んでおくべき記事１００選【2021/8 更新停止】

ページ容量を増やさないために、不具合報告やコメントは、**[説明記事](https://qiita.com/j5c8k6m8/items/09e0baf63e171269b587)** に記載いただけると助かります。

|順位|記事名<br/>________________________________________|ユーザ|投稿日付<br/>更新日付|LGTM[^1]|
|:-:|:--|:-:|:-:|:-:|
|1|**[Linuxの権限確認と変更(chmod)（超初心者向け）](5f4c4fa768642aad9e06)**|shisama|16/04/24<br/>19/09/16|1939<br/>622|
|2|**[初心者向けシェルスクリプトの基本コマンドの紹介](0dae4cb66d8f4bd2a337)**|zayarwinttun|15/12/11<br/>15/12/12|2647<br/>505|
|3|**[curl コマンド 使い方メモ](a569d3371a66e365316f)**|yasuhiroki|15/12/19<br/>20/08/08|2561<br/>517|
|4|**[お前らのターミナルはダサい](57e9391128d07819c321)**|kinchiki|16/12/20<br/>19/08/31|2114<br/>262|
|5|**[PATHを通すために環境変数の設定を理解する (Mac OS X)](d5015bec37f8a8254380)**|soarflat|15/09/16<br/>21/08/01|1696<br/>354|
|6|**[PATHを通すとは？ (Mac OS X)](09be6ab9cd91d366bf71)**|soarflat|15/09/15<br/>21/08/01|1339<br/>339|
|7|**[Bashの便利な構文だがよく忘れてしまうものの備忘録](57fd75465dfada76e633)**|Ping|15/11/26<br/>21/04/20|1098<br/>318|
|8|**[インフラエンジニアじゃなくても押さえておきたいSSHの基礎知識](5d06bad7468f731f590e)**|tag1216|15/02/22<br/>19/03/07|4052<br/>257|
|9|**[Ubuntuに最新のNode.jsを難なくインストールする](36cef7df85fe2cefa3ea)**|seibe|15/12/10<br/>19/02/10|1333<br/>241|
|10|**[知識0から始めるVim講座](fabcc79b4ab0d52e1f6d)**|JpnLavender|16/04/20<br/>16/07/18|1761<br/>171|
|11|**[aptコマンドチートシート](1fd9489e631c78e5b007)**|SUZUKI\_Masaya|16/09/23<br/>20/06/26|864<br/>314|
|12|**[sedでこういう時はどう書く?](7fe2f68781c41777e507)**|hirohiro77|16/03/04<br/>18/10/25|1461<br/>239|
|13|**[ログ設計指針](350e59b29cceb2f122b3)**|nanasess|14/07/16<br/>20/11/09|1652<br/>223|
|14|**[ls よりも exa を使おう！モダンな Linux コマンド達を紹介](c249269a3b47666c784b)**|navitime\_tech|20/02/25<br/>20/02/25|3255<br/>137|
|15|**[[Linux]ファイルの圧縮、解凍方法](c6b54e9add21d375161f)**|supersaiakujin|16/02/09<br/>18/11/03|1064<br/>267|
|16|**[プログラマーの君！ 騙されるな！ シェルスクリプトはそう書いちゃ駄目だ！！ という話](77233173707a0baa6360)**|piroor|16/12/07<br/>21/05/06|2618<br/>195|
|17|**[Windows Subsystem for Linux (WSL1) をインストールしてみよう！](c79810b0b015bebf30bb)**|Aruneko|16/08/03<br/>20/06/07|2229<br/>107|
|18|**[さよなら本番サーバー](bc03f6522dd20969f481)**|dala00|19/11/18<br/>19/12/22|2476<br/>57|
|19|**[いい加減覚えよう。 \`command \> /dev/null 2\>&1\`の意味](b3d91e97b71ecd41d4ea)**|ritukiii|17/09/06<br/>18/11/09|916<br/>267|
|20|**[本当に正しい .bashrc と .bash\_profile の使ひ分け](d3bb7ea1192e63fba850)**|magicant|14/04/16<br/>19/06/07|1866<br/>209|
|21|**[Ricty を神フォントだと崇める僕が、フリーライセンスのプログラミングフォント「白源」を作った話](374f3ca0a386fab8b305)**|tawara\_|19/05/21<br/>21/06/14|1318<br/>259|
|22|**[由来で覚えるlinux用語集](65d0584ed28c951e5e2b)**|essei0-0|21/06/19<br/>21/07/02|943<br/>943|
|23|**[【find・grep】特定の文字列を含むファイルのリストを取得する方法。](0f14a21e3ca3df025d21)**|pokari\_dz|16/10/12<br/>16/10/13|691<br/>181|
|24|**[Linux入門 ~「パスを通す」とは~](2c49ea50602ea80bf015)**|Naggi-Goishi|16/10/31<br/>18/01/12|705<br/>174|
|25|**[よく使うcurlコマンドのオプション](e4e1b27ff7d54a66dcd9)**|ryuichi1208|18/11/27<br/>19/12/29|599<br/>206|
|26|**[Linuxディレクトリ構造](a8ddeedd3cd9d0deb332)**|nys9302|20/05/25<br/>20/06/15|1667<br/>243|
|27|**[ターミナルプロンプトの表示・色の変更](60d2a64c9e5bf7c0fe60)**|hmmrjn|18/06/19<br/>21/01/25|622<br/>188|
|28|**[調べなきゃ寝れない！と調べたら余計に寝れなくなったソケットの話](d11219e4ad7c74ece748)**|kuni-nakaji|14/03/02<br/>14/03/02|1519<br/>133|
|29|**[systemctl コマンド](24d726ec6c761fc75cc9)**|sinsengumi|17/12/08<br/>19/03/14|566<br/>186|
|30|**[Linuxコマンドを連続して使うには](714394609eef6be8e0bf)**|egawa\_kun|16/07/08<br/>16/08/18|621<br/>161|
|31|**[curl option 覚え書き](edf371b3566bea64d046)**|takayukioda|15/11/18<br/>21/07/13|644<br/>147|
|32|**[Linux負荷監視コマンドまとめ](c4d6995743dd1dac16e1)**|aosho235|15/07/19<br/>19/10/20|664<br/>147|
|33|**[初心者向け、「上手い」シェルスクリプトの書き方メモ](889c116b92dc0bf4ea7d)**|m-yamashita|15/02/01<br/>18/01/18|4340<br/>99|
|34|**[最強の dotfiles 駆動開発と GitHub で管理する運用方法](b70178e021bef12cd4a2)**|b4b4r07|15/01/15<br/>17/12/07|1712<br/>137|
|35|**[やってみようNoSQL　MongoDBを最速で理解する](8a67a4db0fdc5a33d549)**|Brutus|19/02/18<br/>21/02/15|614<br/>210|
|36|**[curlコマンドでapiを叩く](758425773b2239feb9a7)**|buntafujikawa|16/12/26<br/>20/09/19|638<br/>103|
|37|**[permission deniedで悩まされたので勉強してみた](18590600d077df707923)**|takuyanin|18/07/12<br/>19/11/13|520<br/>188|
|38|**[bash: 標準出力、標準エラー出力をファイル、画面それぞれに出力する方法](e1cc312ffc7ec2c872fc)**|laikuaut|16/08/27<br/>16/08/27|704<br/>136|
|39|**[CentOS 7 firewalld よく使うコマンド](1057af2dddc34022b09e)**|kenjjiijjii|17/02/10<br/>21/01/07|690<br/>138|
|40|**[初心者向け：Zshの導入](a2b00b65ebd06785b443)**|iwaseasahi|17/09/02<br/>21/01/23|524<br/>172|
|41|**[低レイヤーを学ぶための技術書をまとめてみる](3383be7aee616e04b80f)**|hareku|19/01/08<br/>20/11/02|844<br/>168|
|42|**[WSL2によるホストのメモリ枯渇を防ぐための暫定対処](e3e13b6fe2f32c4c6120)**|yoichiwo7|20/05/29<br/>20/07/14|664<br/>323|
|43|**[世の中のエンジニアのalias設定](d906ab086c3bc4c22147)**|reireias|19/04/08<br/>19/04/14|1418<br/>157|
|44|**[クーロン(cron)をさわってみるお](d5f90a6e4592d1414f99)**|katsukii|15/02/08<br/>15/02/08|725<br/>142|
|45|**[標準入力・標準出力ってなに?](03582181e9f7a69f8168)**|angel\_p\_57|17/12/17<br/>19/03/30|549<br/>141|
|46|**[crontab database ～君がしでかしてくれたもの～](8aab477b4d64c7e7610e)**|raki|19/11/30<br/>19/12/02|2004<br/>23|
|47|**[chmod コマンド](6450e25c5564ccaa1b95)**|ntkgcj|18/03/31<br/>20/12/12|338<br/>154|
|48|**[pyenvのインストール、使い方、pythonのバージョン切り替えできない時の対処法](b21d87ffe2b56d0c589b)**|koooooo|17/06/22<br/>18/06/28|468<br/>107|
|49|**[Windowsで使えるターミナルとシェルのまとめ](9a60f6fcf74bbd79a904)**|Ted-HM|15/09/22<br/>19/09/25|906<br/>84|
|50|**[各OSのリリース日とサポート終了日を表にまとめてみた](4757f86f9e92bb4f503f)**|yunano|14/09/10<br/>20/03/23|953<br/>81|
|51|**[シェルスクリプト(bash)のif文とtestコマンド([])自分メモ](461da0f60f975f6acb10)**|toshihirock|15/10/27<br/>15/10/27|720<br/>113|
|52|**[SSH接続エラー回避方法：.ssh/known\_hostsから特定のホストを削除する/削除しないで対処する3つの方法](8ca33b64ea0406e12938)**|grgrjnjn|14/02/28<br/>20/01/24|865<br/>95|
|53|**[.ssh/configファイルでSSH接続を管理する](2e4e9ae44ec5e01328f1)**|0084ken|16/08/09<br/>18/03/09|463<br/>106|
|54|**[MongoDB超入門](f2ad56f2a3ba7aaf8521)**|saba1024|14/07/10<br/>18/04/03|970<br/>99|
|55|**[爆速でターミナルを使うためのショートカット集](d09a2d5b36d4cf7bac6d)**|akito|16/01/18<br/>19/12/23|462<br/>113|
|56|**[初めてのnpm パッケージ公開](f943e0490d509f128ae2)**|TsutomuNakamura|16/05/09<br/>19/10/03|530<br/>105|
|57|**[インフラエンジニアとしてよく使うコマンド集](04a2aa76a1021fe77079)**|sion\_cojp|14/10/21<br/>17/09/21|4388<br/>77|
|58|**[Linuxコマンド(Bash)でバックグラウンド実行する方法のまとめメモ](341cfc589494b8211844)**|inosy22|16/12/03<br/>16/12/03|521<br/>92|
|59|**[【シェル芸人への道】Bashの変数展開と真摯に向き合う](80b4c94de43643f4be51)**|t\_nakayama0714|17/11/17<br/>21/03/22|479<br/>107|
|60|**[【詳解】モテたいVimmer必見　快適にコーディングするためのvimrc解説](4f3c845500c172a02935)**|ahiruman5|16/10/10<br/>17/01/07|1786<br/>69|
|61|**[Linux screenコマンド使い方](3190f2901f88e2594a5f)**|hnishi|16/04/05<br/>19/12/25|520<br/>103|
|62|**[【初心者向け】エイリアスの設定方法](b5bb9c0366f21bcbea62)**|yutat93|15/06/19<br/>17/07/06|536<br/>60|
|63|**[いまさら聞けないLinuxとメモリの基礎＆vmstatの詳しい使い方](70d43d48757aea79de2d)**|kunihirotanaka|16/12/25<br/>16/12/26|1531<br/>97|
|64|**[ttyとかptsとかについて確認してみる](22de12f99b5c40365369)**|toshihirock|16/04/28<br/>16/04/28|468<br/>96|
|65|**[シェルスクリプトを書くときはset -euしておく](fcfb4ad3d7c1edf9dc96)**|youcune|13/12/03<br/>17/04/21|1057<br/>91|
|66|**[LinuxのI/OやCPUの負荷とロードアベレージの関係を詳しく見てみる](21194f77713aa0663e3b)**|kunihirotanaka|16/12/28<br/>16/12/28|1115<br/>84|
|67|**[.bash\_profile ? .bashrc ? いろいろあるけどこいつらなにもの？](5a529c8395c4b336bf31)**|hirokishirai|14/02/16<br/>17/07/14|879<br/>83|
|68|**[Linuxリソースの監視・確認に関するコマンド逆引きメモ](42f0902d42bab6ecf175)**|rsooo|15/05/24<br/>20/04/27|1049<br/>75|
|69|**[ようこそdotfilesの世界へ](c6c7584d9795799ee164)**|yutkat|19/11/30<br/>21/02/22|672<br/>142|
|70|**[【zsh, bash】macでPATHを通す方法  - not found と出てしまったら](eb8cdbd8eba9da388def)**|k3ntar0|18/03/11<br/>20/08/21|259<br/>140|
|71|**[Bash の if 文（test文）のオプションを整理してみた](a9b7380263da77e51711)**|wakayama-y|17/07/12<br/>17/07/13|295<br/>116|
|72|**[【初心者向け】Linuxカーネルって一体なんだ？](17ec1e447e9716bfdca7)**|uguis410|18/06/17<br/>19/09/06|353<br/>108|
|73|**[駆け出しエンジニアの頃に知ってたら超捗ってたlinux系コマンド・テクニックまとめ](a07743279ae86effe1ca)**|sukebeeeeei|20/01/19<br/>20/05/02|1136<br/>50|
|74|**[zshの設定ファイルの読み込み順序と使い方Tipsまとめ](7b104d33f5ea3f75353f)**|muran001|14/06/28<br/>14/06/28|613<br/>108|
|75|**[Google Colaboratoryの90分セッション切れ対策【自動接続】](2770df602dd7778d4ce6)**|enmaru|18/07/22<br/>20/01/11|407<br/>88|
|76|**[【ps・kill】実行中のプロセス表示と強制終了](4016868bda604baeac3c)**|shuntaro\_tamura|15/02/03<br/>16/03/16|480<br/>103|
|77|**[Linuxの対話がめんどくさい?そんな時こそ自動化だ！-expect編-](cd6bc91174635016db9b)**|ine1127|15/08/08<br/>17/11/20|798<br/>84|
|78|**[chmod? chown? よくわからんって人のための、ファイル権限系まとめ](239ed690ece7a011804a)**|t-a-run|16/08/30<br/>20/02/07|375<br/>95|
|79|**[bash によるオプション解析](dcd6be0bb9c9185475bb)**|b4b4r07|13/09/19<br/>20/03/02|881<br/>75|
|80|**[grepでこういう時はどうする?](771ffb64dddceabf69a3)**|hirohiro77|16/03/10<br/>19/01/24|551<br/>91|
|81|**[curlコマンドでPOSTする](b2085a9cdc6d1e97e8f8)**|sensuikan1973|18/02/28<br/>19/04/29|257<br/>117|
|82|**[[Ubuntu] apt-get まとめ](723ae4ebf0bfefe2115c)**|white\_aspara25|15/01/28<br/>17/01/27|1243<br/>57|
|83|**[ターミナル 作業効率化 tips集](86470203ac8ea6b4d53f)**|shizuma|15/11/28<br/>17/11/22|1065<br/>53|
|84|**[Linux開発環境の基礎知識](028ff8c920a6a8c67dc5)**|0xfffffff7|15/04/14<br/>19/11/07|2824<br/>73|
|85|**[Linuxコマンド：Windowsコマンド対応表](d53e71ed98a377ca7823)**|asmin|14/03/03<br/>14/03/03|418<br/>64|
|86|**[いつものように本番作業してたはずなのに](d6906a185109e66df74f)**|2gt|19/11/30<br/>19/12/01|1461<br/>13|
|87|**[0.0.0.0にはアクセスしないこと](0063df223aed40193ba9)**|amuyikam|19/04/03<br/>19/04/06|774<br/>86|
|88|**[ssh公開鍵認証設定まとめ](af8550fea92b5c5f7fca)**|ir-yk|15/06/30<br/>19/06/11|594<br/>64|
|89|**[sshポートフォワーディング](b1bb9130273deb9426f5)**|mechamogera|13/10/30<br/>13/10/30|776<br/>74|
|90|**[wgetでこういう時はこうする!!](b774908436ec032df719)**|hirohiro77|16/03/07<br/>19/01/07|343<br/>84|
|91|**[WindowsのあのフォルダはUNIX/Linuxで言えばあそこだ](669f718fe6e62dbaab19)**|yuba|14/06/13<br/>21/03/19|1231<br/>71|
|92|**[Dockerfileを書いてみる](1de829288db2670276e8)**|shin-ch13|17/03/01<br/>19/11/19|417<br/>43|
|93|**[topコマンドの使い方](7368c323d90f24a00c2f)**|k0kubun|14/09/08<br/>14/09/08|897<br/>73|
|94|**[ファイルディスクリプタについて理解する](78286fccf07dbe6df38f)**|toshihirock|16/04/22<br/>16/04/22|409<br/>79|
|95|**[bashのヒアドキュメントを活用する](e207cee4fb04385a9952)**|take4s5i|14/11/19<br/>19/06/04|554<br/>61|
|96|**[Systemdを使ってさくっと自作コマンドをサービス化してみる](0b5d0bc5d3cf407cb7ff)**|DQNEO|15/06/19<br/>15/06/19|703<br/>67|
|97|**[シェルスクリプトを書くときに気をつける9箇条](9ea50f9ff94973c99ebe)**|b4b4r07|13/09/24<br/>20/03/05|1465<br/>80|
|98|**[configure, make, make install とは何か](f270744d7e09c58a50a5)**|chihiro|18/12/20<br/>18/12/20|297<br/>99|
|99|**[Linuxコマンドは単語の意味を理解するとグッと身近なものになる](46888bb4dfc8a6bfef02)**|tetsuya|14/11/06<br/>17/09/01|727<br/>53|
|100|**[シェルスクリプトの基礎知識まとめ](383b241209fe96eae6e7)**|katsukii|15/02/08<br/>15/02/08|477<br/>75|
[^1]: 1行目が総数。2行目が直近1年。