コース一覧
コア業務からポートフォリオ提供までのプロンプトを段階的に減らします。
初心者ルート・24レベル
01 方向感覚を確立する
まず観察してからチェックしてください。パスとマニュアルを理解します。
- 今どこにいるの?
pwd - ワークスペースの内容を確認する
ls - プロジェクトディレクトリに移動します
cd - ホームディレクトリに戻る
cd - ワークスペースの説明を読む
cat - コピーディレクトリのパラメータを確認してください
man
02 手配・配送
ディレクトリを構築し、オリジナルを保持し、ファイル タスクでナビゲーションを再利用します。
- 新しいプロジェクトのフレームワークを作成する
mkdir - プロジェクトの説明を残す
touch - まずバックアップしてから変更してください
cp - 隠された設定を見つける
ls - メモに明確な名前を付けます
mv - クリーンなワンタイムダウンロード
rm
03 保存してフィルターする
最初に出力を保存し、次にログから情報を抽出します。
- 文を保存する
echo - メモを追加し続ける
echo - 起動時の 2 行のログを見てください。
head - ログの最後の行を読む
tail - エラーログをフィルタリングして除外する
grep - 統計ログ行
wc
04 組み合わせと移行
テキスト、権限、アーカイブ、システムタスクを考慮して、適切なツールを選択します。
基本
ワークスペースについて知る
- 今どこにいるの?
pwd - ワークスペースの内容を確認する
ls - 隠された設定を見つける
ls - プロジェクトディレクトリに移動します
cd - ホームディレクトリに戻る
cd - プロジェクトマップを描く
tree - コピーディレクトリのパラメータを確認してください
man - 工具箱の中身は何ですか
help - ls のプログラム パスを見つけます。
which
ファイルを整理する
- 新しいプロジェクトのフレームワークを作成する
mkdir - プロジェクトの説明を残す
touch - まずバックアップしてから変更してください
cp - メモに明確な名前を付けます
mv - クリーンなワンタイムダウンロード
rm - 空のディレクトリを削除する
rmdir
コマンドを連携させます
- 文を保存する
echo - メモを追加し続ける
echo - リリースディレクトリを入力してください
cd - 挨拶を正確に出力する
printf - 自分が行ったことを見直す
history - 画面を更新する
clear - 成功ステータスを返す
true - ゼロ以外の終了コードを理解する
false - 1から5までのシーケンスを生成します
seq - waitコマンドを理解する
sleep
テキストを読んで処理する
- ワークスペースの説明を読む
cat - 起動時の 2 行のログを見てください。
head - ログの最後の行を読む
tail - エラーログをフィルタリングして除外する
grep - エラーに行番号を付ける
grep - 統計ログ行
wc - 数値の降順に並べ替える
sort - 一意のリストを生成する
sort - CSV から指定された列を抽出します
cut - 重複する名前を数える
uniq - Reader でログを開く
less - リーダーを変更する
more
権限とリンク
- デプロイメントスクリプトを実行可能にする
chmod - プライベート構成を保護する
chmod - 管理者にお任せください
chown - トライアル管理者のコマンド入力
sudo - 現在のユーザーのグループを表示する
groups
梱包と圧縮
観測システム
- 実行中のプログラムを観察する
ps - 暴走する作業プロセスを終わらせる
kill - ディスク容量を確認する
df - プロジェクトの占有状況を表示する
du - メモリの概要を表示する
free - カーネルのバージョンを記録する
uname - ログイン ID の確認
whoami - マシンに名前を付けます
hostname - 今日の指導日を記録する
date - 機械はどれくらい稼働していますか?
uptime - 番号消去が利用可能 CPU
nproc - ログインセッションを表示する
who - 現在の端末デバイスを特定する
tty
ネットワークのトラブルシューティングを行う
管理サービス
ミッションチャレンジ
応用
ワークスペースについて知る
ファイルを整理する
- ダウンロードしたファイルをアーカイブする
mv - プロジェクトディレクトリ全体をバックアップします
cp - パスからファイル名を抽出する
basename - これは何のファイルですか?
file - パス内のディレクトリのみを取得します
dirname - 別の一時ディレクトリを作成する
mktemp - ログはクリアしますが、ファイルは保持します
truncate - 複数レベルのディレクトリのコピーを保存する
cp
コマンドを連携させます
- フィルタリングされたエラーを保存する
grep - プロジェクト環境変数を設定する
export - 表示と保存を同時に行う
tee - 職場環境を見る
env - HOME の値のみを読み取ります
printenv - 一時的なプロジェクト変数をクリアする
unset - 降順シーケンスを生成する
seq
テキストを読んで処理する
- 均一なテキストケース
tr - 2 つのメモは一致していますか?
diff - 空白行を含む数値内容
nl - 3 つのレコードを逆順に表示する
tac - ラベル文字を行ごとに反転します
rev - 3 つのリストを結合する
paste - 両方のメモが同一であることを確認します
cmp - タブを 4 つの列間隔に展開します
expand - 先頭の 8 つのスペースを 2 つの Tab に変更します。
unexpand - 4 文字ごとに 1 行に折り返す
fold
権限とリンク
- スクリプトの権限を確認する
stat - 最初にデフォルトの権限を設定します
umask - メモ用のクイックエントリーを作成する
ln - クイックエントリーの対象を確認する
readlink - 統合ディレクトリ所有者
chown
梱包と圧縮
観測システム
- ワーカープロセス番号のみを取得する
pgrep - ワーカープロセスを名前で終了する
pkill - オープンプロセスオブザーバー
top - ユーザー名に加えて、他にどのようなグループに属していますか?
id - ログインしているユーザーを観察してロードする
w - CPU の構造と数量を読み取る
lscpu - ディスクファイルシステムの表示
lsblk - ルート ディレクトリのマウント ソースを表示する
findmnt - ファイルシステムがカーネルによって認識されていることを確認します
dmesg
ネットワークのトラブルシューティングを行う
- マシンアドレスを調べる
ip - トラフィックはどこから出ていくのでしょうか?
ip - 港を占拠するのは誰ですか?
ss - ドメイン名はどのアドレスに対応しますか?
dig - 別のツールを使用してドメイン名を確認する
nslookup - クエリヘルスインターフェイスの応答ヘッダー
curl
管理サービス
- サービスが起動しないのはなぜですか?
systemctl - ウェブサイトサービス開始
systemctl - ウェブサイトを立ち上げてみましょう
systemctl - サービス内の最後のエラーを見つける
journalctl - 不足している HTTP ツールを入力します
apt - 不要になったツールを削除する
apt