この記事では、Linuxコマンドを完全に理解できます。これからは、世界を検索しないでください[初心者に推奨]

はじめに:バックエンド開発者として、Linuxコマンドを注文できないのはなぜですか?非常に実用的なLinuxコマンド(CentOS 7.6に基づく)のセットを要約しました。お役に立てば幸いです。またグループ1106675687に参加して、技術的な自慢について話すこともできます。週に数回、プロの本を送る宝くじがあります。賞品はあまり価値がありませんが、宝くじに当選することはできます[doge]。プログラミングに切り替えたい。友達はこちらをご覧ください>>> C / C ++ Linuxサーバー開発/バックエンドアーキテクト

1.システムサービス管理

systemctl

systemctl命令是 service和 chkconfig命令的组合体,可用于管理系统。

システム内の各サービスのステータスを出力します。

systemctl list-units --type=service

ここに画像の説明を挿入
サービスの実行ステータスを表示します。

systemctl status firewalld

ここに画像の説明を挿入
クローズサービス:

systemctl stop firewalld

ここに画像の説明を挿入
サービスを開始します。

systemctl start firewalld

ここに画像の説明を挿入
サービスを再起動します(現在のサービスが開始されているか閉じられているかに関係なく):

systemctl restart firewalld

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

systemctl reload firewalld

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

systemctl disable firewalld

ここに画像の説明を挿入
起動後に自動的に開始するようにサービスを設定します。

systemctl enable firewalld

ここに画像の説明を挿入

2.ファイル管理

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

ls -l /

PWDは、
絶対パスを取得、現在の作業ディレクトリを:
ここに画像の説明を挿入
cdが
現在の作業ディレクトリを変更します。

cd /usr/local

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

date '+%Y-%m-%d %H:%M:%S'

ここに画像の説明を挿入
passwdは
、ユーザーパスワードを設定するために使用されます。

passwd root
 


ユーザーID変更するsu(スーパーユーザーに切り替える):

su -

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

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

man ls


システムの運用レベルを照会するのは誰ですか

who -r

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

who -buT

ここに画像の説明を挿入
free
は、システムメモリステータス(MB単位)を表示します。

free -m

ここに画像の説明を挿入
ps
は、システムプロセスのダイナミクスを表示します。

ps -ef

sshdプロセスの実行中のダイナミクスを表示します。

ps -ef | grep sshd

これを見たことがありますか?グループ1106675687参加して学びませんか?

トップは、
Windowsのタスクマネージャに似たリアルタイムのアクティブなプロセスを表示します。
MKDIRは、
ディレクトリを作成します。
ここに画像の説明を挿入
もっとされる
ページでビューファイルに使用され、例えば、ページあたり10行でboot.logファイルを表示します。

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

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

cat -Ab /var/log/boot.log

ここに画像の説明を挿入
touchは
、ファイルの作成に使用されます。たとえば、text.txtファイルを作成します。

touch text.txt

ここに画像の説明を挿入
rm
ファイルの削除:

rm text.txt

ディレクトリとそのサブディレクトリを強制的に削除します。

rm -rf testdir/

cpは
、ファイルをコピーするために使用されます。たとえば、test1ディレクトリをtest2ディレクトリにコピーします。

cp -r /mydata/tes1 /mydata/test2

mvは、
ファイルを移動または上書きするために使用されます。

mv text.txt text2.txt

3、圧縮と解凍

tar
は、/ 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

ここに画像の説明を挿入
dh
現在のディレクトリ内のファイルとフォルダのサイズを表示します。

du -h --max-depth=1 ./*

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

netstat

現在のルーティング情報を表示します。

netstat -rn

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

netstat -an

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

netstat -tulnp

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

netstat -atunp

wget
はネットワークからファイルをダウンロードします
ここに画像の説明を挿入

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

アップロードおよびダウンロードツールlrzszをインストールします。

yum install -y lrzsz

ファイルをアップロードするには、次のコマンドを入力します。XShellはファイルアップロードボックスをポップアップします。

rz

ファイルをダウンロードし、次のコマンドを入力します。XShellはファイル保存ボックスをポップアップします。

sz fileName

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

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

yum install nginx

更新可能なパッケージを確認してください。

yum check-update

指定されたパッケージを更新します。

yum update nginx

リソースライブラリでパッケージ情報を検索します。

yum info nginx*

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

yum list nginx*

あいまい検索パッケージ:

yum search nginx

おすすめ

転載: blog.csdn.net/m0_50662680/article/details/112827369