Linuxシステム管理入門1 初めに覚えなければならないコマンド8つ
こんにちは。なおざねです。
私がUNIXを初めて触ったのは1999年の春でした。初めはHPUXでしたが、すぐにハードオフの2万円の中古PCにLinuxを入れて勉強し始めました。
あのときはREDHATが1番メジャーなディストリビューションで無料で使うことができました。REDHAT 7.3をインストールしてGUIが起動しなくて苦労した記憶があります。
あれから20年たってLinux環境も変わりました。LinuxはほとんどのWEBサーバーに採用されるように成りました。これらのサーバー管理をするためにはLinuxの知識が不可欠です。
今回はLinuxを初めて触る方向けに初めにファイル操作で必要になるコマンドを8つ選びました。これらを必要になる順番に紹介したいと思います。
Linuxファイル操作の基本コマンド
今読んでいる方はLinux環境が構築できログインまでできたとして説明します。まだLinux環境が作れていないかたは環境構築の方法を読んでください。
以下で使用したアカウントはtestac、ホスト名はsome1です。
現在のディレクトリ表示 pwd
pwdは現在どのディレクトリにいるかを表示するコマンドです。pwdを実行すると現在いるディレクトリが表示されます。ログインしてすぐは/home/アカウント名のディレクトリにいます
testac@some1:~$ pwd
/home/testac
ディレクトリ内のファイル表示 ls
lsは現在のディレクトリ内のファイルとディレクトリを表示するコマンドです。lsを実行するとファイルとディレクトリの一覧が表示されます。
testac@some1:~$ ls
file1.txt file2.txt folder1
ディレクトリの移動 cd
cdはディレクトリを移動するコマンドです。1番最初は/home/アカウント名/のディレクトリにいます。cdでfolder1に移動します。
testac@some1:~$ cd folder1/
testac@some1:~/folder1$ pwd
/home/testac/folder1
1つ上のディレクトリに移動したいときはcd ..とします..は1つ上のディレクトリという意味です。現在のディレクトリは.です。2つ上のディレクトリは…ではなく../..です。
testac@some1:~/folder1$ cd ..
testac@some1:~$ pwd
/home/testac
ファイルの移動と名前変更 mv
mvはファイルの移動と名前変更をするコマンドです。ファイルを場所/ファイル名とフルパスで指定した時に場所を変えれば移動、ファイル名を変えれば名前変更になります。
フォーマットは mv 現在のファイル(ディレクトリ)名 変更後ファイル(ディレクトリ)名 です。
file1.txtをfileA.txtに変更する
testac@some1:~$ mv file1.txt fileA.txt
testac@some1:~$ ls
file2.txt fileA.txt folder1
file1.txtをfolder1に移動する
testac@some1:~$ mv file2.txt folder1/
testac@some1:~$ ls folder1/
file2.txt
ファイルやディレクトリをコピーする cp
cpはファイルやディレクトリをコピーします。ファオーマットは cp コピーされるもの コピー先 です。
testac@some1:~/folder1$ cp file2.txt fileB.txt
testac@some1:~/folder1$ ls
file2.txt fileB.txt
cpで中身のあるディレクトリをコピーしようとするとエラーで実行できません。ディレクトリコピーの際はcpに-Rをつけるとディレクトリの中身もコピーします。
testac@some1:~$ cp -r folder1 folderB
testac@some1:~$ ls
folder1 folderB
ディレクトリ、ファイルの削除 rm
ファイルを削除します。
testac@some1:~$ rm file1.txt
ディレクトリを削除する場合は-Rをつけます。
testac@some1:~$ rm -R folder1/
ファイルの内容表示 more
ファイルの内容を表示します
testac@some1:~$ more file1.txt
Hello
World
ログアウト exit
そのアカウントからログアウトします。
testac@some1:~$ exit
logout
まとめ
この記事ではLinuxを初めて触る人が必ず使うファイル操作系のコマンド8つを選出して紹介ました。しかし、この8こだけ知っていればいいと言うわけでもありません。今回紹介した8つのコマンドは本当に初期に必要なものだけです。
この他にもviやaptなどLinuxを管理するのであれば必須のコマンドの使い方を紹介していく予定です。