Linuxを使い始めるための9つの基本コマンド
Linuxのハウツーガイドでは、ターミナルで特定の操作を実行することを期待していることがよくありますが、これは最初は恐ろしいように思えます。しかし、心配する必要はありません。このLinuxコマンドのチートシートでは、ターミナルを開いていくつかの便利なコマンドを発行するプロセスについて説明します。
Linuxサーバーをセットアップする場合は、FTPアクセスが必要です。これは、最初にLinuxにFTPサーバーをインストールすることを意味します。これは、サーバーのオペレーティングシステムをインストールした後に最初に行うことの1つである必要があります。
多くのLinuxサーバーはUbuntuを実行しています。それでは、UbuntuサーバーでFTPサーバーをセットアップする方法を見てみましょう。
FTP(File Transfer Protocol)は、サーバーへのファイルのアップロード(書き込み)またはサーバーからのファイルのダウンロード(取得)に使用されるシステムです。ファイルを取得したり、画像をWebにアップロードしたりするときに、過去に気付かずに使用したことがあるでしょう。または、FTPクライアントを使用してFTPファイルサーバーに直接接続した可能性があります。
これを行うには、ファイルをホストしているリモートサーバーにFTPサーバーソフトウェアをインストールする必要があります。
Linuxホームサーバー、Webサーバー、ゲームサーバー、またはプロジェクトに適したサーバーを構築する場合でも、FTPはあるシステムから別のシステムにデータを転送する最も簡単な方法です。
UbuntuへのFTPサーバーのインストールは簡単です。間違いなく最良の解決策はvsftpdです。以下の手順に従って、vsftpdを使用してUbuntuにFTPサーバーをインストールして構成します。
すでにvsftpdがインストールされている可能性があります。確認するには、ターミナルウィンドウを開いて入力します
sudo apt list --installed
リストの下部にvsftpdがあります。そうでない場合は、
sudo apt install vsftpd
インストールしたら、vsftpdを構成します。元の構成ファイルのコピーを作成することから始めます。これは、問題が発生した場合に、デフォルトの構成を復元できることを意味します。
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default
それが完了したら、次のコマンドでサービスを起動します。
sudo systemctl start vsftpd
サーバーが次の条件で実行されていることを確認します。
sudo systemctl enable vsftpd
vsftpdをインストールすると、構成を開始できます。
最初に必要なのはFTPユーザーアカウントです。これにより、任意のFTPクライアントを使用して、vsftpdを介してサーバーでホストされているファイルにアクセスできます。ターミナルで、次のように入力します。
sudo useradd –m username
(「username」を目的のユーザー名に置き換えてください。)
sudo password username
ユーザー名とパスワードを設定して、アカウントのホームフォルダーにテストファイルを作成し、機能することを確認します。
cd /home/username sudo nano testfile.txt
Ubuntu FTPサーバーに最初に接続すると、testfile.txtが表示されます。
ただし、接続を設定する前に、UbuntuでFTPポートが開いていることを確認する必要があります。デフォルトでは、これらはufw(Uncomplicated Firewall)のセキュリティ上の理由で閉じられています。
ポート20経由のアクセスを有効にするには、
sudo ufw allow 20/tcp
ディストリビューションが別のファイアウォールを使用している場合、または別のファイアウォールをインストールしている場合は、ドキュメントを確認してポートを開いてください。
また、ユーザーがファイルをアップロードできるようにする必要があります。これは設定ファイルで設定できます。編集するにはそれを開きます:
sudo nano /etc/vsftpd.conf
write_enabledを見つけて、エントリのコメントを解除し、「YES」に設定されていることを確認します。
write_enable=YES
ヒットはCtrl + Xを終了し、そしてYは、保存します。
パブリックにアクセス可能なFTPサーバーの場合、各ユーザーが持つアクセスを制限する必要があります。chrootを使用すると、各ユーザーをそのホームディレクトリに制限できます。vsftpd.confで、この行を見つけてコメントを外します(#を削除します)。
chroot_local_user=YES
ここでも、Ctrl + Xで終了し、Yで保存します。
複数のユーザーにとって、リストを維持することはより賢いオプションです。
まず、テキストエディタでvsftpd.chroot_listを開きます。
sudo nano /etc/ vsftpd.chroot_list
ここに、自分のフォルダに制限するユーザー名をリストします。保存して終了し、vsftpd.confに戻って、chroot_local_user = YESのコメントが解除されていることを確認します。
#chroot_local_user=YES
代わりに、コメントを外す
chroot_list_enable=YES
と
chroot_list_file=/etc/vsftpd.chroot_list
次のようになります。
もう一度、保存して終了します。最後に、FTPサービスを再起動します。
sudo systemctl restart vsftpd.service
最後に、hostnameコマンドを使用して、Ubuntuサーバーの名前を確認します。その後、これを使用してFTPサーバーに接続できます。IPアドレスを使用する場合は、ipaddressコマンドを入力してメモします。
SSL / TLSを使用してUbuntuFTPサーバーとの間のトラフィックを強制的に暗号化することもできます。
vsftpd.confファイルで、「SSL暗号化接続」への参照を探し、以下を追加します。
ssl_enable=YES rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ファイルを保存して終了します。FTPクライアントの接続プロトコルとしてFTPSを指定できるようになりました。
別のシステムから、コマンドラインツールまたはデスクトップアプリを使用してUbuntuFTPサーバーに接続できます。
Linuxでは、ターミナル内のサーバーに次のコマンドでアクセスできます。
sudo ftp hostname
必ず「hostname」をサーバーのホスト名に置き換えてください。IPアドレスも使用できます
sudo ftp ipaddress
プロンプトが表示されたら、前に設定したユーザー名とパスワードを入力します。その後、getコマンドとputコマンドを使用してデータを転送できます。
より直感的なもの、または別のオペレーティングシステムからFTPサーバーにアクセスしたいですか?FTPクライアントが必要であり、間違いなく利用可能な最高のものはFileZillaです。オープンソースソリューション。これはWindows(およびサーバー)、macOSで利用でき、Linuxには32ビットバージョンと64ビットバージョンがあります。残念ながら、Ubuntuやその他のLinuxディストリビューション用のFileZillaFTPサーバーはありません。
ダウンロード: FileZilla(無料)
FileZillaクライアントを使用してUbuntuFTPサーバーに接続するには、アプリをインストールして起動します。それで:
その後、Ubuntu FTPサーバーからデータを自由にアップロードおよびダウンロード(配置および取得)できます。移動したいファイルをドラッグアンドドロップするだけです。
別のFTPクライアントを使用していますか?手順はほぼ同じですが、アプリのドキュメントで説明を確認してください。
Ubuntuオペレーティングシステムのデスクトップバージョンとサーバーバージョンのどちらを使用していたとしても、FTPサーバーを実行するようになりました。これは、Webページのアップロードから重要なデータへの簡単なアクセスの提供まで、さまざまな目的に使用できます。FTPを使用すると、サーバーマシンに物理的にアクセスしなくても、必要なときにいつでもデータを取得できます。
Linuxのハウツーガイドでは、ターミナルで特定の操作を実行することを期待していることがよくありますが、これは最初は恐ろしいように思えます。しかし、心配する必要はありません。このLinuxコマンドのチートシートでは、ターミナルを開いていくつかの便利なコマンドを発行するプロセスについて説明します。
Arch Linuxにパッケージをインストールしたいのですが、方法がわかりませんか?多くの人は、DebianベースのディストリビューションからArchに最初に移行するときにこの問題に直面します。ただし、パッケージマネージャーを使用して、Archベースのシステムでパッケージを簡単に管理できます。
自宅で定期的に仕事をしているフリーランサーや従業員にとって、リモートコミュニケーションは世話をする必要がある多くのことの1つです。ビデオ会議は、今では私たちの多くの社内会議に取って代わりました。ZoomやSkypeなどのツールは大幅に成長しています。
Chromebookに切り替えるときに最初に不思議に思うかもしれないのは、基本的なこと、つまり以前のOSで手の甲にあったようなことをどのように行うかです。コピーと貼り付けは、ある時点で使用しなければならない基本的な機能の1つです。
標準のDebianとその人気のある派生Ubuntuは、Linuxシステムにとって優れた万能の選択肢ですが、より専門的なニーズがある場合は、Debianの代替手段が必要になる場合があります。
インストールせずにシステムでLinuxディストリビューションを試してみませんか?Linuxベースのオペレーティングシステムをインターネットブラウザで実行できるようにするいくつかのWebサイトがインターネット上で利用可能です。
Linuxディストリビューションを選択するときに多くのLinuxユーザーが直面する主な選択の1つは、その安定性、つまりソフトウェアの変更量です。
Linuxパッケージを他の形式に変換しますか?おそらく、探しているパッケージはディストリビューションで利用できませんが、それでも何があっても必要です。または、開発者であり、パッケージを再度ビルドすることなく、プログラムを他の形式にすばやく再パッケージ化することで時間を節約したい場合もあります。
新しいソフトウェアパッケージをインストールして学習することなく、Linuxでファイルをすばやく簡単に暗号化したいと思ったことはありませんか?これは、パスワードで保護されたAES256を介してファイルまたはディレクトリを簡単に暗号化する優れた簡単な方法であり、ファイルを詮索好きな目から遠ざけるのに役立ちます。
人気のあるRedisストレージエンジンは、あらゆるソフトウェア開発者にとって優れた必須ツールです。インメモリストレージエンジンは、1秒あたり最大3,200万回のクエリまで、非常に高速なデータの保存と取得を可能にし、主要なデータベースエンジンを補完するものになります。
ダウンロードマネージャーは、単一のアプリケーション内ですべてのダウンロードを管理し、いくつかの便利な機能を提供するための人気のあるツールです。最近WindowsオペレーティングシステムからLinuxに移行した場合は、有名なInternet Download Manager(IDM)の代替手段を探している可能性があります。
そのセキュリティに対する評判は、LinuxがMicrosoftWindowsシステムを定期的に悩ませている種類の脅威に対して脆弱でないと考えられることが多いことを意味します。認識されているセキュリティの多くは、Linuxシステムの数が比較的少ないことによるものですが、サイバー犯罪者は量より質を選択することに価値を見出し始めていますか?
Spotifyは、世界最大の音楽ストリーミングサービスの1つです。モバイル(AndroidとiOS)デバイスとデスクトップ(MacとWindows)デバイスの両方にネイティブクライアントがあります。
大量のメディアやドキュメントを扱う場合、同じファイルの複数のコピーをコンピューターに蓄積することは非常に一般的です。必然的に、以下は冗長ファイルで満たされた雑然としたストレージスペースであり、システム上の重複ファイルの定期的なチェックを引き起こします。
LinuxでGUIファイルブラウザを使用してファイルを移動する方法をすでに知っている可能性がありますが、ターミナルに移動コマンドがあり、ファイルを別のディレクトリにすばやく移動できるかどうか疑問に思われるかもしれません。mvコマンドは必要なものであり、その単純な構文といくつかのオプションの安全フラグで簡単に使用できます。
テクノロジーの現代では、タイピングは多くの職業にとって最も一般的な活動の1つになっています。より速く正確に入力することを学ぶことは、同じ時間でより多くのことを成し遂げるのに役立ちます。
makeコマンドは、おそらくLinuxエコシステムで最も広く使用されているコマンドの1つです。このコマンドは、ソースコードから直接プログラムをビルドおよびコンパイルするために使用されます。
スマートフォンやPCへの依存度が高まるにつれ、プライバシーを懸念するのは当然のことです。これらの個人用デバイスには、詮索好きな目から遠ざけたい個人データが含まれています。
Ubuntuは、その堅牢性と比較的少ないエラーで人気があります。しかし、確かに、問題の袋がないわけではありません。そのような問題の1つは、Wi-Fiドライバーにあります。システムの電源を入れても、Wi-Fiが機能していないことがわかります。
vimは、Linuxで最も人気のあるファイルエディターの1つです。人気の一部はコマンドによるものです
多くの新しい更新されたテーマは、Ubuntu20.04の新しいGNOMEデスクトップにインストールする準備ができています。ここに2020年の最高のubuntuテーマのリストがあります
Ubuntuでは、デフォルトで、Windowsの代わりにアプリケーションを切り替えることができます。これを元に戻し、UbuntuのAlt-Tabでタブのグループ化を解除する方法は次のとおりです。
Gno-Menu、Extended Gesturesなどの人気のある拡張機能の多くは、Ubuntu20.04では機能しません。したがって、ここに最も効果的なGNOME拡張機能のリストがあります
アプリを使用してUbuntuのネイティブ壁紙をスライドショーすることはいつでもできますが、壁紙を動的にダウンロードして設定するためのアプリをいくつか紹介します。
Ubuntuのルートスーパーユーザーの違いは何ですか?さて、ここでカバーしてもらいます。
このビデオでは、完全なガイド付きのubuntu12.04システム用のTeamViewer8をインストールして使用します。しかし、これはウィンドウでも同じように機能します。
すべての綿毛を除いて、ここにあなたが素晴らしいビデオを作成するために使うことができるUbuntuのための最高の無料のビデオエディタのリストがあります。
Linuxのハウツーガイドでは、ターミナルで特定の操作を実行することを期待していることがよくありますが、これは最初は恐ろしいように思えます。しかし、心配する必要はありません。このLinuxコマンドのチートシートでは、ターミナルを開いていくつかの便利なコマンドを発行するプロセスについて説明します。
Arch Linuxにパッケージをインストールしたいのですが、方法がわかりませんか?多くの人は、DebianベースのディストリビューションからArchに最初に移行するときにこの問題に直面します。ただし、パッケージマネージャーを使用して、Archベースのシステムでパッケージを簡単に管理できます。
FTP、ピアツーピアファイル転送、Wi-Fi転送などのメカニズムを使用すると、AndroidとUbuntuの間でファイルを頻繁に共有する場合に時間を節約できます。