個人的に使うLinuxコマンド

自分用のメモです。毎回調べるようなコマンドを追記していきます。

目次

Linuxコマンド

ps (プロセス確認)

$ ps -au

バックグラウンドプロセス含めすべて表示

$ ps aux

バックグラウンドでプロセスを実行

bashが閉じるとプロセスが終わるのは困るのでバックグラウンドで動き続けてほしいときに実行

$ nohup [コマンド] &

$ nohup g++ hoge.cpp &

g++ (C++コンパイル)

$ g++ hoge.cpp -o name

作業系

sudo権限を付与する

rootのパスが必要

$ su
$ sudo visudo

nanoが開くので%sudoの下に

username ALL=(ALL) ALL

を書き加える。ctrl + X , y , Enterで保存して終了できる。

$ exit

でrootから抜ける。

$ sudo pwd

を実行してみる。パスワードが求められた後実行できたら成功。

Git関連

ステータス確認

$ git status

git clone

$ git clone [ここにURLなど]

ディレクトリを更新する手順

$ git add ./

$ git commit -m "メッセージ"

$ git push -u origin [branch名]

ディレクトリを削除(削除後はcommitとpushが必要)

$ git rm -r [ディレクトリパス]

現在いるブランチ確認

$ git branch

ブランチ生成

$ git branch [ブランチ名]

ブランチ移動

$ git checkout -b [ブランチ名]

Git関連 fork編

upstreamの設定

$ git remote add upstream [fork元のssh]
$ git fetch upstream

フォーク元のブランチ(B)からブランチ(A)を生成

$ git pull upstream B
$ git checkout -b A upstream/B
$ git push (リモートに反映させる場合)

環境設定

ユーザーディレクトリの権限確認

$ ls -al /home | grep [username]

shell確認

$ cat /etc/passwd | grep [username]

sh/bash切り替え

$ chsh -s /bin/bash [username]

.bashrc関連

$ touch ~/.bashrc

bashrcに色々書き込んだら↓

$ sourch ~/.bashrc
$ touch ~.bash_profile
$ echo sourch ~/.bashrc >> .bash_profile
$ source .bash_profile

.bash_profileに