On Github testestest117 / testestest117.github.io
Linuxコマンドまとめ。アルファベット順。
ファイルの中身を標準出力に出力(画面に表示)します。
cat [ファイル名]
# /home/work/AAA.txtファイルの中身を出力 $ cat /home/work/AAA.txt AAA BBB CCC
#id_rsa.pubファイルの内容をauthorized_keyファイルの最終行に付け足し $ cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys
ディレクトリを移動します。
cd [対象パス]
# /var/www/htmlディレクトリに移動 $ cd /var/www/html/
ファイルをコピーします。
cp [コピー元パス] [コピー先パス]
# 今いるディレクトリのA.htmlファイルを一つ上の階層にコピー $ cp ./A.html ..
chmod [パーミッション] [ファイル名]
# index.htmlのパーミッションを755に変更します $ chmod 755 index.html
ファイルやディレクトリの所有者を変更します。
chown [所有者] [ファイル名]
# /var/www/html配下の所有者を全てuser01に変更する $ chown -R /var/www/html
crontab (オプション)
$ crontab -l 1 * * * * echo test
du (オプション)
#現在のディレクトリ配下の容量を確認 $ du -sh * 4.0K CONTRIBUTING.md 4.0K Gruntfile.js 4.0K LICENSE 240K css 4.0K index.html 128K js 164K lib 8.0K md 4.0K package.json 320K plugin 184K test
df (オプション)
#色々情報が表示される $df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 7.3G 1.6G 5.4G 23% / tmpfs 295M 0 295M 0% /dev/shm /vagrant 466G 208G 258G 45% /vagrant /var/www/revealjs 466G 208G 258G 45% /var/www/revealjs
2つのファイルの差分を取ります
diff (オプション) [ファイル名1] [ファイル名2]
# ./backup/ディレクトリと./src/ディレクトリ内のファイルを比較して、差分をdiff.txtに書き出す diff -crsb --strip-trailing-cr ./backup/ ./src/ > ./diff/diff.txt
find [検索対象パス] -name [ワイルドカード]※この使い方しか知らない
# testディレクトリ内にある拡張子が付いたファイルを全て検索する $ find ./test/ -name '*.*' ./test/.DS_Store ./test/examples/.DS_Store ./test/examples/assets/image1.png ./test/examples/assets/image2.png ./test/examples/barebones.html ./test/examples/embedded-media.html ./test/examples/math.html ./test/examples/slide-backgrounds.html
grep (オプション) [検索文字列] [ファイル名/ディレクトリ名]
$ grep -ir 'test' ./
$ ll total 16 drwxr-xr-x 4 watanabejun staff 136 11 17 10:45 . drwxr-xr-x 5 watanabejun staff 170 6 22 14:57 .. drwxr-xr-x 3 watanabejun staff 102 6 22 14:57 .vagrant -rw-r--r-- 1 watanabejun staff 4880 11 17 10:45 Vagrantfile
mv [ファイル名・フォルダ名] [ファイル名・フォルダ名]
# 現在のフォルダにあるABC.txtを/var/www/html/配下に移動します。 mv ./ABC.txt /var/www/html/
# 現在のフォルダにあるABC.txtをDEF.txtにリネームします。 mv ABC.txt CDF.txt
php (オプション) [ファイル名]
#今いるディレクトリのtext.phpファイルを実行 $ php -f ./test.php
ps (オプション)
# grepと一緒につかうと欲しい情報だけ抽出できる $ ps aux | grep 'php' mainte 22559 0.0 0.0 9228 1048 ? Ss 13:19 0:00 /bin/bash -c (cd /var/backend/au/cron; /usr/bin/php -f Postcard_Composite_Schedule.php >/dev/null 2>&1) mainte 22561 0.0 0.0 9228 1048 ? Ss 13:19 0:00 /bin/bash -c (cd /var/backend/au/cron; /usr/bin/php -f Order_Bill.php >/dev/null 2>&1) mainte 22579 0.0 0.0 9228 1052 ? Ss 13:19 0:00 /bin/bash -c (cd /var/backend/asbe-z/photo/cron; php Order_Bill.php >/dev/null) mainte 22580 0.0 0.0 9228 508 ? S 13:19 0:00 /bin/bash -c (cd /var/backend/au/cron; /usr/bin/php -f Postcard_Composite_Schedule.php >/dev/null 2>&1) mainte 22581 0.0 0.0 9228 1044 ? Ss 13:19 0:00 /bin/bash -c (cd /var/backend/asbe-z/photobook/cron; php Photobook_Print_Chk.php >/dev/null 2>&1)
rb (オプション) [ファイル名]
#testディレクトリ配下を全て消す rm -fr ./home/test
アップロードscp (オプション) [ファイル名] [ユーザ名]@[ホスト名]:[リモートのパス]
ダウンロードscp (オプション) [ユーザ名]@[ホスト名]:[ファイル名] [ローカルのパス]
# mainteユーザーで、IPがXXXのサーバから、ログファイルを、現在のディレクトリにダウンロードする。 # (ダウンロードでしか使った事無い。。) scp mainte@XXX.XXX.XXX.XXX:/var/www/apps/photo_api/webapp/log/20141125_myapp.log ./
ssh [ユーザ名]@[ホスト]
ssh mainte@XXX.XXX.XXX.XXX
サーバの稼働状況を確認します。
#実行 $ top
tail (オプション) [ファイル名]
tail -f ./application.log
# grepと一緒に使うことで、特定の文字が含まれる行のログだけ出せる tail -f ./application.log | grep 'ERROR!'
# アーカイブ使用例 $ tar zcvf /home/mainte/backup/0811_admin.tgz ./admin
# 上のアーカイブしたファイルを解凍する場合 $ tar zxvf /home/mainte/backup/0811_admin.tgz
history (オプション)
$ history 21 vagrant ssh 22 exit 23 cd Desktop/MAIN/ 24 ll 25 cd share_test/ 26 ll 27 cd myCentOSVM/ 28 vagrantup 29 vagrant up 30 vagrant ssh
使えるようになってみたいコマンド
reveal.jsとGithub Pagesで資料作成
Githubアカウント作成・エイリアス(+XXXXX@gmail.com)を使えばメールアドレスを特別に用意しなくてもアカウント簡単に作れる。・アカウント作成後に、メールでアカウント認証しておかないとGithub Pages使えないようなので注意
リポジトリ作成・ [アカウント名].github.ioという名前でリポジトリを作成する。・カスタムドメインを使う方法もある?
Push・適当にindex.htmlを用意し、作成したリポジトリに対してPush・ブラウザで[アカウント名].github.ioにアクセスするとPushしたindex.htmlが表示される。・最初のPushの場合、ページが見えるようになるまで10分くらいかかるかも。・HTTPでPushがうまく行かない場合、リモートのアドレスにユーザ名を入れる 例: url = https://account_namae@github.com/test/test.github.io.git
<section data-markdown="./md/revealjs.md" data-separator="\n---\n$" data-vertical="\n--\n"> <script type="text/template"> < /script> </section>
<section data-markdown="./md/revealjs.md" data-separator="\n---\n$" data-vertical="\n--\n"> <script type="text/template"> < /script> </section>
※修正後Markdownファイルを外だししなければローカルでも使えるっぽい!?
<section data-markdown= data-separator="\n---\n$" data-vertical="\n--\n"> <script type="text/template"> # =>ここに直接Markdownを書く < /script> </section>
ありがとうございました。