はじめに:バックエンド開発者として、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