総合情報センター

2022年12月

Linux 利用の手引き(基本編）
1. 概要 ............................................................................................................................................ 1
2. Linux システム.......................................................................................................................... 1
3. Linux（CentOS7）起動 ........................................................................................................... 1
4. サインイン ................................................................................................................................ 1
5. Gnome ウインドウ ................................................................................................................... 2
6. メニュー操作 ............................................................................................................................ 2
7. コマンド .................................................................................................................................... 3
8. エディタ .................................................................................................................................... 4
8.1

vi .......................................................................................................................................... 4(1)

編集 .............................................................................................................................. 4(2)終了 .............................................................................................................................. 5(3)vi エディタまとめ ....................................................................................................... 5

8.2

emacs エディタ ................................................................................................................. 6(1)

編集 .............................................................................................................................. 6(2)

保存・終了 ................................................................................................................... 7(3)emacs エディタまとめ............................................................................................... 7

8.3

Gedit エディタ ................................................................................................................... 8

9. 日本語入力 ................................................................................................................................ 99.1

日本語入力の設定方法 .................................................................................................... 10

10. ファイルシステム ................................................................................................................... 1210.1

階層ツリー構造とパス名 ............................................................................................. 12

10.2

ディレクトリ操作コマンド ......................................................................................... 13(1)

現在のディレクトリ位置：pwd（Print Working Directory)コマンド................. 13(2)ディレクトリの移動：cd（Change Direcotory) コマンド ................................... 13(3)ディレクトリの作成：mkdir（Make DIR）コマンド ........................................... 13(4)

ファイルの移動： mv（Move）コマンド .............................................................. 13(5)

ファイルの削除：rm（ReMove）コマンド ........................................................... 13

10.3

ファイルのアクセス権 ................................................................................................. 14(1)

ファイルのアクセス権表示 ...................................................................................... 14(2)

アクセス権の変更：chmod コマンド ..................................................................... 15

11. 利用終了（電源オフ） ........................................................................................................... 16
12. オープンソース

アプリケーション .................................................................................... 16

総合情報センター

2022年12月
1. 概要
総合情報センターの実習室に導入されている Linux（CentOS 7)の利用方法を説明します。とくに実習の授業で利用する点を中心に説明しますので、Linux の詳細は市販の本を参考にしてください。
また、Linux を利用するにはセンターの Linux システムに登録する必要があります。通常は最初の授業時間に登録作業を行っております。

2. Linux システム
授業では情報工学科のプログラミング学習に主に利用されており、C 言語や Java 言語、Fortran 言語を対象としたプログラミング演習で活用されています。Linux の特徴はコマンド操作による利用が中心であり、オープンソースのシステム開発などでインターネットの世界に定着しています。

3. Linux（CentOS7）起動
実習室のパソコンには Linux と Windows 10の複数の OS が導入されている。電源投入して、しばらくすると「起動する OS を選択」の画面が表示するので、「↓」を押して「Linux（CentOS7）」を選択し「Enter]キーを押して、Linux（CentOS 7）を起動します。

図１
4. サインイン
Linux を利用開始することをサインイン呼び、ユーザ名とパスワードで認証します。

図3

図2-1-

総合情報センター

2022年12月
5. Gnome ウインドウ
サインインすると、画面が次のように表示します。

図4
操作方法は、端末画面からコマンドによる操作と、メニューから選択して実行する方法の2通りがあります。

6. メニュー操作
画面上部に「アプリケーション」と「場所」のメニューがあり、「アプリケーション」では実行したいソフトウエアを選び、起動することができます。
アプリケーションメニュー

端末（ターミナル）起動

図５-2-

総合情報センター

2022年12月＜起動した端末画面＞

図６7. コマンド
端末画面に % 表示されている状態でコマンドを入力します。
➢ コマンド入力例：日付の表示
luna7% date[Enter]を押す
2018年 3月 2日 金曜日 15:58:21 JST
luna7%
例の“luna7”の表示は、コンピュータの名称です。装置ごとで異なります。
コマンド処理が終了すると ”%” が表示され、次のコマンドの入力できる状態になります。
＜表コマンド一覧＞
コマンド名

機能使用例

a.out

オブジェクトモジュールの実行

a.out

cat

ファイルの表示と連結

cat file1 file2 > file3

cc

C コンパイラ起動

cc file1.c

cdディレクトリ変更

cd dir1

emacs

Emacs エディタ起動

emacs file1

exit

シェルの終了exit

f95

Fortran 95 コンパイラ起動

f95 file1.f

gedit

gedit エディタ起動

gedit file1

evincePS または PDF ファイル表示

evince file1.ps

lpq

印刷ジョブの表示

lpqlprm

印刷ジョブの取り消し

lprm 122ls

ファイル名一覧表示

lsman

コマンドマニュアル表示

man catmore

テキストファイル表示

more file1

firefoxmozilla-firefox 起動

firefoxpwd

カレントディレクトリ表示

pwdvi

vi エディタ起動

vi file1-3-

総合情報センター

2022年12月
Linux ではコマンドが中心で処理を進めていく方式でした。今後は Windows と同様にメニューを使った GUI（Graphics User Interface）が増え、一般化していくようです。
コマンドやメニューを活用して、コンピュータと対話しながら処理をする方式です。
とくに上級者になると自分でコマンドを組み合わせて処理を拡張し、アプリケーションソフトやシステムを構築していきます。

8. エディタ
vi, emacs , gedit が利用できます。漢字コードは Unicode（UTF-8）を標準にして利用してください。Linux では、vi,emacs が有名ですが、初心者には Windows のメモ帳と同様な gedit が使い易いと思われます。

8.1 vivi(ブイアイ）エディタは Linux 標準で必ず、利用できるエディタであり、コマンドとモードを切り替えながら、操作する特徴があります。
➢ 起動コマンドI24_a01% vi [ファイル名](1) 編集図７


編集したい位置にカーソルを持って行き 「i」 を押してインサート（挿入）モードにします。

インサート（挿入）モードと表示されていることを確認して、挿入したい文字を入力します。

-4-

総合情報センター

2022年12月(2) 終了

「ESC」キーを押してコマンドモードに戻し、「：wq」と入力すると書き込んで終了します。

「：q」と入力すると書き込まず終了します。

(3) vi エディタまとめ＜vi エディタのモード遷移＞

vi

[i]
インサート
モード

コマンドモード

:wq
:q!

[ESC]

終了
図８

編集内容

キー操作

挿入i削除

x行削除

dd

リセット

[ESC]

検索/検索文字列

終了（保存）:wq

終了（保存なし）:q!

-5-

総合情報センター

2022年12月
8.2 emacs エディタ
emacs(イーマックス）エディタはオープンソースの世界で普及した代表的なエディタです。2ストローク（２つキーを順番に押す）で制御する特徴のあるエディタです。
➢ 起動コマンドI24_a00% emacs [ファイル名]＜起動画面＞

図９
画面の下から２行目には編集しているファイル名や状態を表示しています。
状態にはカーソルの行番号と全体位置を百分率で示しています。
また、画面下から１行目にはメッセージやコマンドを表示します。

(1)

編集


そのまま入力すると画面に表示しながら入力できる。



カーソルの移動は矢印キーを用いてください。



１文字削除は「BackSpace」 を押すと１つ前の文字が削除されます。



１行全体を削除は Ctrl-K を２回押すと削除されます。



１ページ前進させるには Ctrl-V を押す。



１ページ後退させるには 「Esc」を押して 「V」を押す。

編集中にメッセージが表示され、操作方法が不明なときは CTRL-G を押してリセットしてください。なお、Ctrl-K とは[Ctrl]キーと[K]キーを同時に押すこと。

-6-

総合情報センター

2022年12月(2)

保存・終了
保存して終了する場合は Ctrl-X,Ctrl-C のキーを順番に押すと「保存しますか」と確認メッセージが表示しますので、保存する場合は[y]キーを押し、保存しない場合は[n]キーを押します。

図 １０

(3)

emacs エディタまとめ編集

キー操作

挿入

そのまま削除[Back Space]

行削除

Ctrl-K を２回リセット

Ctrl-G

終了

Ctrl-X,Ctrl-X※ 注意：Ctrl-X とは[Ctrl]キーと[X]キーを同時に押すこと。

-7-

総合情報センター

2022年12月
8.3 Gedit エディタ
gedit(ジーエディト）は、Windows のメモ帳の感覚で利用できる容易なエディタです。
➢ 起動コマンド
a00% gedit [ファイル名]＜起動画面＞

図 １１＜名前を付けて保存するときの注意＞

名前を付けて保存（S）を選ぶ

任意の名前にする

図 １２


デフォルト値の Unicode(UTF-8)で保存されます。「現在のロケール(UTF-8)」を変更することにより別のエンコードで保存できます。

-8-

総合情報センター

2022年12月
9. 日本語入力
日本語を入力するには、画面右上のモードの切り替えを行い利用します。

図 １３
日本語を入力するときは「日本語（かな漢字）あ」を選択すると、ローマ字での入力が可能になります。

図 １４※ ローマ字変換が動作しない場合は以下のコマンドで再起動してください。
I24_a00%

ibus restart

図 １５-9-

総合情報センター

2022年12月
9.1 日本語入力の設定方法(1) 「アプリケーション」から「システムツール」の「設定」を選びます。

図 １６(2) 地域と言語（Region & Languege）を選択します。各実習室では、バージョン
により日本語と英字で表現が異なる場合がありますので注意してください。
＜223A/223B 実習室＞

＜242A 実習室＞

図 １７(3) 日本語「＋」を押します。

図 １８- 10 -

総合情報センター

2022年12月(4) 「日本語」を選択します。

図 １９(5) 「日本語」を選択します。

図 ２０(6) 日本語（かな漢字）を選択します。
(7) 日本語（かな漢字）を選択し、「追加（A）」ボタンを押します。

図 ２１(8) 日本語（かな漢字）が追加されます。

- 11 -

総合情報センター

2022年12月
10. ファイルシステム
作成したプログラムやデータはシステムの中でどのような構造で保存されているかを説明します。また、自分が作成したファイルは他の人には利用できません。他人への利用を許可する方法も説明します。
10.1 階層ツリー構造とパス名
Linux のファイルシステムは階層ツリー構造と呼ばれる形式です。図のようにルート（root 根）から芽がのびて葉が繁っているようなイメージで考えると分かりやすいでしょう。
ここでのディレクトリは、その中に新しくファイルを作成、またディレクトリを作成できる木の幹と考えてください。プログラムやデータのファイルは木の葉に例えられます。

/(root)usr
usr8

binea99cc
ea99001

sample.ca.out

サインインした直後は、ホームディレクトリ（ログインディレクトリ）に最初、位置付けられる。Linux の階層ツリー構造のファイル名を表すにはルート（root）からのツリー構造を全て記述する絶対パス名と現在位置からの相対的位置を記述する相対パス名の２通り方法があります。
絶対パス名

相対パス名

/usr8/ea99/ea99001/sample.csample.c (ea08001がホームの場合）/usr/bin/cc

cc (/usr/local/bin/にアクセスできる場合）/usr8/ea99/ea99001/. (現在のディレクトリ）カレント/usr8/ea99/.. ( 現在のディレクトリより１つ上）親// root ディレクトリ- 12 -総合情報センター

2022年12月
10.2 ディレクトリ操作コマンド
ディレクトリ関係の操作コマンドを説明します。
(1) 現在のディレクトリ位置：pwd（Print Working Directory)コマンド➢ pwd コマンド
I24_a00% pwd/usr8/ea99/ea99001(2) ディレクトリの移動：cd（Change Direcotory) コマンド➢ cd コマンド
I24_a01% cd [ディレクトリ名]


ホームディレクトリでファイルを作成していくと、様々なファイルが一つのディレクトリに格納されて収拾つかなくなります。そこでファイルが多くなると新規にディレクトリを作成して、目的別に分割して利用すると都合がよいと思います。ディレクトリとはファイルをまとめるフォルダーやキャビネットと考えてください。

(3) ディレクトリの作成：mkdir（Make DIR）コマンド➢ mkdir コマンド
I24_a01% mkdir [ディレクトリ名](4) ファイルの移動： mv（Move）コマンド➢ mv コマンド
I24_a01% mv [旧ファイル名][新ファイル名](5) ファイルの削除：rm（ReMove）コマンド➢ rm コマンド
I24_a00% rm [ファイル名]- 13 -

総合情報センター

2022年12月
10.3 ファイルのアクセス権
Linux では多数の利用者で共同利用するシステムです。通常、作成した本人しかファイルを利用できません。ここでは自分が作成したファイルを他の人も利用できるようにする方法を説明します。
ファイル管理の対象は本人(作成者)、グループ、他人の３種類があります。また、使用権は読み込み、書き出し、実行の３種類があります。
これらの対象と使用権を各ファイルに設定することにより共同で利用することができます。
なお、センターの初期環境にてファイルを作成すると、最初は本人のみが読み込み、書き出しができ、他の人は利用できないようになっています。
(1) ファイルのアクセス権表示


ファイル一覧の表示する ls コマンドを使用します。
I24_a00% ls -l
合計 14928
drwx------ 2 ea99001 student 4096 10月 12 16:31 Desktop-rwxr-xr-x 1 ea99001 student 8520 3月 3 11:56 a.out-rwxr-xr-x 1 ea99001 student 1196 2月 13 2017 appl-utf8.tex-rw-r--r-- 1 ea99001 student 181 3月 5 11:42 new.c-rw------- 1 ea99001 student 701 2月 13 2017 og-1.c-rwxr-xr-x 1 ea99001 student 3979 2月 13 2017 ogl-k.c-rwxr-xr-x 1 ea99001 student 1593 12月 1 11:51 ogl05.c-rwxr-xr-x 1 ea99001 student 1579 2月 13 2017 ogl05.c~-rwxr-xr-x 1 ea99001 student
70 2月 13 2017 oglcc-rwxr-xr-x 1 ea99001 student
55 2月 13 2017 oglcc2(アクセス権)本グ他-rwxr-x--- 1 ea99001 1884 11月 25 14:33 a.out
u g o
アクセス権なし
r
読み込み権
w
書き出し権
x
実行権
-rwxr-x---

本人
グループ
他の人

読み込み権、書き出し権、実行権
読み込み権、実行権
アクセス権なし- 14 -総合情報センター

2022年12月(2) アクセス権の変更：chmod コマンド
アクセス権の変更は、chmod コマンドを使いモードを設定します。
権

限

８進数

意

味---

0

アクセス権なし

--x

1

実行権のみ

-w-

2

書込み件のみ-wx

3

書き込み実行権r--4

読込み件のみr-x

5

読込み実行権rw-6

読込み書込みrwx

7

すべてモード意味u+w

本人に書出し権を追加

u-r

本人に読込み権を削除

o+rwx

他の人にすべての権利を追加

777

すべてにすべての権利をつける

755

本人はすべて、他は読込み実行➢ chmod コマンド
I24_a01% chmod 755 a.out※ [a.out]ファイル（実行形式）を、他の人からでも実行できるように変更します。

- 15 -

総合情報センター

2022年12月
11. 利用終了（電源オフ）
Linux の実習機を利用終了するには、画面右上の電源ボタンをクリックして、電源オフを選択してください。

図 ２２

12. オープンソース

アプリケーション

Linux にはオープンソースの便利なソフトウエアが導入されています。ソースプログラ
ムが公開されており、無償でだれでも利用できます。
＜オープンソースの代表的なソフトウエア＞
名称

概要

LibreOffice

オフィスソフト（文章、表計算等）

Gimp2.8

画像処理ソフトFirefox Web Browser

Web ブラウザ- 16 -

総合情報センター

2022年12月＜オフィスソフト一覧＞

図 ２３＜インターネットブラウザ等＞

図 ２４- 17 -