【概要把握】Part2 : Ubuntuを初めて触る人が抑えておくべきターミナルや便利なコマンドを広くカバー(学生、エンジニア/技術者、研究者用)【初学者向け】



【概要把握】Part2 : Ubuntuを初めて触る人が抑えておくべきターミナルや便利なコマンドを広くカバー(学生、エンジニア/技術者、研究者用)【初学者向け】

【概要把握】Part2 : Ubuntuを初めて触る人が抑えておくべきターミナルや便利なコマンドを広くカバー(学生、エンジニア/技術者、研究者用)【初学者向け】

本日は、初心者のためのUbuntuのターミナル/便利なコマンドについてのチュートリアルです.
大学生、高専生、エンジニア、研究者がまず初めにターミナルを使いこなすことで、圧倒的に捗ることを目指した動画です.
Part1で紹介した知識も軽くおさらいし、コマンドを付け加えています.
適宜スキップして必要なところを抑えてください.

通信関係の便利コマンド、開発の時に便利なコマンド、などもいくらか用意しています.実際にターミナルを実行して使っている様子を見ながら必要なものを活用していってください.

標準出力や標準エラー出力、パイプ、リダイレクトはもちろん、シバン、PS1、環境変数,Pathなど全て抑えられます.

25分で全て簡単に抑えられるようにわかりやすく解説します.

【Ubuntuシリーズ】
【概要把握】Part1 : Ubuntuを初めて触る人が抑えておくべき基本の概念や触り方を広くカバー(学生、エンジニア/技術者、研究者用)【初学者向け】
https://youtu.be/YGfQ-4J-Khk

【リンク】

ThothChildren – エンジニアをサポートするサイト
http://www.thothchildren.com/top

【概要速修】ロボットの作り方、仕組みをさっと知りたい【初心者向け】
https://youtu.be/8GcUUJh_ZgI

【概要速修】C言語やC++がコンパイルされて実行される仕組みをさっと知りたい. なぜ異なるOSで実行できないかなど【初心者向け】
https://youtu.be/kxcP2RT04KM

【概要速修】JavaScriptはどう動く?仕組みをさっと知りたい【初心者向け】
https://youtu.be/a948hCqo324

【概要速修】Webサービスの全体の仕組みをさっと知りたい【初心者向け】
https://youtu.be/ji2UeknRwGM

【概要速修】JPEGファイルとは何か、画像の圧縮される仕組みをさっと知りたい. 画像のフーリエ変換のイメージやハフマン符号など【JPEG圧縮】
https://youtu.be/oPpFKUJ3z5o

【即実践】Webブラウザでできる最新DeepLearning物体検出(ml5.js)【Web / DeepLearning / TensorFlow / Javascript /HTML】
https://youtu.be/PBdnt0h1-60

【実践】Webブラウザでできるエッジ抽出画像処理(OpenCV.js)【Web / OpenCV.js / Javascript /HTML】
https://youtu.be/VwE5II9qo3I

【Ubuntu解説一部抜粋】

w c コマンドはファイルの単語数や行数を数えます.
n m コマンドは実行ファイルやライブラリのシンボルを表示します.
resetコマンドはターミナルの状態、表示などをレセットします.
manコマンドはヘルプを表示します.
d dコマンドは指定サイズのファイルを作ります.
t o pコマンドはプロセスの状態などを表示します.
whoコマンドはログイン中のユーザを表示します.
l d dコマンドはプログラムが依存しているライブラリを探します.
l d configは認識している共有ライブラリを確認したりします.
a p tはパッケージ管理ツールです.
aliasはオプション含めて別名をつけることができます.

diffコマンドは、ファイルの差分を表示します。
makeコマンドは、プログラムを自動で作るためにMakefileを記述すると必要な箇所だけコマンド実行します.
g c cやg + +はC言語などをビルドするのに使います.
historyコマンドは、コマンドの履歴を表示します. パーセント番号を実行すると履歴番号で該当するコマンドが実行されます.
hexdumpコマンドはファイルの内容を16真数表示など指定の方法で表示します.
d mesgコマンドはシステムの起動してからのログを表示します.
a w kコマンドは高度な文字列操作などができます.
whichコマンドは実行されるコマンドのパスを示します。
fileコマンドはファイルの種別を表示します.
typeコマンドは実際に実行されるコマンドを表示します.
ノーティラスコマンドは、エクスプローラを表示します.

watchコマンドは、引数で与えられたコマンドを定期的に実行します.
wallは他のログインユーザにメッセージを表示します。
sedは文字列の痴漢などを行えます.
sortは文字列などに応じて順番を入れ替えます.
cutは何列目などを指定して指定した列飲み切り出します.
d u コマンドはディレクトリの使用サイズなどを表示します.
timeコマンドは後続するコマンドの実行時間を表示します.
l s usbコマンドは接続されているu s bの情報を示します.
m d 5コマンドはファイルのm d 5を計算します.
yesコマンドは、yをただひたすら出力します. 何かのインストールスクリプトを実行する時にパイプで入力させます.
dateコマンドは時間を確認できます.

pingコマンドは非常にシンプルな通信を行うコマンドで、相手のipアドレスを指定して実行すると相手と通信が取れているかを確認できます. 何か繋がらないと行った動作に当たった時の解析で便利です. 8四つのアドレスはgoogleが管理するD N Sで常にアクセスできるはずなので、困ったら確認に使ってみてください.

ipコマンドを使うとどのようなネットワークインターフェースがあるかを確認できます. 以前はi f コンフィグでした.

n s ルックアップはドメインのi p アドレスを調べたりするのに使用できます.

w getコマンドはwebのファイルを取得できるコマンドです. webページなども取得できます. curlコマンドも似たようなコマンドですが、さまざまなH T T P の通信を行えるコマンドです. インストールが必要です.

hostnameコマンドは自身のPC名を表示するコマンドです.
s c pコマンドは先程紹介した、リモートからまたはリモートへファイルを送るコマンドです.
フーイズコマンドは、ドメイン情報を取得するコマンドです.

最後に紹介するものは、便利になることが多いコマンド群です.
f f mpegは動画を加工、変換するのに便利です.
画像処理を行ったり変換したいならイメージマジックがお勧めです.
愛 ノーティファイ ツールズをインストールすることで、ファイルが追加されたらコマンドとか、ファイルが削除されたらなど、そういったイベントに紐づいたコマンド実行が可能です.
h topコマンドはtopコマンドをカラフルにみやすくしたものです.
locateコマンドは、事前にupdatedbコマンドをしておくことで、高速にファイルシステム全体から探しているファイルを見つけることができます.

gitは言わずと知れたバージョン管理ツールです.
treeはフォルダをツリー構造に見せるコマンドです.
byobuやscreenは、厳密ではありませんがt m u xに類似したコマンドです.
Ubuntuはトラブルにハマることが多く、調べることが多々あります.
英語で検索する方がよいドキュメントが多いので、おすすめです.