| ■Basic | |||
| | | 出力を引き渡す |
ls -l | less ls - | grep xxx |
|
| > | 出力のリダイレクト | grep "hoge" [file] > result | |
| >> | 出力をファイルへ追加 | grep "hoge" [file] >> result | [file]から"hoge"を探しresultファイルに書き出す |
| < | 入力のリダイレクト | grep "hoge" < [file] > result | hoge.lstファイルから"hoge"を探しresuletファイルに書き出す |
| << | 入力の終端を通知 | cat > [file] << END | |
| & | コマンドをバックグラウンドで実行 | sort adress > result & | |
| !! | コマンドの再実行 | ||
| .. | 1つ前のディレクトリに戻る | cd .. | |
| ★File / Directory | |||
| cat | ファイルの内容を表示 (結合) | cat [file] | |
| cd | ディレクトリの移動 | cd / | ルートディレクトリに移動 |
| chgrp | ファイルの所有グループ設定 | chgrp [number] | |
| chmod | ファイルのアクセス権の変更 | chmod 777 target_file | ALL userアクセス権 |
| chown | ファイルの所有者設定 | chown :jst-sys SET06 | chown [オプション] user[:group] file... |
| cp | ファイルのコピー | cp [file] [dir] | cp -pr /xxx/xxx |
| diff | ファイルの違いを表示 | diff [file1] [file2] | diff -r [dir]/ [dir]/ ("-r"=subdir) |
| echo | 文字を出力する | echo [file] | |
| ed | |||
| find | ファイルを探す | find -name [file] | |
| less | ファイル表示プログラム | less [file]/ xxx | [file]からxxxを探す |
| ls | ディレクトリの一覧 |
ls -l ls -ltr |
ディレクトリの詳細表示 詳細・更新日・降順 |
| man | オンラインマニュアルを表示 | man [command] | |
| mkdir | ディレクトリの作成 | mkdir [dirname] | |
| more | ファイルを表示する | more [file] | qで終了 |
| mv | ファイルの移動/変更 | mv [file] [dir] | |
| od | 8、10,16進数表示 |
od -h [file] od -d [file] od -c [file] |
16進数 10進数 アスキーコード |
| pwd | カレントディレクトリの確認 | ||
| rm | ファイルの削除 |
rm -R [file] rm -Rf [file] |
サブディレクトリも削除 確認なしで一発削除 |
| rmdir | ディレクトリの削除 | rmdir [dirname] | |
| split | ファイルを分割する | split -b xバイト [file] | split -b 1200k sample |
| stat | ファイルの詳細情報表示 | ||
| tail | 指定したファイルの末尾からn行目まで表示 | tail -f [file] | 出力されたら表示 |
| touch | 指定したファイルの更新時刻を変更 | ||
| which | 指定ファイルの検索 | ||
| iconv | 指定ファイルのエンコード変換 | iconv -f [sjis] -t [utf8] [元ファイル名] >[変換ファイル名] |
EUC: eucjp Shift JIS: sjis JIS: iso-2022-jp UTF 8: utf-8 |
| du | ファイル容量を表示する |
du -b バイト表示 du -[filename] |
|
| ■Network | |||
| finger | ログインユーザ名表示 | ||
| halt | PC停止 | rootじゃないときは、パスワード聞かれる | |
| hostname | ホスト名の表示 | ||
| netstat | セッションの状態を表示する | netstat -a|grep odserver | |
| nslookup | IPアドレスの照会 | nslookup www.yahoo.co.jp | |
| ping | 接続の確認 | ||
| scp | SSHで暗号化した上で転送 |
scp -r [remote] [local]
scp -r [local] [remote] -r : directory copy
|
[download] scp -p perl-bld@xxx.xx.xxx.xxx : /xxx/xxx/xxx.sh / [upload] scp -pr ./test root@xxx.xxx.xxx.xx:/yyy/yyy |
| ssh | 暗号化した上でリモートホストコマンド実行またはログイン | ssh [-l user] [-i file] [-p port] [-x] host [command [arg...]] |
ssh {username}@xxx.xx.xx.xx ssh -p {number] {username}@xxx.xx.x |
| telnet | リモートホストにログイン | ||
| ★System | |||
| cal | カレンダーの表示 | cal [month year] | |
| date | 日付の表示 | ||
| df | ファイルシステムの情報表示 | df -k | |
| who | ログインユーザの確認 | who [option] | |
| halt | シャットダウン | halt [option] | |
| last | ログインした人の履歴を表示 | ||
| login | システムにログイン | login [option] [login_name] | |
| logout | UNIXからログアウト | ||
| reboot | システム再起動 | reboot [option | |
| su | ログオフしないで別のユーザに変更 root(管理者)になる | su -[username] | |
| sudo | あるユーザだけには許可(root 権限を与えない) | sudo -s | sudo su - {username} |
| statx | Xの起動 | ||
| httpd | Apache再起動 | /etc/rc.d/init.d/httpd restart | |
| mysqld | MySQL再起動 | /etc/init.d/mysqld restart | |
| passwd | パスワードの変更 | ||
| ★Others | |||
| :q! | vi終了 | ||
| adduser | ユーザーを追加 | adduser [option] [user] | |
| awk | パターン処理 | ||
| clear | 画面の消去 | ||
| exit | 終了 シェル終了 | ||
| export | 環境変数を定義する | ||
| ftp | ファイル転送ユーティリティ | open URL(IP)→pwd→cd→put or get→close→bye | |
| grep | 指定語句の検索抜き出し | grep [word] [file] |
grep -n [word] /dir/* 検索して行番号表示 grep -r [word] /dir/* サブフォルダも含めて検索 grep -c [word] /dir/* カウントする |
| head | 指定したファイルのファイルの先頭からn行目まで表示 | ||
| history | 最近のコマンドの履歴表示 | ||
| ifconfig | インターフェース設定コマンド | ifconfig InterfaceName [address_family] [address] [parameters] | |
| ln | リンクを作成 | ln [option] リンク元 リンク先 | |
| mysql | mysql [-h hostname] [-u username] [-p password] | mysql -u root -p | |
| perl | Perl実行 | perl -v → Perlバージョンチェック | |
| pg_ctl | postgresSQL DBサーバ起動 |
pg_ctl -D var/lib/pgsql/data (start|stop) pg_ctl -D etc/rc.d/init.d/postgres* start |
|
| rc | OS起動時の初期化コマンド | ||
| rmuser | ユーザーを削除 | rmuser [user] | |
| set | 変数を定義する | ||
| shutdown | UNIXを停止 | shutdown [option] [時間] [メッセージ] | |
| sleep | 指定秒数だけ動作を止める | ||
| sort | ソートする | sort -r | 降順に並べ替える |
| tar.gz | 圧縮 | tar zcvf xxxx.tar.gz ./xxxx |
特定ディレクトリ以外を圧縮 tar czvf filename.tar.gz [dir]/ --exclude '[dir]' |
| 解凍 | tar zxvf xxxx.tar.gz | ||
| umask | デフォルトのアクセス権を設定、確認する | ||
| unset | 変数の定義を削除 | ||
| unzip | zipを解凍する | unzip [file] | |
| vi | テキスト編集 | Esc=コマンドモード、編集モード切替。i=Insert 、G=最後尾、r=削除 | |
| view | viを読取り専用で開く | :set number | 行番号表示 |
| vipw | パスワードファイルを編集 | ||
| wc | |||
| while | 文を繰り返し実行する | 真(または偽)」である間。 | |
| whoami | 権限を確認 | ||
| zip | zipで圧縮する | zip newfile 圧縮対象 | |
| ★MySQL | |||
| MYSQLにログイン | mysql -u root -p | ||
| データベース情報を確認 | mysql > SHOW DATABASES; | ||
| 特定DBの作成過程を確認 | mysql > SHOW CREATE DATABESES {db_name}; | ||
| テーブルの確認 | mysql > SHOW {table_name}; | ||
| テーブルの構造を確認 | mysql > DESC {table_name}; | ||
| 特定テーブルの作成過程を確認 | mysql > SHOW CREATE TABLE {table_name}¥G; | ||
| データベースの作成 | mysql >CREATE DATABASE {db_name}; | ||
| データベースチェンジ | mysql >USE {db_name}; | ||
| データインポート | mysql >SOURCE /{dir_name}/{file_name}; | ||
| mysql > | |||


Comments
0 comments postedPost new comment