cd cd ../ cd 〇〇/〇〇 cd /
移動系
mkdir touch touch fileName{1...10}
ディレクトリ作成 ファイル作成 複数作成
cp ファイル名/新しいファイル名 cp ファイル名/ディレクトリパス cp -R
コピーできる ディレクトリコピー
rm
削除できる
mv ファイル名/新しいファイル名 mv ファイル名/ディレクトリ名(パスなど)
同じディレクトリ内だとファイル名を変更できる ファイル移動ができる
cat
ファイルが覗ける
ls ls -a
ディレクトリ内の要素一覧 隠しファイルやディレクトリを全て見ることができる
touch
ファイル作成ができる
-
x x x
*をつけた位置に何が来ていても全て表示
wget url
urlで指定した画像や動画などをカレントディレクトリにダウンロードできる
su- sudo
スーパーユーザになったり、一時的にスーパーユーザー権限を使える
nano control o control x
エディットできる セーブ 終了
pstree
現在動いているプログラムを全て表示する
ps ps aux
linuxで動作しているプロセス一覧 auxはオプションで(プロセスとは動作中プログラムのこと)
-A 全てのプロセスを表示する
-a 端末のプロセス
-x 操作外のプロセス
u cpuやメモリの使用率も表示される
top
プロセスをリアルタイムに観測することが出来る
chmod 権限の指定 ファイル名/ディレクトリ名
このコマンドでファイルやディレクトリに対してアクセス権限を指定することができる(パーミッション)
-rw-r--r--
左から順にユーザー グループ その他
所有ユーザー u
所有グループ g
その他を o
+r(読み込み権限を与える)
+w(書き込み権限を与える)
+x(実行権限を与える)
-r(読み込みを不許可にする)
-w(書き込みを不許可にする)
-x(実行を不許可にする)
この二つの組み合わせで権限を操ることが出来る。
権限を操れるのは所有ユーザーのみなので他のユーザーが書き換えることはできない。
sw_vers
OSのバージョンが知れる
uname -a
linuxのディストリビューションが知れる
echo "文字" echo $x
エコーはその後に続く文字を出力できる
$マークを使うと変数として認識する
expr 1+1
シェル画面上で計算できる
掛け算する場合は * で認識する
ないコマンドは
brew install ~ で持ってこれるのもある
osascript -e 'tell application "Finder" to sleep'
スリープ
osascript -e 'tell application "Finder" to restart'
再起動
osascript -e 'tell application "Finder" to shut down'
シャットダウン
node ファイル名; osascript -e 'tell application "Finder" to sleep'