Ubuntuシステムのインストール方法を説明します

Ubuntuシステムのインストール方法を説明します。以下の手順に従ってください。

  1. UbuntuのISOファイルをダウンロードする: 公式のUbuntuウェブサイト(https://ubuntu.com/download)を訪問し、最新のUbuntu ISOファイルをダウンロードしてください。システムのアーキテクチャに合わせたバージョン(32ビットまたは64ビット)をダウンロードするようにしてください。

  2. 起動可能なUSBドライブを作成する: Rufus、Unetbootin、またはEtcherなどのツールを使用して、起動可能なUSBドライブを作成してください。これにより、USBドライブからUbuntuを起動してシステムにインストールすることができます。

  3. USBドライブから起動する: 起動可能なUSBドライブをシステムに挿入し、コンピューターを再起動します。BIOS設定からUSBドライブをブートデバイスとして選択するようにしてください。

  4. Ubuntuインストールの選択: 初期のUbuntuインストーラーで、Ubuntuをインストールするオプションを選択してください。Ubuntuを最初にテストする場合は、「インストールせずに試す」を選択することもできます。

  5. 言語とキーボードの設定を選択する: 希望の言語とキーボードレイアウトを選択してください。

  6. インストールタイプを選択する: 好みに応じて、インストールタイプを選択してください。ディスク全体を消去し、Ubuntuをインストールすることもできます。また、現在のオペレーティングシステムと並行してUbuntuをインストールすることもできます。

  7. ユーザーアカウントを作成する: ユーザー名とパスワードで新しいユーザーアカウントを作成してください。

  8. インストールが完了するまで待つ: 以前の手順をすべて完了したら、インストールが完了するまで待ってください。インストールが完了したら、USBドライブを取り外してコンピューターを再起動してください。

おめでとうございます、Ubuntuのインストールが成功しました!�た!

Linuxでファイルを圧縮・解凍する方法

Linuxでファイルを圧縮・解凍する方法

Linux(Ubuntu)でファイルやフォルダを圧縮する場合、以下のコマンドを使用します。

ファイルを圧縮する

tarコマンドを使用して、ファイルやフォルダを圧縮する方法は以下の通りです。

1
tar -czvf 圧縮ファイル名.tar.gz 圧縮したいファイルまたはフォルダ名

このコマンドで使用されているオプションは以下の通りです。

  • -c: 新しいアーカイブを作成
  • -z: gzipでアーカイブを圧縮する
  • -v: アーカイブの進行状況を表示する
  • -f: アーカイブのファイル名を指定する

例えば、my_folderという名前のフォルダを圧縮する場合、以下のコマンドを使用します。

1
tar -czvf my_folder.tar.gz my_folder

このコマンドは、my_folder.tar.gzという名前の圧縮されたファイルを作成します。

ファイルを解凍する

ファイルやフォルダを解凍する場合、以下のコマンドを使用します。

1
tar -xzvf 圧縮ファイル名.tar.gz

このコマンドで使用されているオプションは以下の通りです。

  • -x: アーカイブからファイルを抽出する
  • -z: gzipで圧縮されたアーカイブを解凍する
  • -v: アーカイブの進行状況を表示する
  • -f: アーカイブのファイル名を指定する

例えば、先ほど作成したmy_folder.tar.gzファイルを解凍する場合、以下のコマンドを使用します。

1
tar -xzvf my_folder.tar.gz

このコマンドは、my_folder.tar.gzの内容をmy_folderという名前のフォルダに解凍します。

Ubuntuでのcronを使用した予定タスクの設定方法

Ubuntuには、指定した時間や日付に自動的に実行されるようにタスクをスケジュールすることができる組み込みのスケジュールツールであるcronがあります。以下は、Ubuntuでcronジョブを設定する手順です。

ターミナルを開く:Ctrl+Alt+Tを押すか、「ターミナル」をUbuntuランチャーで検索します。

cronサービスの状態を確認する:ターミナルで以下のコマンドを実行して、cronサービスが実行されているかどうかを確認します。

sudo service cron status

cronをインストールまたは更新する:cronをインストールしていない場合は、以下のコマンドを使用してインストールし、更新が必要な場合は更新してください。

sudo apt-get install cron

crontabを編集する:cronをインストールしたら、crontabファイルを編集してスケジュールする必要があるタスクを指定できます。以下のコマンドを使用してcrontabファイルを編集します。

1
crontab -e

これにより、デフォルトのテキストエディターでcrontabファイルが開かれます。cronジョブを指定する構文は以下のとおりです。

1
2
3
4
5
6
7
8
* * * * * /path/to/command
- - - - -
| | | | |
| | | | ----- 曜日 (0 - 7) (日曜日は0と7の両方)
| | | ------- 月 (1 - 12)
| | --------- 日 (1 - 31)
| ----------- 時 (0 - 23)
------------- 分 (0 - 59)

cronジョブを追加する:crontabファイルを開いたら、新しい行を追加してタスクをスケジュールすることができます。たとえば、myscript.shという名前のスクリプトを毎日、午前10時30分に実行する場合、以下の行を追加します。

1
30 10 * * * /path/to/myscript.sh

ここで、30は分を、10は時を指定し、* * *は毎月の毎日実行することを指定しています。

保存して終了する:不要ならば、cronジョブを追加したら、crontabファイルを保存して終了します。

出力を確認する:スケジュールされたタスクの出力をチェックするには、出力をログファイルにリダイレクトできます。たとえば、ステップ5のcronジョブを以下のように変更できます。

1
30 10 * * * /path/to/myscript.sh >> /path/to/logfile.log 2>&1

ここで、 >> は出力をログファイルに追記し、2>&1はエラーメッセージを同じログファイルにリダイレクトするものです。

以上で、Ubuntuでcronジョブを設定してタスクをスケジュールすることができました。 cronを使用して、バックアップ、システムアップデート、スクリプトの実行など、多くの繰り返しタスクを自動化できます。

Linuxでファイルを転送する方法

ファイルをUbuntu16.04上のLinuxマシンに転送する方法には、いくつかの方法があります。ここでは、一般的な2つの方法を説明します。

scpコマンドを使用する方法
scpは、転送中にデータを暗号化することができるsecure copyの略です。scpを使用するには、端末を開き、以下のコマンドを入力します。

1
scp /path/to/local/file.zip root@192.168.1.10:/data/file.zip

/path/to/local/fileには、転送するファイルのパスを、usernameには、リモートマシンのユーザー名を、remoteには、リモートマシンのIPアドレスを、/path/to/destinationには、転送先のディレクトリのパスを入力してください。

-Pオプションを使用して、ポート番号を指定することもできます。

1
scp -P 22 /path/to/local/file.zip root@192.168.1.10:/data/file.zip

FileZillaを使用する方法
FileZillaなどのツールを使用して、SSH / SFTP経由でLinuxマシンに接続し、ファイルを転送することもできます。たとえば、Windows上でFileZillaを使用する場合は、次の手順に従います。

FileZillaをダウンロードし、インストールします。

FileZillaを開いて、「ファイル」>「サイトマネージャー」を選択します。

新しいサイトを追加します。次のような設定を入力して、接続ボタンをクリックします。

ホスト名:リモートマシンのIPアドレス ポート:22 プロトコル:SFTP-SSHファイル転送プロトコル ユーザー名:リモートマシンのユーザー名

ファイル転送の初期化を行います。

ファイルをアップロード/ダウンロードするために、ローカルファイルとリモートサーバーのファイルシステム間でナビゲートします。

これらの手順に従うことで、Linuxマシンにファイルを転送できます。

現在の時刻をpythonで表示

Python 2のコードスニペットで、現在の時刻をYYYY-MM-dd HH:mm:ssの形式で表示する方法を示します。

1
2
3
4
5
6
import datetime

now = datetime.datetime.now()
current_time = now.strftime("%Y-%m-%d %H:%M:%S")

print(current_time)

まず、datetimeモジュールをインポートしてPythonで日付および時刻関連の機能にアクセスします。次に、datetime.datetime.now()を呼び出して現在の日付と時刻を取得し、now変数に格納します。

次に、strftime()メソッドを使用して日付と時刻を文字列としてフォーマットします。この場合、フォーマット文字列”%Y-%m-%d %H:%M:%S”を使用し、YYYY-MM-DDの形式に続いてHH:mm:ssの形式で時間、分、および秒を表します。

最後に、フォーマットされた日付と時刻をprint()関数を使用してコンソールに出力します。出力は以下のような形式になります:2016-05-13 10:40:10。

Ubuntu16.04でSSHログインを設定する

以下の手順に従います。

OpenSSHのインストール
ターミナルで以下のコマンドを入力して、OpenSSHをインストールします。

1
sudo apt-get install openssh-server

SSHオプションの設定
SSHオプションを設定するには、次のファイルをテキストエディタで開いて変更します: /etc/ssh/sshd_config。以下は、重要なオプションの例です。

・ポート: デフォルトのSSHポート(22)を変更して、Portオプションで安全なポートに設定する。 ・PermitRootLogin: リモートSSHのrootログインを無効にし、noに変更する。 ・PasswordAuthentication: パスワード認証を無効にし、公開鍵認証のみを許可するために、noに変更する。

1
sudo vi /etc/ssh/sshd_config

OpenSSHサービスの再起動
変更を適用するために、/etc/ssh/sshd_configファイルを変更したら、OpenSSHサービスを再起動します。次のコマンドを使用します。

1
sudo systemctl restart sshd

SSHキーの追加
SSHオプションを設定した後、リモートコンピュータからUbuntu16.04サーバーにアクセスするために公開SSHキーを追加したい場合があります。

リモートコンピュータでSSH鍵を作成します。

1
ssh-keygen -t rsa

公開鍵をUbuntuサーバーにコピーします。

1
ssh-copy-id username@192.168.1.10

SSH接続のテスト
sshコマンドを使用してSSH接続をテストします。

1
ssh username@192.168.1.10

注意:usernameには、Ubuntuシステム上の適切なユーザー、target_server_ipには、適切なIPアドレスを使用してください。

これで、以前に追加した公開鍵に関連する秘密鍵を使用して、リモートコンピュータからSSH経由でUbuntu16.04サーバーにログインできるようになるはずです。