序文
バックエンド開発者として、Linuxコマンドを注文できないのはなぜですか?(CentOS 7.6に基づく)非常に便利なLinuxコマンドのセットを要約しました。お役に立てれば幸いです。
スペースの制限により、初心者向けに最も一般的に使用されるLinuxコマンドのリストを以下に示します。
PS:Linux研究ノートのフルバージョン
システムサービス管理
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
ディレクトリtest1
をtest2
ディレクトリにコピーするなど、ファイルをコピーするために使用されます
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オールステージテクノロジーを含む)