開発者として、どうしてLinuxコマンドを注文できないのでしょうか。非常に実用的なLinuxコマンド(CentOS 7.6に基づく)のセットを要約しました。皆さんのお役に立てば幸いです。
みなさん、こんにちは。最初に自己紹介をさせてください。私はコードを使用しています。ブラザーコードと呼んでください。私は通常の学部を卒業した最も普通の学生でもあります。ほとんどのプログラマーやプログラマー業界は私が普通の家族の子供なので、卒業から伝統的な会社に入社することから、必ず転職することまで、私自身の努力に頼っています。そして今、インターネット業界の巨大企業で働いていることを願っています。私の共有を通して、私はすべての人を助けることができます
兄弟よ、この記事を集めてください、あなたはまだBaiduを使っていますか?
コンテンツ
システムサービス管理
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
ファイル管理
ls
指定されたディレクトリ内のすべてのファイルを一覧表示/
し、ディレクトリ内のファイルを一覧表示します。
ls -l /
pwd
現在の作業ディレクトリの絶対パスを取得します。
CD
現在の作業ディレクトリを変更します。
cd /usr/local
日にち
システムの日時を表示または変更します。
date '+%Y-%m-%d %H:%M:%S'
passwd
ユーザーパスワードの設定:
passwd root
彼の
ユーザーIDの変更(スーパーユーザーに切り替え):
su -
クリア
画面情報をクリアするために使用されます
男
指定されたコマンドのヘルプ情報を表示します。
man ls
WHO
- システムのランレベルを照会します。
who -r
- 現在システムにログインしているユーザーを表示します。
who -buT
自由
システムメモリステータスの表示(MB単位):
free -m
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
:
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
圧縮および解凍
タール
/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 -rn
- すべての有効なTCP接続を表示します。
netstat -an
- システムで開始されたリスニングサービスを表示します。
netstat -tulnp
- 接続状態のシステムリソース情報を表示します。
netstat -atunp
wget
Webからファイルをダウンロードする
ファイルのアップロードとダウンロード
- アップロードおよびダウンロードツールをインストールします
lrzsz
;
yum install -y lrzsz
- ファイルをアップロードするには、次のコマンドを入力する
XShell
と、ファイルアップロードボックスがポップアップ表示されます。
rz
- ファイルをダウンロードし、次のコマンドを入力
XShell
してファイル保存ボックスをポップアップします。
sz fileName
ソフトウェアのインストールと管理
rpm
RPMは
Red-Hat Package Manager
略語であり、Linuxでの一般的なパッケージ管理方法であり、 RPMで.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
- 更新可能なパッケージを確認します。
yum check-update
- 指定されたパッケージを更新します。
yum update nginx
- リポジトリでパッケージ情報を検索します。
yum info nginx*
- インストールされているすべてのパッケージを一覧表示します。
yum info installed
- パッケージ名のリスト:
yum list nginx*
- あいまい検索パッケージ:
yum search nginx
ユーザー管理
ユーザー情報を表示する
- ユーザー情報の表示:
cat /etc/passwd
- ユーザー情報の形式は次のとおりです(パスワードフィルター処理済み)。
# 用户名:密码:用户标识号:组标识号:组注释性描述:主目录:默认shell
root:x:0:0:root:/root:/bin/bash
macro:x:1000:982:macro:/home/macro:/bin/bash
- ユーザーグループ情報の表示:
cat /etc/group
- ユーザーグループ情報の形式は次のとおりです。
# 组名:密码:组标识号:组内用户列表
root:x:0:
docker:x:982:macro,andy
passwd
ユーザーパスワードの設定:
passwd root
彼の
ユーザーIDの変更(スーパーユーザーに切り替え):
# 切换到root用户
su -
# 切换到macro用户
su macro
groupadd
ユーザーグループを追加するには、ユーザーグループ-g
を設定できるフラグ番号を使用します。
groupadd -g 1024 macrozheng
groupdel
ユーザーグループの削除:
groupdel macrozheng
useradd
ユーザーを追加し-u
、フラグ番号を-g
設定し、メインユーザーグループを設定します。
useradd -u 1024 -g macrozheng macro
usermod
ユーザーが属するユーザーグループを変更します。
usermod -g docker macro
userdel
ユーザーを削除するには、を使用-r
してユーザーのホームディレクトリを削除します。
userdel macro -r