はじめ
最近、Linuxを勉強し始めました。
CUIを操作できるように、まずコマンドを覚えなければなりません。
下記のコマンドはよく使われますので、まとめました。
初心者の勉強や復習などに役立つと思います。
Linux コマンド
1. コマンドのレファレンスマニュアルを表示するコマンド
コマンド |
意 味 |
使用例 |
man |
コマンドのレファレンスマニュアルを表示する |
$ man コマンド名 |
info |
コマンドのレファレンスマニュアルを表示する |
$ info コマンド名 |
- ↑、↓、PgDn、PgUpを押せば、説明文章を画面をスクロールする。
- 「q」を押せば、コマンドの説明を終了する。
2. ファイル/ディレクトリを操作するコマンド名
コマンド |
意 味 |
使用例 |
ls |
ファイルやディレクトリの情報を表示する |
$ ls |
touch |
内容の入っていないファイルを新規作成する |
$ touch ファイル名 |
cp |
ファイルやディレクトリをコピーする |
$ cp コピー元 コピー先 |
mv |
ファイル・ディレクトリを移動する |
$ mv 元のファイル(ディレクトリ) 変更後のファイル(ディレクトリ)名 |
|
ファイル・ディレクトリの名称を変更する |
$ mv 元のファイル(ディレクトリ) 移動するディレクトリ |
rm |
ファイルやディレクトリを削除する |
$ rm ファイル名 |
cat |
ファイルを閲覧する |
$ cat ファイル名 |
more |
テキストファイルを1画面ずつ表示する |
$ more ファイル名 |
head |
テキストファイルの最初の10行を表示する |
$ head ファイル名 |
tail |
最後の10行を表示する |
$tail ファイル名 |
wc |
テキストファイルの行数や単語数(word count)、文字数を数える |
$ wc テキストファイル名 |
ln |
ディレクトリやファイルへのリンクを登録する |
$ ln リンク元 登録名 |
whereis |
パスを検索する |
$ whereis コマンド名 |
find |
ファイルやディレクトリ(フォルダ)を検索する |
$ find ファイル名 |
grep |
ファイルに特定の文字列が存在するか検索する |
$ grep 検索文字列 ファイル名 |
pwd |
操作しているディレクトリを表示する |
$ pwd |
cd |
カレントディレクトリ(現在 作業中のディレクトリ)を移動する |
$ cd ディレクトリ |
mkdir |
ディレクトリを新規作成する |
$ mkdir ディレクトリ名 |
rmdir |
ディレクトリを削除する |
$ rmdir ディレクトリ名 |
tree |
ディレクトリやファイルをツリー状に表示する |
$ tree |
3. 情報を表示するコマンド
コマンド |
意 味 |
使用例 |
stat |
属性や日付などを表示する |
$ stat ファイル名 |
who |
システムに誰がログインしているかを表示する |
$ who |
w |
システムに誰がログインしているかを表示する |
$ w |
whoami |
現在の実効ユーザー、id、に対応するユーザー名を表示する |
$ whoami |
hostname |
ホスト名を表示する |
$ hostname |
uname |
システム情報を確認する |
$ uname |
dmesg |
カーネルのリングバッファの内容を表示・制御する |
$ dmesg |
top |
現在実行中のプロセスをCPU利用率が高い順に表示する |
$ top |
du |
ディスクの使用量をディレクトリごとに集計して表示する |
$ du |
df |
ディスクの空き領域(freeスペース)のサイズを集計して表示する |
$ df |
free |
メモリの利用状況を調べる |
$free |
ifconfig |
ネットワークの接続状況が確認する |
$ ifconfig |
ping |
指定したホストとの間でネットワークが疎通(そつう)しているかどうかを調べる |
$ ping 接続先IPアドレスまたはホスト名 |
netstat |
ホストのネットワーク接続状態やソケット・インターフェイスごとのネットワーク統計などを表示する |
$ netstat |
locale |
現在のロケールと使用可能なロケールの情報を表示する |
$ locale |
id |
識別情報を表示する |
$ id ユーザー名 |
終わり
以上は、よく使われるLinuxコマンドです。
ファイルの圧縮、解凍のコマンドを記入してないです。