■ファイル・ディレクトリ | ||
attrib | ファイルの属性変更 | attrib 属性ファイル |
cd | ディレクトリを移動 現在のディレクトリを表示 |
この際入力するディレクトリ名は絶対パスもしくは相対パスで入力。ただし異なるドライブに移動する場合は先にドライブ移動してからディレクトリ移動。 |
chcp | 現在のコード ページ番号を表示したり、設定 | |
chkdsk | ディスク内のファイル数や破損状況を表示 | chkdsk /p /r (ディスクをチェックしその後、修復させる。) chkdsk /f |
copy | ファイルをコピー | |
del | ファイルを削除 | |
deltree | ディレクトリとそれに含まれるサブディレクトリとファイルをすべて削除 | |
dir | ディレクトリファイル情報表示 | dir/p ディレクトリ内のファイルを1ページずつ表示 |
edit | MS-DOS Editorを起動 | |
ext | CABファイルの格納ファイルを対話形式で展開 | |
extract | CAB形式の圧縮ファイルを展開するプログラム | |
fc | 2個以上のファイルの内容を比較して, それらの違いを表示 | |
find | ファイル(複数可)内の文字列を検索 | |
lfnfor | FOR コマンドを実行するときの長いファイル名の設定と解除 | |
md | 新しいディレクトリを作成 | md ディレクトリ名 |
more | 出力を一度に 1画面ずつ表示 | |
move | ファイルを移動 | |
rd | ディレクトリを削除 | |
ren | ファイルまたはディレクトリ名(複数可)の変更 | |
tape | テキストファイルを表示 | 内容がテキストファイルであれば、拡張子が.txtでなくても表示可。 |
type | テキスト ファイルの内容を表示 | |
xcopy | ファイルやディレクトリをコピー | /Eオプションをつけるとサブディレクトリも含めたすべてのファイルをコピー |
■バッチファイル制御 | ||
%%文字 | バッチプログラム内の変数 | |
%0〜%9 | パラメータの参照 | |
%環境変数名% | 環境変数の参照 | |
(ドライブ名): | ドライブを移動 | |
:(ラベル) | ||
@ | 現在行の画面への表示抑止 | |
call | バッチファイルからバッチファイルを読み込む | |
choice | いくつかの選択肢から選ぶためのプロンプトを表示 | |
echo | メッセージの表示 コマンドエコーのオン、オフを指定。 |
echo 正常終了しました。 |
for | 指定されたコマンドをファイルセットの各ファイルごとに実行 | for %A in (*txt) do type %1 |
goto | 分岐 | goto loop(ラベル) |
if | 条件処理。条件比較。 | if errorlevel 2 goto end |
pause | 処理の一時停止 | pause |
rem | コメントを表示 | rem *** 入力プログラム*** |
shift | パラメータをシフトさせる | shift |
■デバイスドライバ | ||
adddrv | キャラクタ型デバイスドライバをConfig.sysではなくコマンドから組み込む | |
ansisys | キーボードと画面の拡張制御サポート | |
deldrv | ADDDRV で組み込んだデバイス ドライバを取り外す | |
diskcopy | フロッピーディスクを複製 | |
diskinit | ハードディスクまたは3.5インチMOディスクの初期化を行う | |
drvspace | ドライブスペースのプログラム | |
findramd | RAMDRIVE.SYSで取得するRAMドライブのドライブナンバーを取得 | |
label | ディスクのボリュームラベルを作成、変更, または削除 | |
lock | ドライブをロックしてアプリケーションが直接ドライブにアクセスできるようにする | |
mscdex | CD-ROMドライブの理論フォーマットに対してアクセス可能に | |
smartdrv | ディスクキャッシュドライバSMARTDriveを導入したり設定したりする | |
sort | 入力を並べ替えて, 結果を画面やファイル, その他のデバイスに出力 | |
unlock | ドライブをアンロックしてアプリケーションが直接ドライブにアクセスできないようにする | |
■通信 | ||
arp | ARPで使われるIPとイーサネットまたはトークンリングとの物理アドレス変換テーブルを表示および修正。 | arp -a |
ftp | FTPサーバサービス(デーモン)を実行中のコンピュータとの間で、ファイルの転送を行う。 | |
ipconfig | 現在のTCP/IPネットワーク構成を表示。 | ipconfig /all |
NET CONFIG | 現在のワークグループ設定を表示。 | |
NET DIAG | ネットワークの診断情報を表示 | |
NET HELP | コマンドやエラーメッセージの情報を表示 | |
NET INIT | プロトコルやネットワークアダプタ・ドライバをプロトコルマネージャにバインドせず読み込む。 | |
NET LOGOFF | 共有リソースとの接続をすべて表示 | |
NET LOGON | ワークグループのメンバーとして、ユーザーをネットワーク上で識別。 | |
NET PASSWORD | ログオンパスワードを変更 | |
NET PRINT | 印刷待ちの状態を表示し、印刷ジョブを制御 | |
NET START | サービスを開始 | |
NET STOP | サービスを停止 | |
NET TIME | サーバーの時刻を表示したり、コンピュータの時計をサーバーの時刻にあわせる。 | |
NET USE | 共有リソースへの接続や接続の解除 | |
NET VER | 使用中のワークグループ・リダイレクタの種類とバージョンを表示 | |
NET VIEW | 共有リソースを提供しているコンピュータ、または特定のコンピュータが提供するリソースの一覧を表示。 | |
netstat | プロトコルの統計情報と現在のTCP/IPネットワーク接続を表示。 | |
ping | ロールマシンとホストマシンの接続情報確認 | ping ホスト名(またはIPアドレス) |
route | ネットワークルーティングテーブルを処理 | |
tracert | どの経路で流れているかを表示 | |
■操作アシスト | ||
command | 新しいコマンドインタープリター起動 | cmd.exe command /p |
exit | コマンドインタープリターを終了 | WindowsのDOS窓で使用するとDOS窓を終了。 |
lh | プログラムを上位メモリ領域に読み込みこむ | lh C:\work\test.exe |
mem | メモリの使用状況を表示 | |
start | Windows アプリケーションまたは MS-DOS アプリケーションを実行 | start test.exe /m |
ver | Windowsのバージョンを表示する | ver |
■常駐プログラム | ||
append | ファイル検索パスを設定 | append C:\;C:\windows\temp |
doskey | コマンド行の編集、DOSコマンドの再呼び出し、マクロの作成。 | doskey dirw=dir /w |
share | HDDのファイルの共有とロック(保護) | share /f:504 |
subst | パスをドライブ名に割り当てる | subst drv1:/e |
■システム | ||
debug | プログラムデバッガを起動 | |
dvt | FAT16からFAT32へのコンバータ | |
fdisk | HDDのパーティションを作成、削除等操作 | パーティションを操作するとディスク内のデータはすべて消去されます ハードディスクを設定 |
regedit | レジストリのインポート、エクスポート、消去を行う | |
scandisk | ディスクエラーがないかをチェック | |
scanreg | レジストリのチェック、バックアップ、リストア、修復を行う | |
sys | システムを転送 | |
uninstall | Windowsのアンインストーラー | |
win | Windows を開始します | |
■稼働環境設定 | ||
break | Ctrl+C、Stop、Break キーの拡張チェック機能の設定と解除 | break on |
chev | 英語モードと日本語モードを切り替え | Windowsではus、jpコマンド chev us |
cls | スクリーンをクリア | |
ctty | システムを制御する端末デバイスを変更 | ctty prn LPT1;,10 |
date | 日付を表示/変更 | |
emm386 | EMM386ドライバのON/OFFを切り換える | emm386 on EMSメモリーの使用を制御。 |
mode | システムデバイスの設定 | mode LPT1;,10 |
nlsfunc | ||
path | コマンドパス表示 | |
prompt | Windows コマンド プロンプトの形式を変更 | prompt $P$G |
set | コマンドパスやクラスパスの表示 | set temp=c:\windows\temp |
setver | Windows がプログラムへ通知する MS-DOS バージョン番号を設定 | setver C:\DOS.dat /delete |
switch | 起動時の環境を変更する | |
time | 時刻を表示/変更 | time 9:30:00 |
verify | ファイルがディスクへ正しく書き込まれたか照合するかどうかを指定 | verify on |
■CONFIG.SYS作成 | ||
buffers | バッファー数を設定 | BUFFERS=50 |
country | 国別情報を設定 | country=081,932 C:\DOS\COUNTRY.SYS |
device | デバイス・ドライバをロード。 | device=C:\windows\jdisp.sys |
dos | HMAとUMBの使用を制御。 | DOS=HIGH,UMB |
fcb | ファイル制御ブロック数を設定 | FCBS=64 |
files | 同時にオープン可能なファイル数を設定 | files=128 |
install | 起動時にCONFIG.SYSから常駐プログラムを起動 | install=C:\dos\memchk.exe |
lastdrive | 最終ドライブ文字を設定 | lastdrive=Z |
shell | トップレベルのコマンド処理プログラムを指定 | shell=C:\dos\alt.com |
stacks | スタック数を設定 | stacs=12,128 |
■ほか | ||
cscript | WSH(Windowsスクリプティングホスト)の一括処理を行う時に使用 | |
dosrep | DOSレポートツール | |
fdisk /mbr | マスターブートレコードを初期化 | |
format | ハードディスクの初期化 | ディスク内のデータはすべて消去 ディスクを初期化ディスク内のデータはすべて消去 |
iextract | IEインフォメーションバックアップ抽出ツール | |
jp | 日本語モード | |
jview | JAVAアプレットのクラス設定を行うユーティリティー | |
key | ファンクションキーなどに対して機能の割り当てと取り消しを行う | |
mkdir | 〃 | |
restart | DOSをリセットする | |
rmdir | 〃 | |
selkkc | 日本語入力システムの切り替え | |
truename | 指定されたドライブのカレントディレクトリの絶対パスをショートファイル名で表示 | |
us | 英語モード | |
us | 日本語モードから英語モードへ移行 | |
vol | ボリューム名とシリアルナンバーを表示 |
Category: Infra
Linux command
■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 > |
hosts の設定
【Mac での hosts の設定方法】
sudo vi /private/etc/hosts
password:
– – – – – – – – – – – – – – – – – –
192.168.xxx.xxx yyyyy.yyy.yy
192.168.xxx.xxx yyyyy.yyy.yy
– – – – – – – – – – – – – – – – – –