よく使うコマンドを列挙
| ファイルを表示 |
ls |
| ファイルを検索 |
find |
| ファイルを圧縮・解凍 |
tar |
| ファイルのアクセス権を変更 |
chmod |
| ファイルの所有者を変更 |
chown |
| ファイルをコピー |
cp |
| リモートコピー |
scp |
| ファイル移動 |
mv |
| ファイル名を変更 |
rename |
| ファイルの数を数える |
wc |
| ファイルサイズを表示 |
du |
| 現在のパスを表示 |
pwd |
| 文字列の編集 |
Perl |
◆ファイルの表示(ls)
ls -la 全ファイルを詳細表示
ls -lrt ファイルをタイムスタンプ順に詳細表示
ls -lR サブディレクトリを含めた詳細表示
| [a] |
すべてのファイル |
| [l] |
ファイルの詳細 |
| [r] |
逆順にソート |
| [t] |
タイムスタンプ順 |
| [R] |
ディレクトリ内を再帰的に |
【ファイル表示の詳細解説】
① ② ③ ④ ⑤ ⑥ ⑦
drwxr-xr-x 3 toyo staff 102 8 24 00:54 test.txt
drwxr-xr-x 5 toyo staff 170 7 4 01:30 myShell
①権限、②リンク、③ユーザ、④グループ、⑤ファイルサイズ、⑥タイムスタンプ、⑦ファイル名
◆ファイルを検索(find)
find -name (ファイル名) ファイル名で検索
find -name text.txt
◆ファイルを圧縮・解凍(tar)
tar cvf(固めた後のファイル名)(固める前のファイル名) ファイルを固める
tar cvf test.tar test
tar xvf(ファイル名) ファイルを展開
tar jcvf(ファイル名) ファイルを圧縮(bzip2形式)
tar jxvf(ファイル名) ファイルを展開(bzip2形式)
tar tvf(ファイル名) ファイルを表示
| [c] |
固める |
| [v] |
詳細表示 |
| [x] |
展開する |
| [f] |
ファイル名指定 |
| [j] |
bzip2形式 |
| [t] |
表示する |
◆ファイルのアクセス権を変更(chmod)
chmod 775(ファイル名) ファイルのアクセス件を変更
◆ファイルの所有者を変更(chown)
chown (ユーザ名):(グループ名)(ファイル名) ファイルの所有者を変更する
◆ファイルをコピー(cp)
cp(コピー元ファイル)(コピー先) ファイルをコピーする
cp -rf(コピー元ファイル)(コピー先) ディレクトリをコピー(上書き時警告しない)
| [r] |
ディレクトリをコピー(再帰的) |
| [a] |
属性を保持してコピー |
| [p] |
オーナー、グループ、パーミッション、タイムスタンプを保持してコピー |
| [f] |
上書きの際、警告しない |
◆リモートコピー(scp)
scp(コピー元ファイル)(コピー先ユーザー名)@(コピー先パス)
scp -P 22 -r(コピー元パス)(ユーザ)@(ホスト名):(コピー先パス) ※22はポート番号
◆ファイル移動(mv)
mv(移動元ファイル名)(移動先ファイル名)
find -name(ファイル名)| xargs -i mv {} (移動先パス) 検索ファイルを移動
◆ファイル名を変更(rename)
rename(変更前)(変更後)(ファイルパス)
◆ファイルの数を数える(wc)
ls | wc -l 表示ファイル数をカウント
find * | wc -l 検索したしたファイル数をカウント
◆ファイル容量を表示(du)
du -sh ファイルの総計サイズを適当な単位で表示
| [h] |
適当な単位表示する |
| [s] |
ファイルの総計容量を表示 |
| [S] |
サブディレクトリを含めない |
◆現在のパスを表示(pwd)
pwd 現在のパスを表示
◆Perl
perl -p -i.bak -e ‘s/(変換前)/(変換後)/g’ (ファイル名) ファイル内の指定文字列を置換(同時にバックアップファイル(.bak)を作成)
最終更新:2013年10月13日 04:21