Search
AND
OR
Front page
|
Reload
Coastal and Oceanic Research Group at Kobe University
Navigation
Top
Members
Contact and Access
Message
Projects
Publications
Funding
Awards
Gallery
Linux
Matlab
ROMS
Seminars
Classes
COFTEC
Internal
(authenticated)
recent(5)
2024-12-25
Seminars
2024-12-02
Publications
2024-11-28
gallery_2024.11.5
2024-11-27
gallery_2024.10.12
2024-11-26
Members
since Feb 2012.
edit
Total:0/Today:0
Linux/Commands
Start:
*基本的なLinux(UNIX)コマンド [#fed328d6]
#br
Linuxを使いこなすにはある程度コマンドを知らないといけませ...
#br
**ssh [#z3b1080a]
他のマシンにリモートログインするときに使う.例:
$ ssh ocean
$ ssh myname@mymachine.sea.ac.jp
-オプション「-i」
公開鍵認証(RSA)つきSSH.例:
$ ssh -i ~/.ssh/rsa_key username@mymachine.somewhere.gov|
-オプション「-X」
X windowを有効にしてログイン。 MacからLinuxにアクセスする...
**scp [#m308c23a]
SSHプロトコルを用いたファイル転送を行う.リモートマシンに...
$ scp filename myname@somewhere.edu
$ scp file ocean:~/
-オプション「-p」
ファイルの属性(作成した日付など)を保持したままSCP転送す...
$ scp -p file ocean:~/
-オプション「-r」
ディレクトリ構造を保持したままSCP転送する.例:
$ scp -r /home/foo ocean:/home
-オプション「-pvr」
上記の合わせ技,+verbose(オプション-v:メッセージを色々...
$ scp -pvr /home/foo ocean:/home
**ls [#rb4c43d8]
今いるディレクトリのファイルをリスト表示する.例: $ ls
-オプション「-l」(エル)
より詳細なファイル情報(日付や属性など)を一緒にリスト表...
$ ls -l
-オプション「-al」
隠しディレクトリや隠しファイル(例えば「.」のついたファ...
$ ls -al
-オプション「-alrt」
"r"はreverse, "t"はtime.つまり新しいファイルほど下に表...
$ ls -alrt
**ps [#ufbeafdd]
現在実行中のプロセスの情報を表示させる.類似コマンド:top
-オプション「-aux」
実行中のプロセスを全部表示させる. 例:
$ ps -aux あるいは,
$ ps aux
-オプション「-aux | grep hoge」
パイプ「|」を使ってpsコマンドを実行する.この例の場合,...
$ ps aux | grep hoge
例えば,firefoxが固まってしまった場合,アイコンをクリック...
$ ps aux | grep firefox
とすると,firefoxのプロセス情報が表示される.出力例は,
$ tuna:/home/shota 22> ps aux | grep firefox
shota 17181 0.0 1.0 1047396 86752 ? Sl Jun0...
このときのプロセス番号は17181であり,次の「kill」コマンド...
**kill -9 proc_id [#f99c946a]
上記のpsコマンド,あるいはtopコマンドで目的のプロセス番号...
$ kill -9 17181
**pwd [#r2b844cc]
現在いるディレクトリを調べる.例:
$ cd /usr/etc --> ディレクトリ「/usr/etc」に移動.
$ pwd --> $ /usr/etc と表示される.
**cd [#o1263925]
ディレクトリを移動する.単に「cd」と入力した場合は,自分...
$ cd ---> 結果は /home/hogeへの移動.
$ cd target ---> ディレクトリ「target」に移動する.
例:
$ cd /home/hoge/research
$ cd ~/target
チルダ「~」はホームディレクトリの短縮形.つまり,「cd ~」...
$ cd ~/target ---> $ cd /home/hoge/targetと等価.
$ cd -
マイナス「-」は,さっきまでいたディレクトリへ戻る場合に使...
$ cd /usr/local --> ディレクトリ/usr/localに移動.
$ cd /home/hoge --> ディレクトリ/home/hogeに移動.
$ cd - --> ディレクトリ/usr/localに戻る.
**du [#b3347a6f]
ファイルサイズを調べる。例:
$ du -h
**df [#q86da0f5]
マウントしているパーティションごとのサイズを調べる。例:
$ df -h
$ df -k
**cp [#na3aeed0]
ファイルやディレクトリをコピーする.
-オプション「-r」
ディレクトリのコピー.例:
$cp -r mydirectory /home/someone/dest
-オプション「-pv」
属性を保持したままコピー(ファイル作成時刻など.推奨)....
$ cp -pv file ../
**mv [#x21d5e27]
ファイルやディレクトリを移動する.日付や属性は自動的に保...
$ mv /home/hoge/hoge.dat /usr/local/
ファイル名を変更したい時にも使える.例:
$ mv file1 file2
**rm [#t1eec1f6]
ファイルやディレクトリを消去する.''ゴミ箱と違って復活不...
-オプション「-f」
強制的に消去.書き込み禁止であろうと消してしまう.例:
$ rm -f filename
-オプション「-r」
ディレクトリ強制消去.ディレクトリ内にファイルが残ってい...
$ rm -r my_directory
**mkdir [#ue6d288c]
ディレクトリの作成.例:
$ mkdir newdir
$ mkdir /home/foo/newdir
**rmdir [#recf45dd]
ディレクトリの消去.例:
$ rmdir my_directory
ファイルやサブディレクトリがあると消せない.
**rsync [#pb515bb6]
sshを使ったリモート同期.ディレクトリ構造などを保持したま...
$ rsync -av --progress myname@mymachine.edu:~/orgdir .
#br
#br
*その他の便利なコマンド・TIPS [#mba727e4]
**ログイン名を変更する [#ef24ed62]
$ su --> rootになる。
$ su username --> usernameでログインする。
**パスワードを変える [#w25f56d2]
$ passwd
$ Changing password for user yourname.
古いパスワードを聞かれるので、入力する。
新しいパスワード(2回)入力する。
終わり。
**ログイン時の設定を変える [#n6298ac2]
/home/username/の下に、.cshrcファイルをおき、それを編集す...
サンプルは、例えば
sardine:/home/takao/.cshrc
を参照のこと。
編集した後は以下のようにタイプし、反映させる。
$ source ~/.cshrc
**自分のネットワークの設定を簡単に確認する [#wb51d53b]
rootになる。
$ su
$ ifconfig
出力例:
[root@mymachine myname]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1B:21:AA:BB:CC
inet addr:133.30.xxx.yyy Bcast:133.30.aaa.zzz...
inet6 addr: fe80::21b:ffff:ffff:971/64 Scope:L...
UP BROADCAST RUNNING MULTICAST MTU:1500 Metr...
RX packets:4286785 errors:0 dropped:0 overruns...
TX packets:442575 errors:0 dropped:0 overruns:...
collisions:0 txqueuelen:1000
RX bytes:1445575214 (1.3 GiB) TX bytes:381190...
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:642315 errors:0 dropped:0 overruns:...
TX packets:642315 errors:0 dropped:0 overruns:...
collisions:0 txqueuelen:0
RX bytes:35947870 (34.2 MiB) TX bytes:3594787...
注:個人情報保護法に基づき一部改変しています.
**自分が誰だか調べる.別名でログインしているときに便利. ...
$ whoami
**目的のコマンドの場所を調べる. [#v59d4fcd]
$ which command
$ which vim
/bin/vim
この「which」はmatlabのコンソールでも使えるので,スクリプ...
**tarファイルの作成と展開 [#v5ed0979]
tarファイル(tarボール)を作る(非圧縮)
tar cvf filename.tar * (現ディレクトリ内の全てのファイ...
tar cvf filename.tar file1 file2 file3 file4 (file1-4...
圧縮(gzipによる)tarファイルを作るとき
tar cvfz filename.tgz *
のように「z」を足すだけ。
tarファイル(tarボール)を展開する
tar xvf filename.tar → これで同じディレクトリに書庫内...
tar xvfz filename.tar → 圧縮ファイルを展開する場合。
**networkを再起動させる.LANカード(NIC)の調子が悪いとき...
su
systemctl restart network
/etc/init.d/network restart (以前の方法)
**パーティション,ディレクトリをマウントする(Linuxシステ...
mount /mnt/ocean
など.あるいは,
su
mount -a
/etc/fstabに書かれているボリュームを全てマウントする.起...
End:
*基本的なLinux(UNIX)コマンド [#fed328d6]
#br
Linuxを使いこなすにはある程度コマンドを知らないといけませ...
#br
**ssh [#z3b1080a]
他のマシンにリモートログインするときに使う.例:
$ ssh ocean
$ ssh myname@mymachine.sea.ac.jp
-オプション「-i」
公開鍵認証(RSA)つきSSH.例:
$ ssh -i ~/.ssh/rsa_key username@mymachine.somewhere.gov|
-オプション「-X」
X windowを有効にしてログイン。 MacからLinuxにアクセスする...
**scp [#m308c23a]
SSHプロトコルを用いたファイル転送を行う.リモートマシンに...
$ scp filename myname@somewhere.edu
$ scp file ocean:~/
-オプション「-p」
ファイルの属性(作成した日付など)を保持したままSCP転送す...
$ scp -p file ocean:~/
-オプション「-r」
ディレクトリ構造を保持したままSCP転送する.例:
$ scp -r /home/foo ocean:/home
-オプション「-pvr」
上記の合わせ技,+verbose(オプション-v:メッセージを色々...
$ scp -pvr /home/foo ocean:/home
**ls [#rb4c43d8]
今いるディレクトリのファイルをリスト表示する.例: $ ls
-オプション「-l」(エル)
より詳細なファイル情報(日付や属性など)を一緒にリスト表...
$ ls -l
-オプション「-al」
隠しディレクトリや隠しファイル(例えば「.」のついたファ...
$ ls -al
-オプション「-alrt」
"r"はreverse, "t"はtime.つまり新しいファイルほど下に表...
$ ls -alrt
**ps [#ufbeafdd]
現在実行中のプロセスの情報を表示させる.類似コマンド:top
-オプション「-aux」
実行中のプロセスを全部表示させる. 例:
$ ps -aux あるいは,
$ ps aux
-オプション「-aux | grep hoge」
パイプ「|」を使ってpsコマンドを実行する.この例の場合,...
$ ps aux | grep hoge
例えば,firefoxが固まってしまった場合,アイコンをクリック...
$ ps aux | grep firefox
とすると,firefoxのプロセス情報が表示される.出力例は,
$ tuna:/home/shota 22> ps aux | grep firefox
shota 17181 0.0 1.0 1047396 86752 ? Sl Jun0...
このときのプロセス番号は17181であり,次の「kill」コマンド...
**kill -9 proc_id [#f99c946a]
上記のpsコマンド,あるいはtopコマンドで目的のプロセス番号...
$ kill -9 17181
**pwd [#r2b844cc]
現在いるディレクトリを調べる.例:
$ cd /usr/etc --> ディレクトリ「/usr/etc」に移動.
$ pwd --> $ /usr/etc と表示される.
**cd [#o1263925]
ディレクトリを移動する.単に「cd」と入力した場合は,自分...
$ cd ---> 結果は /home/hogeへの移動.
$ cd target ---> ディレクトリ「target」に移動する.
例:
$ cd /home/hoge/research
$ cd ~/target
チルダ「~」はホームディレクトリの短縮形.つまり,「cd ~」...
$ cd ~/target ---> $ cd /home/hoge/targetと等価.
$ cd -
マイナス「-」は,さっきまでいたディレクトリへ戻る場合に使...
$ cd /usr/local --> ディレクトリ/usr/localに移動.
$ cd /home/hoge --> ディレクトリ/home/hogeに移動.
$ cd - --> ディレクトリ/usr/localに戻る.
**du [#b3347a6f]
ファイルサイズを調べる。例:
$ du -h
**df [#q86da0f5]
マウントしているパーティションごとのサイズを調べる。例:
$ df -h
$ df -k
**cp [#na3aeed0]
ファイルやディレクトリをコピーする.
-オプション「-r」
ディレクトリのコピー.例:
$cp -r mydirectory /home/someone/dest
-オプション「-pv」
属性を保持したままコピー(ファイル作成時刻など.推奨)....
$ cp -pv file ../
**mv [#x21d5e27]
ファイルやディレクトリを移動する.日付や属性は自動的に保...
$ mv /home/hoge/hoge.dat /usr/local/
ファイル名を変更したい時にも使える.例:
$ mv file1 file2
**rm [#t1eec1f6]
ファイルやディレクトリを消去する.''ゴミ箱と違って復活不...
-オプション「-f」
強制的に消去.書き込み禁止であろうと消してしまう.例:
$ rm -f filename
-オプション「-r」
ディレクトリ強制消去.ディレクトリ内にファイルが残ってい...
$ rm -r my_directory
**mkdir [#ue6d288c]
ディレクトリの作成.例:
$ mkdir newdir
$ mkdir /home/foo/newdir
**rmdir [#recf45dd]
ディレクトリの消去.例:
$ rmdir my_directory
ファイルやサブディレクトリがあると消せない.
**rsync [#pb515bb6]
sshを使ったリモート同期.ディレクトリ構造などを保持したま...
$ rsync -av --progress myname@mymachine.edu:~/orgdir .
#br
#br
*その他の便利なコマンド・TIPS [#mba727e4]
**ログイン名を変更する [#ef24ed62]
$ su --> rootになる。
$ su username --> usernameでログインする。
**パスワードを変える [#w25f56d2]
$ passwd
$ Changing password for user yourname.
古いパスワードを聞かれるので、入力する。
新しいパスワード(2回)入力する。
終わり。
**ログイン時の設定を変える [#n6298ac2]
/home/username/の下に、.cshrcファイルをおき、それを編集す...
サンプルは、例えば
sardine:/home/takao/.cshrc
を参照のこと。
編集した後は以下のようにタイプし、反映させる。
$ source ~/.cshrc
**自分のネットワークの設定を簡単に確認する [#wb51d53b]
rootになる。
$ su
$ ifconfig
出力例:
[root@mymachine myname]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1B:21:AA:BB:CC
inet addr:133.30.xxx.yyy Bcast:133.30.aaa.zzz...
inet6 addr: fe80::21b:ffff:ffff:971/64 Scope:L...
UP BROADCAST RUNNING MULTICAST MTU:1500 Metr...
RX packets:4286785 errors:0 dropped:0 overruns...
TX packets:442575 errors:0 dropped:0 overruns:...
collisions:0 txqueuelen:1000
RX bytes:1445575214 (1.3 GiB) TX bytes:381190...
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:642315 errors:0 dropped:0 overruns:...
TX packets:642315 errors:0 dropped:0 overruns:...
collisions:0 txqueuelen:0
RX bytes:35947870 (34.2 MiB) TX bytes:3594787...
注:個人情報保護法に基づき一部改変しています.
**自分が誰だか調べる.別名でログインしているときに便利. ...
$ whoami
**目的のコマンドの場所を調べる. [#v59d4fcd]
$ which command
$ which vim
/bin/vim
この「which」はmatlabのコンソールでも使えるので,スクリプ...
**tarファイルの作成と展開 [#v5ed0979]
tarファイル(tarボール)を作る(非圧縮)
tar cvf filename.tar * (現ディレクトリ内の全てのファイ...
tar cvf filename.tar file1 file2 file3 file4 (file1-4...
圧縮(gzipによる)tarファイルを作るとき
tar cvfz filename.tgz *
のように「z」を足すだけ。
tarファイル(tarボール)を展開する
tar xvf filename.tar → これで同じディレクトリに書庫内...
tar xvfz filename.tar → 圧縮ファイルを展開する場合。
**networkを再起動させる.LANカード(NIC)の調子が悪いとき...
su
systemctl restart network
/etc/init.d/network restart (以前の方法)
**パーティション,ディレクトリをマウントする(Linuxシステ...
mount /mnt/ocean
など.あるいは,
su
mount -a
/etc/fstabに書かれているボリュームを全てマウントする.起...
Page: