Linuxシステム管理入門1 初めに覚えなければならないコマンド8つ

2019年8月2日

こんにちは。なおざねです。

私が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を管理するのであれば必須のコマンドの使い方を紹介していく予定です。