Unix / Linux-便利なコマンド
このクイックガイドには、構文と簡単な説明を含むコマンドがリストされています。詳細については、-を使用してください
$man command
ファイルとディレクトリ
これらのコマンドを使用すると、ディレクトリを作成してファイルを処理できます。
| シニア番号 | コマンドと説明 |
|---|---|
| 1 | cat ファイルの内容を表示します |
| 2 | cd ディレクトリをdirnameに変更します |
| 3 | chgrp ファイルグループを変更します |
| 4 | chmod 権限を変更します |
| 5 | cp ソースファイルを宛先にコピーします |
| 6 | file ファイルタイプを決定します |
| 7 | find ファイルを検索します |
| 8 | grep ファイルで正規表現を検索します |
| 9 | head ファイルの最初の数行を表示します |
| 10 | ln oldnameにソフトリンクを作成します |
| 11 | ls ファイルタイプに関する情報を表示します |
| 12 | mkdir 新しいディレクトリdirnameを作成します |
| 13 | more データをページ付けされた形式で表示します |
| 14 | mv 古い名前を新しい名前に移動(名前変更) |
| 15 | pwd 現在の作業ディレクトリを印刷します |
| 16 | rm ファイル名を削除(削除) |
| 17 | rmdir 空の場合は既存のディレクトリを削除します |
| 18 | tail ファイルの最後の数行を印刷します |
| 19 | touch ファイルのアクセスと変更時間を更新します |
データの操作
ファイルの内容は、次のコマンドで比較および変更できます。
| シニア番号 | コマンドと説明 |
|---|---|
| 1 | awk パターンスキャンおよび処理言語 |
| 2 | cmp 2つのファイルの内容を比較します |
| 3 | comm ソートされたデータを比較します |
| 4 | cut ファイルの各行の選択されたフィールドを切り取ります |
| 5 | diff 差動ファイルコンパレータ |
| 6 | expand タブをスペースに展開します |
| 7 | join いくつかの一般的なフィールドでファイルを結合します |
| 8 | perl データ操作言語 |
| 9 | sed ストリームテキストエディタ |
| 10 | sort ファイルデータを並べ替える |
| 11 | split ファイルを小さなファイルに分割します |
| 12 | tr 文字を翻訳します |
| 13 | uniq ファイル内の繰り返し行を報告します |
| 14 | wc 単語、行、文字をカウントします |
| 15 | vi viテキストエディタを開きます |
| 16 | vim vimテキストエディタを開きます |
| 17 | fmt シンプルなテキストフォーマッター |
| 18 | spell テキストのスペルミスをチェックします |
| 19 | ispell テキストのスペルミスをチェックします |
| 20 | emacs GNUプロジェクトEmacs |
| 21 | ex, edit ラインエディタ |
| 22 | emacs GNUプロジェクトEmacs |
圧縮ファイル
スペースを節約するためにファイルを圧縮することができます。圧縮ファイルを作成して調べることができます。
| シニア番号 | コマンドと説明 |
|---|---|
| 1 | compress ファイルを圧縮します |
| 2 | gunzip gzip圧縮されたファイルの解凍に役立ちます |
| 3 | gzip GNU代替圧縮方式 |
| 4 | uncompress ファイルの解凍に役立ちます |
| 5 | unzip ZIPアーカイブ内の圧縮ファイルを一覧表示、テスト、および抽出します |
| 6 | zcat 圧縮ファイルを猫 |
| 7 | zcmp 圧縮ファイルを比較します |
| 8 | zdiff 圧縮ファイルを比較します |
| 9 | zmore 圧縮テキストのcrt表示用のファイル閲覧フィルター |
情報を教えてもらう
さまざまなUnixのマニュアルとドキュメントがオンラインで入手できます。次のシェルコマンドは情報を提供します-
| シニア番号 | コマンドと説明 |
|---|---|
| 1 | apropos キーワードルックアップによってコマンドを検索します |
| 2 | info コマンド情報ページをオンラインで表示します |
| 2 | man マニュアルページをオンラインで表示します |
| 3 | whatis whatisデータベースで完全な単語を検索します |
| 4 | yelp GNOMEヘルプビューア |
ネットワーク通信
これらの次のコマンドは、ローカルのUnixホストから世界中のリモートホストとファイルを送受信するために使用されます。
| シニア番号 | コマンドと説明 |
|---|---|
| 1 | ftp ファイル転送プログラム |
| 2 | rcp リモートファイルコピー |
| 3 | rlogin Unixホストへのリモートログイン |
| 4 | rsh リモートシェル |
| 5 | tftp 簡単なファイル転送プログラム |
| 6 | telnet 別のホストへの端末接続を確立します |
| 7 | ssh シェル端末またはコマンド接続を保護します |
| 8 | scp シェルのリモートファイルコピーを保護します |
| 9 | sftp シェルファイル転送プログラムを保護します |
これらのコマンドの一部は、セキュリティ上の理由からコンピュータで制限されている場合があります。
ユーザー間のメッセージ
Unixシステムは、他のユーザーへの画面上のメッセージや世界中の電子メールをサポートしています-
| シニア番号 | コマンドと説明 |
|---|---|
| 1 | evolution Linux上のGUIメール処理ツール |
| 2 | 簡単な送信または読み取りメールプログラム |
| 3 | mesg メッセージを許可または拒否します |
| 4 | parcel 別のユーザーにファイルを送信します |
| 5 | pine Vduベースのメールユーティリティ |
| 6 | talk 別のユーザーと話します |
| 7 | write 別のユーザーにメッセージを書き込む |
プログラミングユーティリティ
以下のプログラミングツールと言語は、Unixにインストールしたものに基づいて利用できます。
| シニア番号 | コマンドと説明 |
|---|---|
| 1 | dbx Sunデバッガー |
| 2 | gdb GNUデバッガー |
| 3 | make プログラムグループを維持し、プログラムをコンパイルします |
| 4 | nm プログラムの名前リストを印刷します |
| 5 | size プログラムのサイズを印刷します |
| 6 | strip シンボルテーブルと再配置ビットを削除します |
| 7 | cb Cプログラム美化器 |
| 8 | cc SunsSPARCシステム用のANSICコンパイラ |
| 9 | ctrace Cプログラムデバッガー |
| 10 | gcc GNU ANSICコンパイラ |
| 11 | indent Cプログラムソースをインデントしてフォーマットする |
| 12 | bc インタラクティブ算術言語プロセッサ |
| 13 | gcl GNU Common Lisp |
| 14 | perl 汎用言語 |
| 15 | php Webページの埋め込み言語 |
| 16 | py Python言語インタプリタ |
| 17 | asp Webページの埋め込み言語 |
| 18 | CC SunsSPARCシステム用のC ++コンパイラ |
| 19 | g++ GNU C ++コンパイラ |
| 20 | javac JAVAコンパイラ |
| 21 | appletvieweir JAVAアプレットビューア |
| 22 | netbeans Linux上のJava統合開発環境 |
| 23 | sqlplus OracleSQLインタプリタを実行します |
| 24 | sqlldr OracleSQLデータローダーを実行します |
| 25 | mysql mysqlSQLインタープリターを実行します |
その他のコマンド
これらのコマンドは、システムに関する情報を一覧表示または変更します-
| シニア番号 | コマンドと説明 |
|---|---|
| 1 | chfn 指の情報を変更します |
| 2 | chgrp ファイルのグループ所有権を変更します |
| 3 | chown 所有者を変更します |
| 4 | date 日付を印刷します |
| 5 | determin 端末タイプを自動的に検索します |
| 6 | du ディスク使用量を出力します |
| 7 | echo 標準オプションへのエコー引数 |
| 8 | exit システムを終了します |
| 9 | finger ログインしたユーザーに関する情報を出力します |
| 10 | groupadd ユーザーグループを作成します |
| 11 | groups グループメンバーシップを表示する |
| 12 | homequota クォータとファイルの使用状況を表示します |
| 13 | iostat I / O統計をレポートします |
| 14 | kill プロセスにシグナルを送信します |
| 15 | last ユーザーの最終ログインを表示します |
| 16 | logout Unixからログオフします |
| 17 | lun ユーザー名またはログインIDを一覧表示します |
| 18 | netstat ネットワークステータスを表示します |
| 19 | passwd ユーザーパスワードを変更します |
| 20 | passwd ログインパスワードを変更します |
| 21 | printenv シェル変数の値を表示します |
| 22 | ps 現在のプロセスのステータスを表示します |
| 23 | ps プロセスステータス統計を出力します |
| 24 | quota -v ディスク使用量と制限を表示します |
| 25 | reset ターミナルモードをリセットします |
| 26 | script ターミナルセッションのスクリプトを保持します |
| 27 | script コマンドまたはプロセスの出力を保存します |
| 28 | setenv 環境変数を設定します |
| 30 | stty 端末オプションを設定します |
| 31 | time コマンドの時間を計るのに役立ちます |
| 32 | top すべてのシステムプロセスを表示します |
| 33 | tset ターミナルモードを設定します |
| 34 | tty 現在の端末名を出力します |
| 35 | umask デフォルトでファイルを表示するために与えられている権限を表示する |
| 36 | uname 現在のシステムの名前を表示します |
| 37 | uptime システムの稼働時間を取得します |
| 38 | useradd ユーザーアカウントを作成します |
| 39 | users ログインしたユーザーの名前を出力します |
| 40 | vmstat 仮想メモリ統計を報告します |
| 41 | w ログインしたユーザーが行っていることを表示します |
| 42 | who ログインしたユーザーのリスト |