Category: Infra

DOS command

■ファイル・ディレクトリ
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 ボリューム名とシリアルナンバーを表示  

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

– – – – – – – – – – – – – – – – – –