Linux学習の命令まとめ
7839 ワード
ちょっとお聞きしたいのですが、linuxの常用命令を勉強しています.
1.オペレーティングシステムのバージョンを確認する:head-n 1/etc/issue
2.linuxプロキシ構成
1>/etc/profileファイルエージェント構成(永久有効)、vi/etc/profile-> export http_.proxy=http://ip:port export https_proxy=http://ip:port->source/etc/profile(sourceをリフレッシュするために、udateの配置を有効にする)
プロキシがあるか確認してください.echo$http_proxyecho$thhps_proxy
2>コマンドラインを直接入力する(今回のみ有効)、 export http_proxy=http://10.1.1.10:8080 export https_proxy=http://10.1.1.10:8080/ vi/etc/yum.co nf and addラインin the end( 3.sambaを再起動する centos:service sb start&service nmb start uuntu: sudo/etc/init.d/smbd retart 4.appt-getは、debパッケージ管理式のオペレーティングシステムに適用されるlinuxコマンドであり、主にインターネットのソフトウェア倉庫から自動的に検索、インストール、アップグレード、アンインストールソフトウェアまたはオペレーティングシステムを利用する. appt-get install package name菗は、新しいソフトウェアパッケージ をインストールします. appt-get remove packagename.は、インストールされているパッケージをアンインストールします(設定ファイルを保持します) appt-get remove--purge package name.がインストールされているパッケージをアンインストールします(プロファイルを削除します) appt-get atoremove packagename菗削除パケットとその依存ソフトウェアパッケージ appt-get atootremove--purge packagname Tagはバッグとその依存するソフトウェアパッケージ+プロファイルを削除して、上のより削除する徹底的な点 dpkg--force-all--purge package name一部のソフトウェアはアンインストールしにくいです.また、他のソフトウェアのアプリケーションをブロックしました.これを使うことができますが、ちょっと冒険的です. ap-keyは、Debian Linuxシステムにおけるソフトウェアパッケージキーの管理を指示します.各リリースのdebパケットは、鍵によって認証され、ap-keyは鍵を管理するために使用される.
ap-key list #システムに保存されたkeyを一覧表示します.
ap-key add keyname #ダウンロードしたキーをローカルのtrustedデータベースに追加します.
ap-key del keyname #ローカルtrustedデータベースからkeyを削除します.
ap-key udate #ローカルのtrustedデータベースを更新して、有効期限が切れて役に立たないkeyを削除します.
5.rpm:Linuxのパッケージを管理するソフトウェアで、インストール、アンインストール、管理などの操作を行います.
1)RPMでパッケージをインストールする yum repolist allは、すべての倉庫 を示しています. repolist enaboledは、利用可能な倉庫 を表示する. repolist disableは、利用できない倉庫 を示しています. yum list/yum list all表示アプリケーションパッケージ yum list availableは、インストール可能なプログラムパッケージ を表示します. yum list udates/yum list installedは更新またはインストールされたプログラムパッケージ を表示します.
7.node.jsはサービス端末のJavaScriptを実行しています.Chrome JavaScriptを実行する時に確立されたプラットフォームです.Node.jsはイベント駆動I/Oサービス端末JavaScript環境で、GoogleのV 8エンジンに基づいて、V 8エンジンはJavascriptのスピードを実行しています.イベントドライバを使用して、ブロックなしI/O モデルは軽量で効率的で、分散装置でのデータ集約型のリアルタイム応用に非常に適しています.
8.node jsインストール手順https://github.com/creationix/nvm
9.java設置教程:https://tecadmin.net/install-java-8-on-centos-rhel-and-fedora または
yumインストール:
1>yum search java_grep jdk(yumライブラリにはどのようなjdkバージョンがありますか?)
2>yum-y install java-1.80-openjdk-devel.x 86_64(openjdk development enviroment)
インストール完了メッセージ:
3>cd/usr/lib/jvm/java-1.80-openjdk-1.8.191.b 12-1.el7_6.x 86_64/lib
クエリの結果:
4>pwd(現在のパスを取得):/usr/lib/jvm/java-1.80-openjdk-1.8.1911.b 12-1.el7_6.x 86_64/libはJAVA_としていますHOMEの変数値
5>環境変数vi/etc/profileの設定
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b 12-1.el7_6.x 86_64 export JRE_HOME={JAVUHME}/jre export CLASSPATH=.:{JAVUHOME}/lib:{JREHuHOME}/lib PATH=$PATH:/root/nvm/versions/node/v 8.11.1/bin:{JAVUHOME}/BME}PATH
---->esc->shift+:->wq保存終了
6>source/etc/profileは上記環境変数の配置を有効にします.
7>java-versionは、設定が成功しているかどうかを確認します.
8.appt-get udateとap-get ugradeの違い:
アップデートはソフトウェアリストを更新し、アップロードはソフトウェアを更新することです.
1>UBUSNTUの下で、ソースリストを維持します.ソースリストの中にはウェブサイトの情報があります.これは各ウェブサイトが一つのソースです.このアドレスが指すデータはこのソースサーバにどのようなソフトウェアがインストールできますか?編集元コマンド:sudo gedit/etc/ap/sources.list
---』このファイルにいくつかのソースを入れたり、コメントを入れたりして保存します.この時、私たちのソースリストで指しているソフトウェアが増えたり減ったりします.
2>sudo appt-get udateは、ソースリストのURLごとにアクセスし、ソフトウェアリストを読み込み、ローカルコンピュータに保存します.
3>sudo appt-get ugradeは、ローカルにインストールされているソフトウェアを、ダウンロードしたばかりのソフトウェアリストの対応するソフトウェアと比較して、インストールされているソフトウェアのバージョンが低すぎると発見されたら、更新を提示します.もしあなたのソフトウェアが最新バージョンだったら、ヒントがあります.0個のパッケージをアップグレードしました.
9:scpファイルコピー
例1:遠くからファイルをローカルディレクトリにコピーする
コマンド:
[email protected]:/opt/soft/nginx-0.0.38 tar.gz/opt/soft/
10.dpkgはDebian packageの簡略化で、「Debian」のために開発されたセット管理システムで、ソフトウェアのインストール、更新、除去に使用されます.
1>ソフトウェアのインストール
コマンド:dpkg-i<.deb file="name="/>
例:dpkg-i ~/Download/mozybaackupui 386.deb
11.dockerをインストールすると、errorが現れます.
(Reading database...68777 files and directores currently installed.)Prparing to unpack.../docker-ce_18.06.1~ce~3-0~uunture...Unpacking docker-ce(18.06.1~ce~3-0~uuntur fitur) docker-ce depends on libltdl 7(>=2.4.6);however: Package libltdl 7 is not installed.
dpkg:error processing packge docker-ce(--install): dependency problems-leaving unconfigred Processing triggers for uredate(0.100-20)...Processing triggers for system(237-3 uuntu 10)...Processing triggers forman-db(2.8.3-2)...Errerwers procence procement procence procement procement procement procement procement procement procement procence procement procement procement proce docker-ce
解決策は、まずlibltdl 7をセットすることによって、
sudo dpkg-i/root/Downloads/docker-ce_18.06.1~ce~3-0~uuntu umd 64. deb
12.プロファイルの状態 enabled:起動リンク が確立されました. disabled:起動リンクが確立されていない static:このプロファイルは masked:このプロファイルは、スタートリンク の確立を禁止されています.
なお、設定ファイルの状態からは、Unitが動作しているかどうかは分かりません.これは前述の
1.オペレーティングシステムのバージョンを確認する:head-n 1/etc/issue
2.linuxプロキシ構成
1>/etc/profileファイルエージェント構成(永久有効)、vi/etc/profile-> export http_.proxy=http://ip:port export https_proxy=http://ip:port->source/etc/profile(sourceをリフレッシュするために、udateの配置を有効にする)
プロキシがあるか確認してください.echo$http_proxyecho$thhps_proxy
2>コマンドラインを直接入力する(今回のみ有効)、
proxy=http:
//10.1.1.10:8080
)ap-key list #システムに保存されたkeyを一覧表示します.
ap-key add keyname #ダウンロードしたキーをローカルのtrustedデータベースに追加します.
ap-key del keyname #ローカルtrustedデータベースからkeyを削除します.
ap-key udate #ローカルのtrustedデータベースを更新して、有効期限が切れて役に立たないkeyを削除します.
5.rpm:Linuxのパッケージを管理するソフトウェアで、インストール、アンインストール、管理などの操作を行います.
1)RPMでパッケージをインストールする
1 #rpm -i example.rpm example.rpm ;
2 #rpm -iv example.rpm example.rpm ;
3 #rpm -ivh example.rpm example.rpm
2)インストール済みのパッケージを削除する1 # rpm -e example
3)パッケージのアップグレード1 # rpm -Uvh example.rpm
4)照会パッケージ1 # rpm -q example
5)rpmでソフトウェアパッケージを検証する1 rpm -Vf
6.yum命令rpmに基づくパッケージ管理ツール7.node.jsはサービス端末のJavaScriptを実行しています.Chrome JavaScriptを実行する時に確立されたプラットフォームです.Node.jsはイベント駆動I/Oサービス端末JavaScript環境で、GoogleのV 8エンジンに基づいて、V 8エンジンはJavascriptのスピードを実行しています.イベントドライバを使用して、ブロックなしI/O モデルは軽量で効率的で、分散装置でのデータ集約型のリアルタイム応用に非常に適しています.
8.node jsインストール手順https://github.com/creationix/nvm
9.java設置教程:https://tecadmin.net/install-java-8-on-centos-rhel-and-fedora または
yumインストール:
1>yum search java_grep jdk(yumライブラリにはどのようなjdkバージョンがありますか?)
2>yum-y install java-1.80-openjdk-devel.x 86_64(openjdk development enviroment)
インストール完了メッセージ:
3>cd/usr/lib/jvm/java-1.80-openjdk-1.8.191.b 12-1.el7_6.x 86_64/lib
クエリの結果:
4>pwd(現在のパスを取得):/usr/lib/jvm/java-1.80-openjdk-1.8.1911.b 12-1.el7_6.x 86_64/libはJAVA_としていますHOMEの変数値
5>環境変数vi/etc/profileの設定
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b 12-1.el7_6.x 86_64 export JRE_HOME={JAVUHME}/jre export CLASSPATH=.:{JAVUHOME}/lib:{JREHuHOME}/lib PATH=$PATH:/root/nvm/versions/node/v 8.11.1/bin:{JAVUHOME}/BME}PATH
---->esc->shift+:->wq保存終了
6>source/etc/profileは上記環境変数の配置を有効にします.
7>java-versionは、設定が成功しているかどうかを確認します.
8.appt-get udateとap-get ugradeの違い:
アップデートはソフトウェアリストを更新し、アップロードはソフトウェアを更新することです.
1>UBUSNTUの下で、ソースリストを維持します.ソースリストの中にはウェブサイトの情報があります.これは各ウェブサイトが一つのソースです.このアドレスが指すデータはこのソースサーバにどのようなソフトウェアがインストールできますか?編集元コマンド:sudo gedit/etc/ap/sources.list
---』このファイルにいくつかのソースを入れたり、コメントを入れたりして保存します.この時、私たちのソースリストで指しているソフトウェアが増えたり減ったりします.
2>sudo appt-get udateは、ソースリストのURLごとにアクセスし、ソフトウェアリストを読み込み、ローカルコンピュータに保存します.
3>sudo appt-get ugradeは、ローカルにインストールされているソフトウェアを、ダウンロードしたばかりのソフトウェアリストの対応するソフトウェアと比較して、インストールされているソフトウェアのバージョンが低すぎると発見されたら、更新を提示します.もしあなたのソフトウェアが最新バージョンだったら、ヒントがあります.0個のパッケージをアップグレードしました.
9:scpファイルコピー
例1:遠くからファイルをローカルディレクトリにコピーする
コマンド:
[email protected]:/opt/soft/nginx-0.0.38 tar.gz/opt/soft/
10.dpkgはDebian packageの簡略化で、「Debian」のために開発されたセット管理システムで、ソフトウェアのインストール、更新、除去に使用されます.
1>ソフトウェアのインストール
コマンド:dpkg-i<.deb file="name="/>
例:dpkg-i ~/Download/mozybaackupui 386.deb
11.dockerをインストールすると、errorが現れます.
(Reading database...68777 files and directores currently installed.)Prparing to unpack.../docker-ce_18.06.1~ce~3-0~uunture...Unpacking docker-ce(18.06.1~ce~3-0~uuntur fitur) docker-ce depends on libltdl 7(>=2.4.6);however: Package libltdl 7 is not installed.
dpkg:error processing packge docker-ce(--install): dependency problems-leaving unconfigred Processing triggers for uredate(0.100-20)...Processing triggers for system(237-3 uuntu 10)...Processing triggers forman-db(2.8.3-2)...Errerwers procence procement procence procement procement procement procement procement procement procement procence procement procement procement proce docker-ce
解決策は、まずlibltdl 7をセットすることによって、
apt-get install -y libltdl7
そしてdockerをインストールします.sudo dpkg-i/root/Downloads/docker-ce_18.06.1~ce~3-0~uuntu umd 64. deb
12.プロファイルの状態
systemctl list-unit-files
コマンドは、すべての構成ファイルを一覧表示するために使用されます.
#
$ systemctl list-unit-files
#
$ systemctl list-unit-files --type=service
このコマンドはリストを出力します.
$ systemctl list-unit-files
UNIT FILE STATE
chronyd.service enabled
[email protected] static
[email protected] disabled
このリストは各設定ファイルの状態を示しています.全部で四つの種類があります.[Install]
部分がなく(実行できません)、他の構成ファイルの依存性としてしか利用できません.なお、設定ファイルの状態からは、Unitが動作しているかどうかは分かりません.これは前述の
systemctl status
コマンドを実行しなければなりません.
$ systemctl status bluetooth.service
設定ファイルを変更すると、SystemDに設定ファイルを再読み込みして再起動させます.そうしないと変更は有効になりません.
$ sudo systemctl daemon-reload
$ sudo systemctl restart httpd.service