開発環境にUbuntu 16をインストール後の初期設定

開発環境にUbuntu 16をインストール後の初期設定

オフィスでは、Linux 開発環境として Ubuntu システムが必要です。現在、Ubuntu 16.04 が最も一般的に使用されています。そのため、ここでは、いくつかの初期化のために、Ubuntu 16.4 をオフィス開発環境として使用します。

コマンドラインを開く

Ubuntu 16.04バージョンを右クリック - ターミナルを開く

一部の Ubuntu 14.04 には、ターミナルを開くための右クリック機能が組み込まれていないため、使用するには非常に不便です。今日ふと思い出してネットで調べてみました。方法は以下の通りです。

$ sudo apt-get install nautilus-open-terminal

システムからログアウトし、再度ログインしてください。

ルートユーザーのパスワードを設定する

Ubuntu はデフォルトの root パスワードでは起動しません。root パスワードを設定します。sudo sudo passwd rootインストールしたユーザーのパスワードを入力し、root パスワードを設定します。

ソフトウェアソースの更新

sudo apt-get upgrade

ソフトウェアの更新

sudo apt-get update

Google Chromeをインストールする

sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key を追加 -
sudo apt-getアップデート
sudo apt-get で google-chrome-stable をインストールします
/usr/bin/google-chrome-stable

入力方法: Sogou

Sogouをダウンロード
https://pinyin.sogou.com/linux/?r=pinyin

ダウンロードした deb ファイルをダブルクリックして、ソフトウェア センターにソフトウェアをインストールします。

im-config

上記の ibus を fcitx に変更し、PC を再起動します。

fcitx-config-gtk3

Sogou を選択するだけです。
Shift キーを使用して中国語と英語を通常通りに切り替えるには、Sogou 入力方法を最初の入力方法として設定し、キーボード - 英語 (米国) を 2 番目の入力方法として設定する必要があります (2 番目の入力方法を英語のままにしておくと、Sogou は Shift キーを使用して中国語と英語を通常通りに切り替えることができます)。他の入力方法を削除できます。
Shift キーを使用して中国語と英語を切り替える場合は、再起動する必要があります。

必要なソフトウェアをインストールする

vimはファイルの編集によく使われます
curlはファイルをダウンロードするために使用されます

sudo apt-get install vim curl

ログイン時に選択できるログインユーザー

su root を使用して、root ユーザーになれるかどうかをテストします。# が表示された場合、root ユーザーのパスワードが正常に設定されたことを意味します。

ルートユーザーとしてファイルを開く

sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

ログイン時にユーザーログインオプションを設定するには、開いているファイルに次の情報を追加します。

ユーザーセッション=ubuntu
グリーター表示手動ログイン=true
全ゲスト=false

vi /root/.profile コマンドを使用してファイルを変更し、mesg n を見つけて、次のように変更します: tty -s && mesg n || true

SSHログイン方法をインストールする

他のコンピュータからリモートアクセスできるようにSSHログインメソッドをインストールする

sudo apt-get install openssh-server

公開鍵と秘密鍵を作成すると、他のユーザーがスムーズにアクセスできるようになります。また、gitlab リポジトリを同期するときには、独自の公開鍵を提供する必要があります。

ssh-keygen

Enter キーを最後まで押すと、コマンドによってキーが生成され、生成された秘密キーと公開キーのファイルがルート ディレクトリの .ssh/ ディレクトリに保存されます。

公開鍵を表示する

cat .ssh/id_rsa.pub

公開鍵は次のような文字列であることがわかります。

ssh-rsa AAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5R

公開鍵は後でgitlabをリンクするときに使用されます

ローカルIPアドレスを表示する

ifconfig

壁を越えて

ダウンロードアドレス: https://github.com/getlantern/lantern
lantern-installer-64-bit.deb をダウンロード
インストール後、Lantern を検索してソフトウェアを開くと、ファイアウォール回避ツールが自動的に実行されます。ブラウザで海外のウェブサイトにアクセスできます。実験的なウェブサイト: https://www.google.com/

Ubuntuターミナルのマルチウィンドウ分割画面ターミネーターをインストールする

インストール中にファイアウォール解除ツールを有効にしてください。

sudo apt-get install terminator

ショートカットキー

  • Ctrl+Shift+E ウィンドウを垂直に分割
  • Ctrl+Shift+O ウィンドウを水平に分割
  • F11 フルスクリーン
  • Ctrl+Shift+C コピー
  • Ctrl+Shift+V 貼り付け
  • Ctrl+Shift+N または Ctrl+Tab 分割ウィンドウを切り替える
  • Ctrl+Shift+X 分割ウィンドウを全画面に拡大します
  • Ctrl+Shift+Z 全画面に拡大されたウィンドウからマルチペインインターフェースに戻る

注意: terminator は Python で書かれているため、Python のバージョンが異なると起動時にエラーが発生する可能性があります。インストール後、コマンドラインで terminator を直接入力すると、正常に起動します。正常に起動できない場合は、エラーが報告されます。たとえば、私のコンピューターは Python 3.6 ですが、起動時にエラーが報告されます。/usr/bin/terminator ファイルをコピーする必要があります。

  • (KeyError、ValueError) を除く、例:
  • 変更後
  • except 例外を e として:

外観とショートカットキーについては、URL を参照してください: //www.jb51.net/article/148934.htm

ターミネータが機能しない場合はtmuxを使用してください

sudo apt-get tmuxをインストール

ctrl+bはtmuxのプレフィックスコマンドです

ctrl+b % 新しいウィンドウを水平に分割

ctrl+b " 新しいウィンドウを垂直に分割します

ctrl+bx カーソルが現在あるウィンドウを閉じる

Ctrl+B! を押してください。 すべてのウィンドウを閉じる

Ctrl+B 矢印キーでウィンドウを切り替える

ctrl+btで時計を表示

ctrl+b pageup/pagedown 通常モードではpageup/pagedown、ページめくりを終了するにはecsキーを押します

ctrl+b [コピーモードに入ります。これは通常モードでのコピーと貼り付けと同じです。終了するにはecsを押します。

マウスを使って操作したい場合

tmux の現在のバージョンを確認します。

tmux -V (大文字のV)

tmux 構成ファイルを編集します。

sudo ナノ ~/.tmux.conf

tmux2.1以降のバージョン:

set-option -g マウスオン

tmux バージョン 2.1 より前:

setw -g マウスのサイズ変更ペインをオンにする

setw -g マウス選択ペインをオンにする

setw -g マウス選択ウィンドウをオンにする

setw -g モードマウスオン

~/.tmux.confに以下の設定行を追加し、tmuxでCbを押します。有効にするにはsource ~/.tmux.confを実行します。

Pythonとpipの基本設定

Ubuntu 16.04にはpython2とpython3が付属していますが、デフォルトのリンクはpython2です。

Pythonリンクのバージョンを変更する

/etc/bin/python リンクを python3.5 に変更します (元のリンクは python2.7 を指しています)

sudo rm /usr/bin/python # 元のリンクを削除します sudo ln -s /usr/bin/python3.5 /usr/bin/python # 新しいリンクを作成します

コマンドラインにpythonと入力してPythonのバージョンを表示します。

どこにインストールすればいいかわからない場合

which pip # pip/pip3 がどこにあるか確認 pip の場所が見つかりません

pipとその他​​の必要なプラグインをインストールする

sudo apt-get install python-pip python-dev build-essential 
sudo pip インストール --upgrade pip 
sudo pip インストール --upgrade virtualenv 
sudo pip install --upgrade pip # pip をアップグレードすると、pip は使用できなくなります。次の方法で修復できます: gedit /usr/bin/pip 
該当部分を修正し、pip2のバージョンマネージャーをインストールします #!/usr/bin/python2
pipから__main__をインポートする
__name__ == '__main__' の場合:
 sys.exit(__main__._main())

pip のイメージソースを切り替えないと、pip のダウンロードが遅くなりすぎます

pip3マネージャーをインストールする場合
gedit /usr/bin/pip

該当部分を修正し、pip2のバージョンマネージャーをインストールする

gedit /usr/bin/pip3 
Python3.6 をビルドします。
pipから__main__をインポートする
__name__ == '__main__' の場合:
 sys.exit(__main__._main())

管理者権限で /etc/pip.conf ファイルを作成または開き、次の内容を設定して Alibaba Cloud イメージを置き換えます。

[グローバル]
信頼できるホスト = mirrors.aliyun.com
インデックス URL = http://mirrors.aliyun.com/pypi/simple

あるいは豆板雲鏡

[グローバル]
信頼できるホスト = pypi.douban.com
インデックスURL = http://pypi.douban.com/simple/

python3.6、python3.7をインストール

依存関係をインストールする

# 依存関係zlib、zlib-develをインストールします
# Ubuntuでは、zlibはzlib1gと呼ばれ、対応するzlib-develはzlib1g-devと呼ばれます。
$ sudo apt-get install zlib1g
$ sudo apt-get install zlib1g-dev

まず、Python の公式 Web サイトにアクセスして、Python 3 のソース コード パッケージをダウンロードします。URL: https://www.python.org/

ターミナルを開き、cdコマンドを使用して、ファイルが保存されているフォルダに移動し、ファイルを解凍します。

tar xfz Python-3.6.1.tgz

ここでは xfz コマンドが使用されていますが、リリースされたフォルダーを変更または削除するにはルート権限が必要であるため、-xvzf コマンドは推奨されません。

リリースされたフォルダに移動

cd Python-3.6.1/

設定を追加

./configure --prefix=/usr/bin/python3.6

設定する必要があるのは、Python がインストールされているフォルダーです。設定が完了すると、ターミナルに次の段落が表示されます。以降の操作に影響を与えずに無視することもできます。
すべての最適化(LTO、PGOなど)を有効にしたリリースビルドが必要な場合は、
./configure –enable-optimizations を実行してください

ソースコードをコンパイルする

sudo make

インストールを実行する

sudo make install

インストール プロセスは数分間続きます。インストールが成功すると、インストールされた Python はコンピューターの /usr/python3.6 フォルダーに保存されます。

デフォルトのPythonバージョンを変更する

Ubuntu 16.04 には Python 2.7 と 3.5 が統合されています。システム内のオリジナルの Python は /usr/bin/python にあります。ls -l を実行すると、このディレクトリ内の Python が Python 2.6 へのソフト リンクであることがわかります。
まずこのデフォルト リンクを削除し、python3.6 用の新しいソフト リンクを作成する必要があります。
まず、ターミナルポインタがルートディレクトリに戻っていることを確認してから、次の操作を実行します。

元の Python リンク ファイルを削除する必要があります。

rm /usr/bin/python

ターミナルに「rm: '/usr/bin/python' を削除できません: 権限が不十分です」というメッセージが表示される場合は、リンクを削除するにはルート権限を開く必要があることに注意してください。

Python 3.6 へのリンクを作成します。

ln -s /usr/bin/python3.6/bin/python3.6 /usr/bin/python

Pythonバージョンのクエリ

python --version

python3.6.1 が表示されていれば、インストールは成功です。

Gitをインストールして設定する

R&D 担当者のコードは、プライベート リポジトリを作成できるため、通常は Gitlab に保存されます。

gitlab に登録するには VPN を開く必要がありますが、gitlab にログインするには VPN は必要ありません。

gitlab アカウントにログインしたら、git アカウント設定を開き、SSH キーにローカル公開キーを追加します。ローカル公開鍵を表示する方法は、前の ssh セクションで紹介されています。

Gitをインストールする

sudo apt-get install git

ブランチをローカル リポジトリにクローンします。ここでは、現在のディレクトリにクローンされます。

git clone -b ブランチ名 git@ウェブサイト/ウェアハウス名

例: git clone -b offline-v2.5.0 [email protected]:intellif/kubespray.git

リモートリポジトリをローカルにクローンする

git clone git@URL/ウェアハウス名

上記2つのコマンドのgit@website/warehouse名については、倉庫のホームページで確認できます。

仮想マシンのインストール

仮想マシンをインストールするときは、オンライン インストール方法を使用しないでください。成功しない可能性があります。公式サイトから最新の仮想マシン deb ファイルを直接ダウンロードし、ダブルクリックしてインストールするのが最適です。 https://www.virtualbox.org/wiki/ダウンロード

スクリーンショット

インストール

sudo apt-get install gnome-screenshot

検索では、スクリーンショットを直接検索し、gnome-screenshotを検索することができます。

システムクリーニングツールBleachBitをインストールする

sudo apt-get install bleachbit

圧縮ソフトウェアRARをインストールする

sudo apt-get install rar

Macのようなインターフェースをインストールする

dockyをインストールして実行する

sudo apt install docky

応答しないウィンドウを閉じる

操作中に一部のウィンドウがフリーズし、閉じるボタンを使用して閉じることができない場合は、コマンド ラインに xkill と入力し、フリーズしたウィンドウをマウスでクリックします。

ソフトウェア関連の操作 インストールソフトウェアの表示

dpkg -l

アンインストールを実行するには:

sudo apt-get remove <package> # インストールされたソフトウェア パッケージを削除します (構成ファイルは保持します)。依存するソフトウェア パッケージは削除せず、構成ファイルは保持します。
sudo apt-get --purge remove <package> # ソフトウェアとその設定ファイルを削除します

ソフトウェアをアンインストールするには:
Ubuntu でソフトウェアを削除するには、正確なパッケージ名を知る必要があるため、ソフトウェアの完全なパッケージ名を表示する方法を学ぶ必要があります。

dpkg -l | grep mysql

表示されているファイルは削除されている可能性があります。最初の 2 文字はステータスを示します。rc は削除されていますが、構成ファイルは保持されていることを意味します。ii はインストール済みであることを意味します。

ソフトウェアのインストール場所を見つけます:

which 軟件名

デュアルシステムのUbuntuがWindowsディスクにアクセスできない問題の解決策

1. Ctrl+Alt+T を押してターミナルを開き、次のコマンドを入力して ntfs-3g がインストールされているかどうかを確認します。

locate ntfs-3g

インストールコマンドを入力します:

sudo apt-get install ntfs-3g

2. プロンプトで /dev/sda7 などのマウント エラーのある対応するパーティションを修復し、修復コマンドを入力します。

sudo ntfsfix /dev/sda7

3. 通常、さまざまなパーティションがこの方法で修復されますが、次のような問題が発生する場合があります。
(私のパーティションは win10 システム ディスクなので拒否されました)
win10に入り、高速スタートアップをオフにします。はい、オフにすれば大丈夫です

同じLAN内のWindowsとUbuntuの共有フォルダ

1. Windows 10 と Ubuntu が同じ LAN に接続されています。
2. Win10 で新しいフォルダーを作成し、右クリックしてプロパティ > 共有 > すべてのユーザーを追加して読み取りと書き込みを許可します。共有リンクを生成するには共有を確認します。

たとえば、ファイル名はwindows_linux_shareで、生成された共有リンクは//LAPTOP-NEFGGCT3/windows_linux_shareです。

3. Ubuntu システムに samba-client をインストールします (sudo apt-get install smbclient)。

4. Ubuntu システムに cifs-utils をインストールします (sudo apt-get install cifs-utils)。

5. Ubuntu システムに新しいディレクトリ my_share を作成します (mkdir /mnt/my_share)。

win10 でユーザー名とパスワードを変更します。win ユーザーのパスワードを既に知っている場合は、変更する必要はありません。パスワードを変更するには、Ctrl + Alt + Del を押します。ユーザー名を確認して、新しいパスワードを設定できます。新しいコンピューターの古いパスワードは、デフォルトでは空になっています。

6. Windows 上の windows_linux_share を Ubuntu 上の /mnt/my_share にマウントします (sudo mount -t cifs -o username=lenovo //192.168.100.105/windows_linux_share /mnt/my_share、ここで lenovo は Windows ユーザー名、192.168.100.105 は Windows ホストの IP アドレスです。上記のコマンドを実行すると、次のプロンプトが表示されます: Password for [email protected]/windows_linux_share:、Windows ホスト上の lenovo ユーザーのパスワードを入力します)。

7. さらに、Windowsの/mnt/my_shareディレクトリにあるwindows_linux_shareフォルダの内容にアクセスできます。

ランチャーを一番下に置く

unity-tweak-toolをインストールする

$ sudo apt-get で unity-tweak-tool をインストールします
$unity 調整ツール

「ランチャー」を選択して入力します。

外観上、位置はデフォルトでは左になっていますので、「下」を選択します。

パネルのサイズを変更するには、「アイコン サイズ」を設定すると、パネルがアイコンに合わせて調整されます。

ランチャーアイコンの順序を調整する

ランチャー上のアイコンの位置を調整したい場合は、アイコンをクリックして選択し、アイコンを外側にドラッグします(ランチャーの方向に直接引っ張るのではなく、ランチャーの方向に垂直に引っ張る必要があることに注意してください)。元の位置から引っ張られたら、ランチャーの方向にドラッグしてアイコンの位置を変更できます。

タイトルバーにはネットワーク速度、CPUメモリがリアルタイムで表示されます

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor 
sudo apt-getアップデート 
sudo apt-get インストール indicator-sysmonitor

ターミナルで「indicator-sysmonitor &」を実行し、Ctrl+C を押して indicator-sysmonitor をバックグラウンドで実行します。

便宜上、起動時に起動するプログラムも追加する必要があります。タイトル バーのアイコンを右クリックしてメニューをポップアップし、[環境設定] を選択します。

「起動時に実行」をチェックすると、起動時に開始されます。詳細オプションに切り替え、

表示する情報の形式を設定できます。

他の形式を設定して、結果に満足するまで再度テストし、「保存」をクリックすることもできます。

はい、以上です!

Ubuntuソフトウェアリスト用のAlibaba Cloudイメージプールを設定する

元のソースをバックアップする

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bakcup

元のファイルを編集する

sudo vim /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ xenial メイン 制限付き宇宙 マルチバース
deb http://mirrors.aliyun.com/ubuntu/ xenial-security メイン 制限付き宇宙 マルチバース
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates メイン 制限付き宇宙 マルチバース
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed メイン 制限付き宇宙 マルチバース
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports メイン 制限付き宇宙 マルチバース
deb-src http://mirrors.aliyun.com/ubuntu/ xenial メイン 制限付き宇宙 マルチバース
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security メイン 制限付き宇宙 マルチバース
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates メイン 制限付き宇宙 マルチバース
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed メイン 制限付き宇宙 マルチバース
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports メイン 制限付きユニバース マルチバース

更新する

sudo apt update

これで、Ubuntu 16 の初期化設定一式が基本的に完了です。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Java での Maven pom.xml ファイルに関する詳細なチュートリアル
  • Maven リポジトリ経由で Spire シリーズの Java 製品をインストールする方法
  • DockerでNginx+PHP+MySQL環境を構築し、WordPressをデプロイする
  • Docker を使用して Windows で Node.js 開発環境を展開する方法の詳細な説明
  • Dockerfile デプロイメント Java Web 環境の詳細な説明
  • 3分でUbuntu 16.04を初期化し、Java、Maven、Docker環境をデプロイする

<<:  innodb_autoinc_lock_mode の表現と値の選択方法についての簡単な説明

>>:  Vue は Ctrip のカルーセル効果を模倣します (スライディング カルーセル、以下は高度に適応)

推薦する

JSは賞金の重さに基づいて当選確率を計算します

目次1. シナリオ例1.1. 抽選の賞品名を設定する1.2. 各賞の重みを設定する1.3. ラッキー...

InnoDBのインデックスページ構造、挿入バッファ、適応ハッシュインデックスについての簡単な説明

InnoDB インデックスの物理構造すべての InnoDB インデックスは Btree インデックス...

nginx をベースにした Web クラスター プロジェクトをすばやく構築する方法を説明します。

目次1. プロジェクト環境2. プロジェクトの説明3. プロジェクトの手順1. インストール2. 構...

忘れられたMySQLパスワードとログインエラーの問題について簡単に説明します

MySQL ログイン パスワードを忘れた場合、解決方法は実はとても簡単です。MySQL メイン構成フ...

Springboot+Vue-Cropperでアバターの切り取りとアップロードの効果を実現

アバターをアップロードするにはVue-Cropperコンポーネントを使用します。参考までに具体的な内...

Reactコンポーネントのライフサイクル機能についての簡単な説明

React コンポーネントのライフサイクル機能とは何ですか?ライフサイクル関数は、ES6 構文クラス...

MySQL SQL ステートメント分析とクエリ最適化の詳細な説明

パフォーマンスの問題のあるSQL文を取得する方法1. ユーザーからのフィードバックを通じてパフォーマ...

MySQLをシンプルに学ぶ

序文データベースは常に私の弱点でした。自分の経験 (python+sqlalchemy) を組み合わ...

MySQL InnoDB ストレージ エンジンの詳細

序文MySQL では、InnoDB はストレージ エンジン レイヤーに属し、プラグインとしてデータベ...

SQL 結合クエリの内部結合、外部結合、クロス結合の違いの詳細な説明

データベースを使用するアプリケーションを開発する場合、必然的にユニオンクエリを使用する必要があります...

JavaScript における Promise の詳細な説明

目次Promise の基本的な使用法: 1. Promiseオブジェクトを作成する2. プロミス方式...

JSはUUIDとNanoIDというユニークなIDメソッドを生成します

目次1. NanoIDがUUIDに取って代わる理由2. jsを生成する方法3. ナノID方式序文:ユ...

Vue データの応答性の概要

データの応答性について話す前に、Vue はデータに対して具体的に何を行うのかという非常に重要な問題を...

一般的な HBase 運用および保守ツール 10 個の概要

概要: HBase には、ユーザーに管理、分析、修復、デバッグ機能を提供するための多くの操作および保...

vue $setは配列コレクションオブジェクトへの値の割り当てを実装します

Vue $set 配列コレクションオブジェクトの割り当てVue カスタム配列オブジェクト コレクショ...