faq:tips:unix-command
UNIX(Linux)でよく使うコマンド
科学技術計算システムを使うには、UNIX(Linux)のコマンド操作について、ある程度の知識が必要です。
以下に、UNIX(Linux)でよく使う主なコマンドを一覧にしました。 詳しくは、オンラインマニュアル(man コマンド)などを参照してください。
ファイル操作 | |||
---|---|---|---|
機能 | コマンド | 利用法 | 使用例 |
ファイルのリスト表示 | ls | ls [ディレクトリ] | ls -l, ls -lv |
ファイルをコピー | cp | cp [コピー元] [コピー先] | cp -r, cp -rp |
ファイルを削除 | rm | rm [ファイル名] | rm -r |
ファイル名変更、移動 | mv | mv [元のファイル] [変更(移動)先] | mv hoge work/ |
ディレクトリを作成 | mkdir | mkdir [ディレクトリ名] | mkdir work |
カレントディレクトリ変更 | cd | cd [ディレクトリ] | cd work, cd .., cd |
現在のワーキングディレクトリ | pwd | pwd | |
ディレクトリを削除 | rmdir | rmdir [ディレクトリ名] | rmdir work |
ファイル検索 | find | find [ディレクトリ名] [オプション] | find work/ -name hogehge |
ファイルタイプを表示 | file | file [ファイル名] | file /bin/bash, file .cshrc |
テキスト操作 | |||
機能 | コマンド | 利用法 | 使用例 |
テキストファイルの内容を表示 | cat | cat [ファイル名] | cat filename |
テキストを一画面ずつ表示 | more(less) | more(less) [ファイル名] | less filename |
ファイルの先頭を表示 | head | head [オプション] [ファイル名] | head -30 file |
ファイルの末尾を表示 | tail | tail [オプション] [ファイル名] | tail -30 file, file -f file |
パターンマッチ検索 | grep | grep [オプション] [ファイル名] | grep [keyword] file, grep -v [keyword] file |
ソート | sort | sort [オプション] [ファイル名] | sort file, sort -k 3 -n file |
文字数カウント | wc | wc [オプション] [ファイル名] | wc filename |
アクセス権限 | |||
機能 | コマンド | 利用法 | 使用例 |
アクセス権限の変更 | chmod | chmod [オプション] [ファイル名] | chmod g-w file, chmod 755 dir/ |
ファイルアーカイブ、圧縮 | |||
機能 | コマンド | 利用法 | 使用例 |
複数のファイルを一つに | tar | tar [オプション] [アーカイブ先] [アーカイブもと] | tar zcvf hoge.tar.gz dir/, tar zxvf hoge.tar.gz |
ファイルの圧縮、解凍 | gzip, gunzip | gzip [圧縮するフィル], gunzip [解凍するファイル] | gzip hoge.txt, gunzip hoge.txt.gz |
ファイルの圧縮、解凍 | bzip2, bunzip2 | bzip2 [圧縮するファイル], bunzip2 [解凍するファイル] | bzip2 hoge.txt, bunzip2 hoge.txt.bz2 |
圧縮されたファイルの内容を表示 | zcat | zcat [圧縮されたファイル] | zcat hoge.txt.gz |
各種情報の表示 | |||
機能 | コマンド | 利用法 | 使用例 |
オンラインマニュアル | man | man [コマンド名] | man ls, man man |
サーバの状況を表示 | w | w [オプション] | w |
サーバの状況を表示 | top | top [オプション] | top |
プロセス表示 | ps | ps [オプション] | ps ux |
ユーザの環境設定表示 | env | env | |
ディスクの使用状況表示 | df | df [オプション] | df -k |
ディスクの使用量表示 | du | du [オプション] [ディレクトリ名] | du -s ./* |
ディスクの容量制限表示 | quota | quota [オプション] | quota_state(科学技術計算システムでは、quota_state を使う) |
現在の日時を表示 | date | date [オプション] | date |
カレンダー表示 | cal | cal [オプション] [表示指定期日] | cal -3, cal -y |
シェル環境 | |||
機能 | コマンド | 利用法 | 使用例 |
bashの起動 | bash | bash | |
aliasの設定、表示 | alias | alias [エイリアス名]='[コマンド [オプション]]' | alias |
aliasの解除 | unalias | unalias [コマンド] | |
環境変数設定(csh) | setenv | setenv [環境変数] [設定値] | setenv LANG C |
環境変数設定(sh,bash) | (set);export | [set] 変数名=設定値; export [環境変数] | LANG=C; export LANG |
コマンド履歴 | history | history | |
ネットワーク | |||
機能 | コマンド | 利用法 | 使用例 |
SSHログイン | ssh(slogin) | ssh [オプション] [ユーザ名]@[接続先ホスト名] | ssh -X norin@scin.cc.affrc.go.jp |
SCPファイルコピー | scp | scp [コピー元] [コピー先] | scp file.name norin@scion.cc.affrc.go.jp:dirname/ |
SFTPファイルコピー | sftp | sftp [ユーザ名]@[接続先ホスト名] | sftp norin@scion.cc.affrc.go.jp |
faq/tips/unix-command.txt · 最終更新: 2018/12/20 09:08