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(proxy=http: //10.1.1.10:8080)
  • 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でパッケージをインストールする
    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に基づくパッケージ管理ツール
  • 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バージョンがありますか?)
    Linux 学习之命令总结_第1张图片
    2>yum-y install java-1.80-openjdk-devel.x 86_64(openjdk development enviroment)
    インストール完了メッセージ:
    Linux 学习之命令总结_第2张图片
    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
    
    このリストは各設定ファイルの状態を示しています.全部で四つの種類があります.
  • enabled:起動リンク
  • が確立されました.
  • disabled:起動リンクが確立されていない
  • static:このプロファイルは[Install]部分がなく(実行できません)、他の構成ファイルの依存性としてしか利用できません.
  • masked:このプロファイルは、スタートリンク
  • の確立を禁止されています.
    なお、設定ファイルの状態からは、Unitが動作しているかどうかは分かりません.これは前述のsystemctl statusコマンドを実行しなければなりません.
    
    $ systemctl status bluetooth.service
    
    設定ファイルを変更すると、SystemDに設定ファイルを再読み込みして再起動させます.そうしないと変更は有効になりません.
    
    $ sudo systemctl daemon-reload
    $ sudo systemctl restart httpd.service