私の長年の開発経験に基づいて、私はあなたのためにLinuxの乳母レベルのコマンドを要約するのに1週間を費やしました

開発者として、どうしてLinuxコマンドを注文できないのでしょうか。非常に実用的なLinuxコマンド(CentOS 7.6に基づく)のセットを要約しました。皆さんのお役に立てば幸いです。

みなさん、こんにちは。最初に自己紹介をさせてください。私はコードを使用しています。ブラザーコードと呼んでください。私は通常の学部を卒業した最も普通の学生でもあります。ほとんどのプログラマーやプログラマー業界は私が普通の家族の子供なので、卒業から伝統的な会社に入社することから、必ず転職することまで、私自身の努力に頼っています。そして今、インターネット業界の巨大企業で働いていることを願っています。私の共有を通して、私はすべての人を助けることができます

兄弟よ、この記事を集めてください、あなたはまだBaiduを使っていますか? 

ここに画像の説明を挿入

コンテンツ

システムサービス管理

systemctl

ファイル管理

ls

pwd

CD

日にち

passwd

彼の

クリア

WHO

自由

ps

mkdir

もっと

触る

rm

cp

mv

圧縮および解凍

タール

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

df

すなわち

ifconfig

netstat

wget

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

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

rpm

ヤム

ユーザー管理

ユーザー情報を表示する

passwd

彼の

groupadd

groupdel

useradd

usermod

userdel


システムサービス管理

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のファイルに圧縮します/etcetc.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

おすすめ

転載: blog.csdn.net/weixin_44302240/article/details/123240551