pwd, rm, mkdir, rmdir コマンド(Linux)
IT系の仕事をする上で絶対に欠かせないもの、それは
ITのことを勉強しはじめて1年弱になりますが、勉強し始めた当初は
↓ これ
・・・怖いですね(゜_゜)
でも大丈夫!
はじめはみんな同じだ!
千里の道も一歩から!
というわけで千里の道の二歩目(一歩目はcd,ls,catコマンド)である
自分のパソコンを破壊することもできるターミナル操作、よく分からないままいじるのは怖い・・・と思ってたんですが、こちらのサイトで自分のパソコンを破壊する心配なくLinuxコマンドの練習ができるみたい Y(·∀·)Y
というわけで早速やってみた Y(·∀·)Y
(ちなみにLinux基礎コースは無料でできる模様ᕙ( ˙-˙ )ᕗアリガテェ)
ついでに簡単な自己紹介
私は何者か
プロフィール
ITの勉強を始めて1年弱。
オーストラリア在住。現在General AssemblyのSEIコース受講中。
2022年9月ごろから転職活動予定。
趣味はピアノ。
ゆえに特技はキーボードを打つ時に指を異常な角度で打てること(え)
では本題。
今日のコマンドたち
ここのページを元に書かせていただきました( ˘⊖˘)♫
pwd
pwd(現在地を確認) - Print Working Directory/ Present Working Directory
これで迷子になっても大丈夫!
(例)
watashidesu@8-8-8-8:~$ pwd # 実行
/home/watashidesu #homeディレクトリのwatashidesuの中にいますよ〜な結果
こちらのpwdコマンドの結果は
絶対パス、相対パスについてはこちら↓
今いるディレクトリの名前を知りたいだけならこんなこともできる模様↓
$ basename `pwd` #実行
watashidesu #現在のディレクトリ名のみが返ってくる
rm
rm(ファイルを削除)
- remove(ファイルを削除)
【書式】rm (オプション) ファイル1 ファイル2 ...
【オプション】 -
-f
確認メッセージを出さずにファイルを強制削除 -
-i
削除の実行前に確認メッセージを表示
(例)
watashidesu@8-8-8-8:~$ ls # カレントディレクトリの中身を確認
hoge.txt sample.txt
watashidesu@8-8-8-8:~$ rm hoge.txt # 実行
watashidesu@8-8-8-8:~$ ls # 再度ディレクトリの中身を確認...
sample.txt # hoge.txtが抹消されました。めでたし
mkdir
mkdir(ディレクトリを作成)
- make directory(ディレクトリ作成)
- 【書式】
mkdir [オプション] ディレクトリ名
ものは試しだ、作ってみよう
sampleって名前のディレクトリを作ってみたよ・:*+.(( °ω° ))/.:+
rmdir
rmdir(ディレクトリの削除)
- remove directory(ディレクトリを削除
【書式】rmdir [オプション] ディレクトリ名
【オプション】
-p
指定したディレクトリの親ディレクトリも含めて削除する
rm -rとrmdirの違い
rm -rとrmdirの違い
- ディレクトリは空か?
-
rmdir ディレクトリ名
ディレクトリが空の状態でないと削除ができない -
rm -r ディレクトリ名
中にファイルがあってもディレクトリごと削除可能
を使うと中身があろうとなかろうと確認もなく\textcolor{red}{rm -rf} するので気をつけてね( •̀ᴗ•́ 人)バルス!\textcolor{red}{問答無用でディレクトリを抹消}
- アクセス権
-
rmdir ディレクトリ名
ディレクトリが空の状態でないと削除ができない -
rm -r ディレクトリ名
中にファイルがあってもディレクトリごと削除可能
【試しにやってみた】
- sampleフォルダの中に
aaa.txt
とbbb.txt
を作成
- 1つ上の階層(outputディレクトリ)から
rmdir sample
を実行
エラーが出ました。空じゃねーぞって怒られてる模様。
-
rm -rf sample
を実行(思い切って-f
もつけてみたよ!)
刹那の間に何事もなかったかのようにsampleディレクトリが消え去りました(;゚д゚)ァ....
まとめ
- pwd = 自分の居場所を知りたい時用
- rm = ファイルを消したい時用
- mkdir = ディレクトリを現在地に作りたい時用
- rmdir = 空のディレクトリを消したい時用
- rm -rとrmdirの違い = rmは
-r
オプションを付けることでディレクトリの削除も可能
envaderのサイトを使ってみた感想は、progateのインフラバージョン的な感じ!
実際に仮想ターミナルを操作できるので文章を読むだけより覚えられる気がする Y(·∀·)Y
ちなみにコース一覧はこんな感じっぽい↓
他のコースもやってみてまた別記事にします( ˘⊖˘)♫
Discussion