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

プログラマーのイメージ画像
  • URLをコピーしました!

よく使うコマンドをアルファベット順に一覧にしてみました。

 

自分用のメモです。

 

 

 

目次

よく使うコマンド一覧

 

ディレクトリの移動(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

 

この記事を書いた人

コメント

コメントする

目次