開発環境に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 のカルーセル効果を模倣します (スライディング カルーセル、以下は高度に適応)

推薦する

IE8 ベータ 1 には注意が必要な 2 つの領域があります

<br />関連記事: Web スキル: 複数の IE バージョンを共存させるソリューシ...

cocoscreatorプレハブの詳しい説明

目次プレハブプレハブの作り方プレハブの役割1. 同じタイプのノードをバッチで作成する2. 特定の時間...

Windows に WSL をインストールして構成する方法

WSLとはBaidu 百科事典からの一節を引用します。 Windows Subsystem for ...

Dockerでk8sをデプロイする方法

K8s k8s はクラスターです。クラスターには複数の名前空間があります。名前空間の下には複数のポッ...

MySQL 8.0 ウィンドウ関数の紹介と概要

序文MySQL 8.0 より前は、Oracle、SQL SERVER、PostgreSQL などの他...

jQueryはショッピングカートの完全な機能を実現します

この記事では、ショッピングカートの完全な機能を実現するためのjQueryの具体的なコードを参考までに...

88 秒で 1,000 万件のレコードを MySQL データベース テーブルに挿入する方法

私が使用しているデータベースはMySQLデータベースバージョン5.7ですまずデータベーステーブルを自...

Docker が elasticsearch を起動するときのメモリ不足の問題と解決策

質問Docker が elasticsearch をインストールして起動するときにメモリが不足するシ...

MySQL の分離レベル、ロック、MVCC の紹介

この記事の目的は、これらの概念とその機能の関係を明らかにすることです。 Mysql がトランザクショ...

オンラインMySQLオプティマイザの誤判断によって発生した低速クエリイベントを記録する

序文:非常に遅いクエリとリクエストのタイムアウトのアラートを受け取りました。メトリックを通じて My...

ミニプログラムカスタムタブバーコンポーネントのカプセル化

この記事の例では、ミニプログラムのカスタムタブバーコンポーネントをカプセル化するための具体的なコード...

jQueryはシンプルなカルーセル効果を実装します

みなさんこんにちは。今日はカルーセルの実装についてお話しします。私が作成したカルーセルの効果は次のと...

Nginx ストリーム構成プロキシ (Nginx TCP/UDP ロード バランシング)

序章nginx が優れたリバース プロキシ サービスであることは誰もが知っています。nginx を使...

CSS でインラインブロック要素間のギャップを削除するいくつかの方法の詳細な説明

最近、モバイルページを制作する際には、レイアウトにインラインブロック要素がよく使われますが、インライ...

CSS 等高レイアウトの一般的な方法

等高レイアウト同じ親コンテナー内の同じ高さの子要素のレイアウトを指します。等高レイアウトの実装の観点...