Linuxゲリラ戦記21~54
mv コマンド
ファイルを移動させるにはmvコマンドを使用する。 ホームディレクトリに画像ファイルがある場合, 前回作ったprivateディレクトリへ画像ファイルを移動させるときのコマンド。
mv hadaka-inu.jpg private/
次はデスクトップディレクトリにhadaka-inu.jpgファイルがある場合、 ホームディレクトリからデスクトップディレクトリに移動せずに ホームディレクトリにいるまま画像ファイルを移動する場合
$ mv ./Desktop/hadaka-inu.jpg private/
『現在(自分が)いるディレクトリの中の』『Desktopディレクトリの中の』『hadaka-inu.jpgファイル』という意味
.
は省略可能。
$ mv Desktop/hadaka-inu.jpg private/
ディレクトリ名を変える
$ mv ./名前を変えたいディレクトリのディレクトリ名 ./好きな名前のディレクトリ名
$ mv ./private/ ./doragon
これでも書ける
$ mv 名前を変えたいディレクトリのディレクトリ名 好きな名前のディレクトリ名
$ mv private/ doragon
/
下記コマンドでも入力可能
$ mv ./private ./doragon
mackxxx@ik1-405-34928:~$ mv ./private ./dragon
doragon直下にあるファイル名を変更
mackxxx@ik1-405-34928:~/dragon$ mv hadaka-inu.jpg erina.jpg
cpコマンド
$ cp コピーしたいファイル コピー先
ディレクトリをコピーする場合
$ cp -R コピーをしたいディレクトリ 好きな名前のディレクトリ
設定ファイルの書き換えに失敗した場合は以下のようにすれば元の状態に戻せる
$ .bashrc backup_bash
予め作成
$ cp ファイル名 .bashrc
rmコマンド
$ rm 削除したいファイル名
$ rm -R 削除したいディレクトリ名
touchコマンド
空ファイルを作成する
$ touch ファイル名
ファイルのアクセス権限を変更 chmodコマンド
権限には3種類。
『ファイルを見る権利・r』 『ファイルに書き込む権利・w』 『ファイルを実行する権利・x』
(例)
$ chmod u+x
所有ユーザが実行できる
$chmod g+w
所有グループが書き換えられる
$chmod o+w
その他の人が読める`
findコマンド
find 検索を開始するディレクトリ -name ファイル名
locateコマンド
# updatedb
$ locate パターン名
sedコマンド
sed -e 's/置換前の文字/置換後の文字/g'
例 sed -e 's/"url"://g' -e 's/"//g'
tarコマンド
ひとまとめ
tar cvf アーカイブ [ファイル名|ディレクトリ名]
展開
tar xvf アーカイブ [ファイル名|ディレクトリ名]
gzipコマンド
圧縮
$ gzip
解凍
$ gzip -d
この一連のコマンドをtarコマンドで行う
使用例
$ tar cfvz peace.tar.gz *txt
意味
ファイル名の最後にtxtがつく全てのファイルをtar形式アーカイブにし、gzipで圧縮する。
使用例
$ tar xfvz peace.tar.gz
意味