よく使うコマンドをアルファベット順に一覧にしてみました。
自分用のメモです。
よく使うコマンド一覧
ディレクトリの移動(cd)
$ cd ~/hoge/fuga
ファイル・ディレクトリの権限の変更(chmod)
chmodは引数に3桁の数字を指定する。
左からオーナー・グループ・その他の順に、それぞれ0から7の整数で表わされる。
・オーナー … ファイル/ディレクトリの所有者のアクセス権
・グループ … ファイル/ディレクトリの所有グループに所属しているユーザーのアクセス権
・その他 … オーナーでも所有グループでもないユーザーのアクセス権
それぞれの数字は、以下の設定値を加算して求める。
・4 … 読み込みができる ( readの”r”)
・2 … 書き込み、変更ができる(writeの”w”)
・1 … 実行ができる(executeの”x”)
例えば、オーナーには書き込みと読み込みだけ権限を与えて、所属グループとその他には読み込みだけの権限を与えたい場合には、644 となる。
$ ls -la drwxr-xr-x 7 takao staff 224 3 10 15:18 . drwxr-xr-x+ 44 takao staff 1408 3 24 14:32 .. -rwxrwxrwx 1 takao staff 8196 12 6 14:28 sample.txt $ chmod 644 sample.txt $ ls -la drwxr-xr-x 7 takao staff 224 3 10 15:18 . drwxr-xr-x+ 44 takao staff 1408 3 24 14:32 .. -rw-r--r-- 1 takao staff 8196 12 6 14:28 sample.txt
ls -laで権限を確認できる。最初の”d”はディレクトリの意味。
コピー
ディレクトリをコピーしたいときは、-r をつける。
$ cp sample.txt ../sample-renamed.txt $ cp -r sample-dir/ ../sample-renamed-dir/
プロセスを抜ける
dockerコンテナから抜ける時とか。
$ exit
IPアドレスの確認
IPアドレスの確認にしか使ったことないけど、他にもネットワークの状態を確認できる。
こちらの記事を参照のこと。
$ ifconfig
ディレクトリの中身を確認
みんな大好きなコマンド(偏見)。
とりあえずディレクトリ移動したらls叩いちゃうくらい僕も好きです。
$ ls -a
新規ディレクトリ作成
$ mkdir new-dir $ ls new-dir/
ファイル ・ディレクトリの移動
$ ls sample.txt tmp/ $ mv sample.txt tmp/ $ ls tmp/ $ ls tmp/ sample.txt
移動だけでなく。名前の変更もできる。
$ ls sample.txt $ mv sample.txt sample-renamed.txt $ ls sample-renamedl.txt
プロセスの確認
$ ps -a | grep takao 984 ttys001 0:00.03 login -pf takao 1704 ttys001 0:00.00 grep --color=auto takao
カレントディレクトリのパスの確認
$ pwd /Users/takao
ファイル・ディレクトリの削除
rmコマンドを実行して「削除しますか?」って聞かれたら、yかnで答える。
$ ls sample.txt $ rm sample.txt remove sample.txt? y $ ls
ディレクトリを削除したいときは -rf をつけて再起的に削除する。
$ ls sample-dir/ $ rm -rf sample-dir/ $ ls
新規ファイルの作成
ディレクトリがmkdirなのに対し、ファイルを作成するときはtouchを使う。
$ ls $ touch sample.txt $ ls sample.txt
zipファイルの作成・解凍
ファイルを圧縮したいときは、以下のように
$ ls sample.txt $ zip sample.zip sample.txt adding: sample.txt (stored 0%) $ ls sample.txt sample.zip
ディレクトリを圧縮したいときは、-r コマンドをつける。
じゃないと、ディレクトリの中身が圧縮されず、解凍したときに空になってる。
$ ls sample-dir/ $ zip -r sample-dir.zip sample-dir adding: sample-dir/ (stored 0%) $ ls sample-dir/ sample-dir.zip
解凍したいときは以下のように。
$ ls sample-dir.zip $ unzip sample-dir.zip Archive: sample-dir.zip creating: sample-dir/ $ ls sample-dir/ sample-dir.zip
参考URL
[Linux][chmod] パーミッションを数値で指定する – Qiita
コメント