LoginSignup
16
17

More than 5 years have passed since last update.

基本&よく使うコマンド

Last updated at Posted at 2014-02-04

ドットインストールで復習したのでメモ。
http://dotinstall.com/lessons/basic_unix

ディレクトリ関係

ディレクトリの移動

cd パス

MacのMacintoch HDに移動

cd /volumes/Macintosh¥ HD

ディレクトリの中身を取得

ls

※ls -以降はオプションになる

【オプション】ディレクトリのより詳しい情報を取得

ls -l

表示される内容は

  • ファイルの種別(dはディレクトリ)
  • パーミッション(所有者のrwxグループのrwxすべてのrwx。)
  • ディレクトリ数(ファイルの場合はハード・リンク数)
  • 所有者
  • グループ
  • 容量(バイト)
  • 最終更新日
  • ファイル名とリンク先

パーミッションの詳細は
r:読むことができる:4
w:書きこむことができる:2
x:実行することができる:1

参考:http://itpro.nikkeibp.co.jp/article/COLUMN/20070514/270885/

【オプション】ディレクトリの隠しファイルも取得

ls -a

パーミッションを変更

chmod パーミッション ()

パーミッションは詳細の数字を足して3桁にする。
rwxr-xr-x(所有者がrwx、グループがr-x、すべてがr-x)にしたいときは755になる。

ディレクトリの作成・削除

ディレクトリの作成

mkdir ディレクトリ名

ディレクトリの削除

rmdir ディレクトリ名

ファイル関係

ファイルの作成

vi ファイル名

ファイルの削除

rm ファイル名

ファイルのコピー

cp 元ファイル名 コピー後のファイル名

ファイルの移動・リネーム

mv 元ファイル名 移動先のパス(名前を変える場合はファイル名まで)

ファイルの中身を見る

cat ファイル名

ファイルの中身を一画面分見る

more ファイル名

※スペースキーを押すと、次の画面分のテキストを見ることができる。
最後までいくとプロンプトに戻る。

less ファイル名

※スペースキーを押すと、次の画面分のテキストを見ることができる。
プロンプトに戻るには「q」

ファイルの頭10行を見る

head ファイル名

ファイルのお尻10行を見る

tail ファイル名

【オプション】頭やお尻の行数を変える

head -行数 ファイル名

マウスオーバー用に画像をリネームする

***.jpgや***.gif、***.pngを***_on.jpgや***_on.gif、***_on.pngに変更する方法

for F in *.*; do mv $F ${F/./_on.};done

ワイルドカード

*:任意の文字いくつでも

拡張子がtxtのファイルを削除する場合

rm  *.txt

?:任意の1文字

rm test.t?t

find関係

ファイル・ディレクトリを探す

find パス -name "名前"

ファイルだけ探す

find パス -name "名前" -type f

ディレクトリだけ探す

find パス -name "名前" -type d

htmlの一覧を取得

サイトマップ至急作れとか言われたときに使える。

find ./ -name "*.html"

htmlの数を数える

ページ数は?って聞かれたときに使える。

find ./ -name "*.html" | wc -l

grep関係

ファイルの中身を検索する(行単位)

grep テキスト 対象ファイル

【オプション】マッチしたカウント数を出す

grep -c テキスト 対象ファイル

【オプション】ディレクトリ以下も検索する

grep -r テキスト 対象ファイル

コマンドラインのTIP

入力補助

文字列+Tab

過去のコマンドを呼び出す

戻るときは

過去のコマンドを一覧で出す

history
↓
!使いたいコマンドの数字

1個前のコマンドを呼び出す

!!

文字列で始まる最近使ったコマンドを呼び出す

!+文字列

文字列で始まる最近使ったコマンドの内容が見れる

!+文字列+:p

マニュアルを調べる

man コマンド

スペースで移動し、「q」で終わる

ディレクトリ構造を調べる

tree

※Macの場合は、MacPorts や Homebrewでtreeコマンドをインストールする必要がある。

時間を調べる

date

カレンダーを表示する

cal

カレンダーの年を指定する

cal -y 年

ファイルの行数を調べる

wc l ファイル名

サーバ系

MySQLがつながらないとき

killall -9 mysqld

その他

DNS キャッシュをリセットする方法

OS X Mountain Lion または Lion

sudo killall -HUP mDNSResponder

Mac10.6

sudo dscacheutil -flushcache
16
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
17