よく使うコマンド覚え書き

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