cd
cdは作業するディレクトリを移動するlinuxコマンドです。「cd」は「change directory」の略です
chmod
「chmod」は「change mode」の略です。UNIXおよびUNIX系オペレーティングシステムにおけるシェルコマンドの一種である。Premission変更(アクセス権限)です。
chmod 権限設定 ファイルパス/ディレクトリ
| 所有者権限 | グループ権限 | その他のユーザーの権限|
-rw-r--r--は
-「ファイル種別」が「ファイル」であり
rw-「所有者」に「読み取り」と「書き込み」の権限があり、
r--「所有グループ」に「読み取り」の権限があり、
r--「その他」に「読み取り」の権限がある
ln
lnは、ファイルのリンク(ショートカット)を作成するためのコマンドです。
- ln [オプション] ファイル名 リンク名
(ファイルのリンク(ハードリンクまたはシンボリックリンク)を作成する)
- ln -s ファイル名 リンク名
(ファイルのシンボリックリンクを作成する)
- ln -s ディレクトリ名 リンク名
(ディレクトリのシンボリックリンクを作成する)
- ln -s ファイル1 ファイル2…… ディレクトリ
(指定したディレクトリの中にシンボリックリンクを作成する)
ip
「ip」コマンドは、ネットワークデバイスやルーティング、ポリシーなどの表示と変更を行うコマンドです
- addr:ネットワークデバイスのIPアドレス
ip addrの主なサブコマンド
| コマンド | 意味 |
|---|---|
| add | 指定したIPアドレスを付加する |
| change | 指定したIPアドレスの設定を変更する |
| replace | 指定したIPアドレスの設定を置き換える(change同様、ただし指定したアドレスがない場合は追加する) |
| del | 指定したIPアドレスを削除する |
| list、show | 設定されているIPアドレスを表示する(デフォルト) |
ping
オプションの一覧
-
-c:回数を設定する
例:ping -c 4 192.168.179.10 -
-i:間隔(ミリ秒)を設定する
例:ping -i 10 192.168.179.10 -
-p:パケット内容を設定する -
-s:パケットサイズを設定する -
-t:TTLの数を設定する
圧縮
gz
tar xzvf package.tar.gz
解凍
xz
xzコマンド
-
xzの解凍-> tarの解凍
$xz -dv xxx.tar.xz
$tar xfv xxx.tar -
纏め
$xz -dc xxx.tar.xz | tar xfv -
tar
$tar Jxfv xxx.tar.xz
gz
tar czvf package.tar.gz package-dir
Firewall
ufw(Uncomplicated FireWall)は、ファイアウォールの設定を行うコマンドです。
systemctlコマンドはsystemdを操作するコマンドで、サービスの起動や停止・起動設定の変更と状態確認ができます。
ポート
- 状態確認:
sudo ufw statussystemctl status ufw - 有効:
sudo ufw enablesystemctl start ufw - 無効:
sudo ufw disablesystemctl stop ufw - ポート許可:
sudo ufw allow [ポート番号] - ポート拒否:
sudo ufw deny [ポート番号]
アプリケーションからWEBへのアクセス
- 確認:
sudo ufw app list - 許可:sudo ufw allow 'Nginx Full'
find 検索
サンプル
$ find . -name "my*"
カレントディレクトリでmy先頭のファイルを検索
$ find . -name "my*" -ls
local 検索
etc以下のすべてshのファイル
$ locate /etc/sh
$ locate ~/m