■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 >