Linux(Ubuntu)を利用する環境ができましたので基本的な使い方を説明します。
コマンド
Linuxを初めて使う人は基本的なコマンドを学習サイトなどで覚えてください。最低限必要なコマンドを列挙しておきます。
Linuxコマンド | 機能 | (参考) コマンド・プロンプトの場合 |
pwd | 現在のDIR表示(Print Working Directoryの意味) | |
cd | DIRの移動(cd .. で上の階層に移動) | cd |
ls | ファイル、DIRの一覧 | dir |
ls -la | ファイル、DIRの詳細な一覧 | |
cp | コピー | copy |
mv | ファイル・DIRの移動、名前変更 | rename |
rm | 削除 | del |
mkdir | DIR作成 | mkdir |
rmdir | DIR削除(空っぽのDIRを削除する場合) | rmdir |
rm -r | (危険) DIRを中身ごと削除 | rmdir /s |
rm -rf | (超危険!) DIRを中身ごと強制削除 | |
cat | テキストファイルを画面表示 | type |
more | テキストファイルをページ毎に画面表示 | |
sudo | 管理者権限でコマンド実行 |
shell
Linuxの中核で本質的な処理を行う部分をカーネル(kernel)と呼びます。ユーザーとカーネルの間に立って、コマンドを解釈してカーネルに伝える機能はシェル(shell)によって実現されています。シェルには種類があって、Ubuntu では bash、Mac OS では zsh が標準です。基本的な使い方は同じなので覚えてください。
- コマンドヒストリ
「↑」「↓」で過去に実行したコマンドが表示されますので、そのまま実行したり、編集して実行したりできます。
- TABによるコマンド補完
コマンドで長いファイル名を入力するとき、名前の途中まで入力してTABを押すと名前の残りを補完してくれます。
- リダイレクト
Linuxのコマンドには標準入力・標準出力という考え方があります。デフォルトでは標準入力はキーボード、標準出力はコンソール(つまり表示画面)です。リダイレクトを使うと、”>”、”<” の記号で標準入力・標準出力をファイルに切り替えることができます。
1 2 |
$ ls -la > filelist.txt # コマンドの実行結果をファイルに出力する $ more < filelist.txt # ファイルからデータを入力する |
- パイプ
コマンドの標準出力をパイプを通じて別のコマンドの標準入力に渡すこともできます。パイプは “|” で表します。
1 |
$ ls -la | more |
viエディタ
Linuxの各種の設定ファイルなどを編集する際にエディタが必要です。viエディタはたいていのLinuxに標準で含まれていますので覚えておきましょう。vimでも同じコマンドが使えます。
- viエディタの起動
1 |
$ vi [ファイル名] |
- vi エディタの編集中によく使うコマンド
ESC | コマンドモードに戻る |
i | 挿入 |
a | 追加 |
x | 1文字削除 |
yy | 行コピー(”数字yy”で数字の行数分だけコピーします) |
dd | 行削除(”数字dd”で数字の行数分だけ削除します) |
p | ペースト |
P | 前にペースト |
o | 行追加 |
u | Undo |
:q | 終了 |
:q! | 保存せずに終了 |
:wq | 保存して終了 |
viエディタにはどうも馴染めない、という人はnanoエディタを使いましょう。
コメント