Linuxで一般的に使用されるコマンドの非常に完全な配置(Linuxの学習ノート付き)。Baiduではコードを入力しないでください。

Linux.jpg

序文

バックエンド開発者として、Linuxコマンドを注文できないのはなぜですか?(CentOS 7.6に基づく)非常に便利なLinuxコマンドのセットを要約しました。お役に立てれば幸いです。

スペースの制限により、初心者向けに最も一般的に使用されるLinuxコマンドのリストを以下に示します。

PS:Linux研究ノートのフルバージョン

Linux研究ノートPDFのフルバージョン

システムサービス管理

systemctl

systemctlシステムを管理するためのコマンドserviceおよびコマンドchkconfig組み合わせ。

  • システム内の各サービスのステータスを出力します。
systemctl list-units --type = service

  • サービスの実行ステータスを表示します。
systemctl status Firewalld

  • サービスをオフにします。
systemctl stopfirewalldCopyコード

  • サービスを開始します。
systemctl startfirewalldCopyコード

  • サービスを再起動します(現在のサービスが開始されているか閉じられているかに関係なく):
systemctl restartfirewalldCopyコード

  • サービスを中断せずに構成情報を再ロードします。
systemctl reloadfirewalldCopyコード

  • 起動後にサービスが自動的に開始することを禁止します。
systemctl disablefirewalldCopyコード

  • 起動後に自動的に開始するようにサービスを設定します。
systemctl enablefirewalldCopyコード

ファイル管理

ls

指定されたディレクトリ内のすべてのファイルを一覧表示し、/ディレクトリ内のファイルを一覧表示します

ls -l / copy code

pwd

現在の作業ディレクトリの絶対パスを取得します。

cd

現在の作業ディレクトリを変更します。

cd / usr / localコードをコピーする

日付

システムの時刻と日付を表示または変更します。

日付 '+%Y-%m-%d%H:%M:%S'

passwd

ユーザーパスワードの設定に使用:

passwdルート

その

ユーザーIDの変更(スーパーユーザーへの切り替え):

su-コピーコード

晴れ

画面情報をクリアするために使用されます

おとこ

指定されたコマンドのヘルプ情報を表示します。

男lscopyコード

WHO

  • システムの動作レベルを照会します。
誰-r

  • 現在システムにログインしているユーザーを表示します。
who-buTCopyコード

自由

システムメモリステータスの表示(単位:MB):

無料の-mCopyコード

ps

  • システムプロセスの実行中のダイナミクスを表示します。
ps -ef

  • sshdプロセスの実行ステータスを表示します。
ps -ef | grep sshd

Windowsタスクマネージャーと同様に、リアルタイムのアクティブなプロセスを表示します。

mkdir

ディレクトリを作成します。

もっと

ページ内のファイルを表示するために使用されます。たとえば、1ページあたり10行のファイルを表示しますboot.log

more -c -10 /var/log/boot.log

ネコ

Linux起動ログファイルの表示や行番号のマーク付けなど、ファイルの表示に使用されます。

cat -Ab /var/log/boot.log

接する

ファイルの作成など、ファイルの作成に使用されtext.txtます。

text.txtコピーコードをタッチします

rm

  • ファイルの削除:
rmtext.txtcopyコード

  • ディレクトリとそのサブディレクトリを強制的に削除します。
rm -rf testdir /コピーコード

cp

ディレクトリtest1test2ディレクトリにコピーするなど、ファイルをコピーするために使用されます

cp -r / mydata / tes1 / mydata / test2

mv

ファイルの移動または上書きに使用されます:

mv text.txttext2.txtコピーコード

圧縮と解凍

タール

  • /etcファイルからファイルへアーカイブフォルダーetc.tar(圧縮されていない):
tar -cvf /mydata/etc.tar / etc

  • ファイルgzip圧縮フォルダー/etcをファイルにetc.tar.gz
tar -zcvf /mydata/etc.tar.gz / etc

  • bzip2圧縮フォルダ/etc使用してファイルします/etc.tar.bz2
tar -jcvf /mydata/etc.tar.bz2 / etc

  • 圧縮されたパッケージの内容をページ(gzip)で表示します。
tar -ztvf /mydata/etc.tar.gz | more -c -10

  • ファイルを現在のディレクトリ(gzip)に解凍します。
tar -zxvf /mydata/etc.tar.gz

  • 指定したディレクトリ(gzip)にファイルを解凍します。
tar -zxvf /mydata/etc.tar.gz -C / mydata / etc

ディスクとネットワークの管理

df

ディスク容量の使用状況を表示する:

df -hT

すなわち。

現在のディレクトリ内のファイルとフォルダのサイズを表示します。

du -h --max-depth = 1 ./*コードをコピー

ifconfig

現在のネットワークインターフェイスのステータスを表示します。

netstat

  • 現在のルーティング情報を表示します。
netstat-rnCopyコード

  • すべての有効なTCP接続を表示します。
netstat -an

  • システムで開始された監視サービスを表示します。
netstat -tulnp

  • 接続状態でシステムリソース情報を表示します。
netstat -atunp

wget

Webからファイルをダウンロードする

ファイルのアップロードとダウンロード

  • アップロードおよびダウンロードツールをインストールしますlrzsz;
yum install -y lrzsz

  • ファイルをアップロードするには、次のコマンドを入力すると、XShellファイルアップロードボックスがポップアップ表示されます。
rzcopyコード

  • ファイルをダウンロードするには、次のコマンドを入力すると、XShellファイル保存ボックスがポップアップ表示されます。
szfileNameCopyコード

ソフトウェアのインストールと管理

rpm

RPMはRed-Hat Package Manager、Linuxでの一般的なソフトウェアパッケージ管理方法の略語であり、.rpm最終的なソフトウェアパッケージのインストールと管理に使用できます。

  • パッケージをインストールします。
rpm -ivh nginx-1.12.2-2.el7.x86_64.rpm

  • あいまい検索パッケージ:
rpm -qa | grep nginx

  • パッケージを正確に見つける:
rpm -qa nginx

  • ソフトウェアパッケージのインストールパスを照会します。
rpm -ql nginx-1.12.2-2.el7.x86_64

  • パッケージの概要情報を表示します。
rpm -qi nginx-1.12.2-2.el7.x86_64

  • ソフトウェアパッケージの内容がインストールファイルと一致していることを確認します。
rpm -V nginx-1.12.2-2.el7.x86_64

  • パッケージの更新:
rpm -Uvh nginx-1.12.2-2.el7.x86_64

  • パッケージを削除します。
rpm -e nginx-1.12.2-2.el7.x86_64

ヤム

YumはYellow dog Updater, Modifiedその略語で、RPMパッケージをオンラインで自動的にダウンロードしてインストールし、依存関係を自動的に処理し、依存関係のあるすべてのソフトウェアパッケージを一度にインストールできるので非常に便利です。

  • パッケージをインストールします。
yum install nginx

  • 更新可能なパッケージを確認してください。
yumcheck-updateCopyコード

  • 指定されたソフトウェアパッケージを更新します。
yum update nginx

  • リソースライブラリでパッケージ情報を検索します。
yum info nginx *コピーコード

  • インストールされているすべてのパッケージを一覧表示します。
yuminfoがインストールされました

  • パッケージ名をリストします。
yum list nginx *コピーコード

  • あいまい検索パッケージ:
yum search nginx


さて、ここに記事を書いてみましょう。ご不明な点がございましたら、コメント欄にメッセージを残してください。

すべての人にとってもう1つの利点:最新のJavaインタビュー資料とJavaアーキテクチャ学習ルートブレインマップ(P5-P8オールステージテクノロジーを含む)

おすすめ

転載: blog.51cto.com/14994642/2679091