アットウィキロゴ

Linuxコマンド

よく使うコマンドを列挙

ファイルを表示 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
[name] ファイル名を指定(*も使用可)

◆ファイルを圧縮・解凍(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 検索したしたファイル数をカウント
[l] 行数を集計して表示

◆ファイル容量を表示(du)
du -sh ファイルの総計サイズを適当な単位で表示
[h] 適当な単位表示する
[s] ファイルの総計容量を表示
[S] サブディレクトリを含めない

◆現在のパスを表示(pwd)
pwd 現在のパスを表示

◆Perl
perl -p -i.bak -e ‘s/(変換前)/(変換後)/g’ (ファイル名) ファイル内の指定文字列を置換(同時にバックアップファイル(.bak)を作成) 
最終更新:2013年10月13日 04:21