備忘録
調べたものの備忘録として、随時更新していく
間違いやより良い方法などに気付いた時は、スルーするかコメントするか
Terminal
Terminalで使うコマンド
最初に付いている$
は入力しない
ファイルの移動とディレクトリ・ファイルの名前の変更
- ファイルの移動
$ mv [ファイルの名前] [移動先ディレクトリ]
でファイルを移動できる
- ディレクトリ・ファイルの名前の変更
$ mv [元の名前] [変更後の名前]
で名前の変更
$ ls hello.f77 test $ mv hello.f77 hello.for $ ls hello.for test
ディレクトリの削除
$ rm -r [名前]
でディレクトリの削除
--r
がなくても、ファイルの削除はできる。ディレクトリはできない
ディレクトリのサイズ
$ du [名前]
で、[名前]のなかのディレクトリのサイズ(バイト表示)
$ du -sg Applications/ 33 Applications/
テキストファイルの表示
全体を使って表示
$ less [名前]
でファイルの表示
中身全てを出力
$ cat [名前]
最初の方だけ出力
$ head [名前]
$ head DI4area.csv Month,Japan,Hokkaido,Tohoku,Kanto,Kanto(north),Kanto(south),Kanto(Tokyo),Koushinetsu,Tokai,Hokuriku,Kinki,Chugoku,Shikoku,Kyusyu,Okinawa 200201,35.4,35.0,33.2,33.8,33.3,33.9,35.2,34.5,35.2,31.4,36.4,39.6,39.8,34.4,46.7 200202,34.5,33.8,33.3,31.1,31.9,30.8,33.2,31.8,38.8,31.7,34.4,36.9,34.0,36.1,53.9 200203,41.5,38.8,38.0,39.3,36.7,40.2,44.5,40.7,43.3,39.6,43.3,42.9,43.6,43.1,59.1 200204,44.1,40.0,43.0,41.9,38.4,43.3,46.9,43.4,47.8,44.4,43.5,45.8,44.8,44.5,56.1 200205,45.3,40.4,47.6,44.4,42.8,45.0,47.4,45.9,47.7,44.6,43.0,47.6,44.7,47.6,52.8 200206,42.6,38.7,44.0,39.7,35.6,41.3,45.3,47.3,43.4,44.8,42.4,46.7,41.9,40.9,51.4 200207,42.0,40.7,41.0,39.9,38.0,40.7,42.5,44.2,40.9,44.3,40.0,45.3,41.4,39.3,46.5 200208,42.2,40.7,43.5,41.4,41.0,41.6,41.6,44.5,43.3,45.1,43.0,45.5,37.4,40.1,41.2 200209,41.8,42.1,42.3,40.1,38.1,40.9,39.0,43.9,43.5,47.5,39.2,43.6,39.0,40.0,46.2
ファイルの検索
$ mdfind [名前]
パーミッション(実行権限)の変更
$ chmod [オプション] [コマンド] [ファイル/ディレクトリ名]
- コマンドは3つの要素を以下の順で入力する
- 対象
- 所有者 :
u
(User) - グループ :
g
(Group) - その他 :
o
(Other) - 全て :
a
(All)
- 所有者 :
- 追加・削除
- 追加 :
+
- 削除 :
-
- 追加 :
- 許可
- 読み込み :
r
(Read) - 書き込み :
w
(Write) - 実行 :
x
- 読み込み :
- 対象
- オプションに
-R
を入れるとディレクトリ内の、ディレクトリ・ファイル全てのパーミッションを変更できる
ディレクトリSample
の所有者とその他の書き込み許可を削除する例を以下に示す
$ ls -l drwxrwxrwx 6 User staff 192 9 18 16:52 Sample $ chmod uo-w Sample $ ls -l dr-xrwxr-x 6 User staff 192 9 18 16:52 Sample
参考 : Macターミナルコマンド「chmod」の使い方 | D-Box
Git
正しい用語だったり、表現がわからない
なんとなく自分でわかるような表現をしておく
.gitを作る
$ git init
で今いるディレクトリに.gitができる
コミットする
まず$ git add [名前]
でCommitするファイルをあげる
その後に$ git commit
でコミットする
コメントは
- 変更内容の要約
- (空行)
- 変更した理由
で残すことが多い
また$ git commit -m "コメント"
でもコメントを残せる
Git操作の取り消し
過去のコミットした状態に戻す
$ git reset --hard(or --soft) [コミットID]
で[コミットID]の状態に戻す。
reset
を使うと取り消した履歴は残らない
--hard
と--soft
の違い
Vim
特に指定がない場合は、コマンドモードでの入力を示す
保存して終了
ZZ
or:wq
保存せずに終了
:q!
コピー&ペースト
Vimではコピーではなくヤンク(yank)という
1行コピー
コピーしたい行にいる状態からyy
複数行のコピー
コピーしたい最初の行にいる状態からn yy
(n
はコピーする行数)
ペースト
p
UndoとRedo
Undo(1つ前に戻る)とRedu(1つ前に進む)
Undo
u
Redo
Comtrol + r
行の移動
n gg
n
は移動先の行
行数の表示
:set number
置き換え
文字列の置き換え
オプションでc
をつけると置換前に確認できる
ファイル上の文字列の置換
:%s/[置換対象]/[置換後]/[オプション]
特定の行の文字列の置換
:[m],[n]s/[置換対象]/[置換後]/[オプション]
でm行からn行までの文字列の置換
Emacs
control
がC
・esc
がM
control
押しながらx
押すのをC-x
と表す
空白で区切られたものは左から順番に
終了(ウィンドウを閉じる)
左上のバツを押すか、C-x C-c
他のファイルを開く
C-x C-f
Undo
C-x u
画面分割
横に分割 (横線で区切る)
C-x 2
縦に分割 (縦線で区切る)
C-x 3
分割した画面の移動
C-x o
分割を消す
C-x 0
列番号の表示
今表示されている画面のみ
M-x linum-mode
これから新しく表示した画面にも
M-x global-linum-mode
検索
カーソル以降を検索
C-s
カーソル以前を検索
C-r
検索結果の移動
C-r
: 上に戻るC-s
:下に進む
文字サイズの一時的な変更
C-x C-0
-
: 縮小+
: 拡大0
: 元に戻す
gfortran
Warningメッセージ
Padding of n bytes required before 'Var' in COMMON 'com' at (1);
common文でnamelist
を使っている際に現れた警告。
namelist内の変数の順序をinteger
→double precision
→character
にすると解決
おいこん。2019-12-13
今日、サークル引退した
いわゆる、追いコンがあった
追い出されたってやつだ
0次会、1次会、2次会?
全部すごく楽しかった
今まで色々引退してきて
寄せ書きみたいなのもらったけど
もしかしたら、今までで1番嬉しいかも
サークル出席率もさほど良くなくて
とくにおもしろい人じゃなかったし
そんなに写真にも写ってなかったから
みんなありがちなこと書くだろうなって
写真なくて大変だろうなとか
思ってたけど
想像を遥かに超える
いいものをいただいて
もう、感謝です
みんな言葉を振り絞ってくれて
写真を探し回ってくれてありがとう笑
みんなの言葉を真に受けて
引退したのにサークルいきたくなってる
いわゆる老害になるやつだ
同期のみんな
出席率よくないのに
こんなに仲良くしてくれて
輪にいれてくれて
本当にありがとう
今日の0次会もすごく良かった
良かったゆえに、飲みすぎた笑
今後もこの関係が続いたらいいなって
思ってます!
なんとか、この関係続けたい
なにか働きかけようかな…
とにかく
また0次会やりたい!笑
夜と朝。2019-12-12
今日は久々にちゃんと1日過ごした
けど
昨日の夜と今日の朝が繋がってるから
ずっと眠かった
ちゃんと寝て、ちゃんと起きて
ちゃんと生活したい
これが次の目標
サークル最後の練習。2019-12-11
今日が最後のサークル練習だった
全然参加してない人なのに
あまり空気に乗り切れてなかったりするのに
すごい仲良くしてくれてありがとう
そう思ってる
今後もどこかで続けばいいなって思ってる
まだまだ
バレーボールしたいなー
開始2日目。2019-11-10
今日は久々に試食販売バイトをした
いつもと違って
レジ前での活動だったから
通り過ぎる人にアプローチではなく
立ち止まってる人、なんなら、会計に並んでいる人にアプローチしてた
しかも、試食というより
○○円以上お買い上げの方にプレゼント!みたいなことしてたから
小さい子供1人とかで来た時の対応が難しかった
会計に並んでしばらく経つと
列から抜けたくないのか、全然こっちに来てくれなくなるから
列に並び始める前から並んだ直後くらいまでがデッドライン
今まで以上に色々考えたね
明日11月11日はポッキー&プリッツの日
Share Happiness!
また明日。
2019/11/10