Linux共通コマンドまとめ(おすすめ集)

Linux共通コマンドまとめ(おすすめ集)

必要に応じて表示できるように、一般的に使用されるコマンドがいくつかここに集められています。追加を歓迎します。(ここで説明する操作は、デフォルトで CentOS システムに基づいています)

ファイル管理

ディレクトリ操作

ディレクトリを切り替えるCD

カタログを見るls

  • -lファイルの詳細を一覧表示するか、直接 ll
  • -a非表示の a(all) を含む、現在のディレクトリ内のすべてのファイルとディレクトリを一覧表示します

ディレクトリを作成するmkdir

  • -pディレクトリを作成、親ディレクトリがない場合は p(parent) を作成

出力情報エコー

ファイルをコマンドラインに出力 (ファイルを表示)

ファイルを所有するユーザーを変更するチョウン

ファイルグループを変更chgrp

ダウンロードファイルwget

テキスト ファイル内の文字列を検索するgrep

テキストの行数、単語数、文字数を数えますトイレ

一部表示多い/少ない

ファイルを検索検索 / -name 'auto.cnf'

空のファイルを作成触る

ファイルをコピーするCP

移動または名前変更mv

ファイルの削除RM

  • -r再帰的削除、サブディレクトリとファイルを削除できます
  • -f強制削除

空のディレクトリを削除RMです

ツリー構造にディレクトリが表示され、ツリー パッケージをインストールする必要があります。

現在のディレクトリを表示pwd

リンクファイルを作成

ページ内のテキスト ファイルの内容を表示する多い、少ない

ファイルのヘッダーとテールの内容を表示する頭、尻尾

vim操作

編集者に入るvi/vim、vim の 3 つのモード: コマンド モード、挿入モード、編集モード。モードを切り替えるには、ESC または i または : を使用します。
編集モードに入ります
編集モードを終了するESC
保存: 後で入力w
退出:後で入るq
保存せずに終了: 後で入力ク!
行番号を表示セット数
キーを見つける==/xxxx== n を押すと次のキーにジャンプし、shift+n を押して前のキーに移動します
カーソルのある行をコピーして貼り付けますうん
h(左に一文字移動←)、j(次の行↓)、k(上に行↑)、l(右に一文字移動→)

パッキングおよび圧縮関連のコマンド

圧縮tar\gzip\bzip2
-cアーカイブ ファイル
-バツ圧縮ファイル
-zgzip圧縮ファイル
-jbzip2 圧縮ファイル
-v圧縮または解凍プロセスを表示 v(view)
-fファイル名を使用
例:
パッケージのみ、圧縮なし:tar -cvf /home/abc.tar /home/abc
gzip でパックして圧縮します。tar -zcvf /home/abc.tar.gz /home/abc
bzip2 でパックして圧縮します。tar -jcvf /home/abc.tar.bz2 /home/abc
解凍したい場合は、上記のコマンドを直接置き換えるだけですタール -cvf / タール -zcvf / タール -jcvf「c」を「x」に置き換えるだけです。

Linux パイプライン

あるコマンドの標準出力を別のコマンドの標準入力として使用します。それは複数のコマンドを組み合わせて使用​​することで、後者のコマンドは前のコマンドの結果を分割します。
例:
grep -r "close" /home/* | more close ファイルを含む、ホーム ディレクトリ内のすべてのファイルを検索し、ページに出力します。

ファイル権限管理

3 つの基本的なアクセス許可

R: 読み取り、値は 4 として表されます
W: 書き込み、値は 2 として表されます
バツ: 実行可能、値は 1

[root@VM-16-2-centos ~]# ll
total 597952
-rw------- 1 root root  12387614 Aug 29  2021 apache-zookeeper-3.7.0-bin.tar.gz
-rw-r--r-- 1 root root 113304268 May  3 12:22 jdk-8u281-linux-x64.rpm

上記のように、jdk-8u281-linux-x64.rpmファイルのパーミッションは ==-rw-r–r– です。、合計 10 文字、4 つの段落に分かれています。
最初の文字「-」は通常のファイルを示し、この場所も表示される場合があります
lリンク;d
ディレクトリの2 番目、3 番目、4 番目の文字を示します
rw-
現在の利用者の権限を表すので、4+2= 6、5、6、7文字目を数値で表します。
r–現在のグループの権限を示すため、数値では
4、8、90文字目で表されます
r–==はその他のユーザー権限を表すので数値で4と表現するので、
このファイルを操作する権限は644と数値で表現します

権限を変更する

権限の変更:須藤chmod[u が所属するユーザー g が所属するグループ o 他のユーザー a すべてのユーザー] [+権限を増やす - 権限を減らす] [rwx] ディレクトリ名

例: ファイル filename があり、パーミッションは ==-rw-r----x== で、パーミッション値を ==-rwxrw-rx== に変更し、数値で 765 として表されます。

sudo chmod u+x g+w o+r ファイル名数値で表すこともできますsudo chmod 765 ファイル名

プログラムを実行する

コマンドライン実行

==./filename== を実行

やめるCtrl+C

バックグラウンド プロセス

走るnohup コマンド >out.file 2>&1 &

やめるps -ef |grep キーワード |awk '{print $2}'|xarg kill -9

サービスとして実行

ブートの設定systemctl を有効にする

起動systemctl 開始

閉鎖systemctl停止

システム関連

システム管理コマンド

指定したファイルの詳細情報を ls よりも詳細に表示する統計

オンライン ログイン ユーザーを表示するWHO

現在の操作ユーザーを表示する私は誰

ホスト名を表示ホスト名

システム情報を表示うなめ

現在最も多くのリソースを消費しているプロセスに関する情報を動的に表示します

一時的なプロセス ステータスを表示するps\ps-aux

ディレクトリのサイズを表示あなた -h /home(ユニット展示カタログ情報付)

ディスク サイズを表示するdf-h(ディスク情報を単位で表示)

ネットワークの状態を確認するifconfig

ネットワーク接続のテストピング

ネットワーク ステータス情報を表示するネットスタット

このコマンドは今後使用されません。次のようなドキュメントを参照してください。押収された男

[root@VM-16-2-centos ~]# man grep
GREP(1)                    General Commands Manual                       GREP(1)
NAME
       grep, egrep, fgrep - print lines matching a pattern

SYNOPSIS
       grep [OPTIONS] PATTERN [FILE...]
       grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
……

清屏 クリア

コマンドの名前を変更するエイリアス、好き:エイリアス showmeit="ps -aux"、の使用を無効にするunaliax showmeit

キルプロセス殺す、最初に使用できますpsまたコマンドを使用してプロセスの ID を表示し、kill コマンドを使用してプロセスを強制終了します。-9を殺す強制削除

ファイアウォール

ファイアウォールのステータスを表示するfirewall-cmd --state

ファイアウォールを停止するsystemctl stop firewalld.service

ファイアウォールの起動を禁止するsystemctl disable firewalld.service

シャットダウンして再起動する

シャットダウンシャットダウン -h 今すぐ
-r シャットダウンして再起動する
-h 再起動せずにシャットダウン
する 今すぐシャットダウンしてすぐに
再起動するリブート

シャットダウンやめる

ネットワーク設定

ネットワーク カード情報を表示するifconfig

ネットワーク設定/etc/sysconfig/network-script/ifcfg-eth0

ネットワーク カードの構成/etc/udev/rules.d/70-persistent-net.rules

ユーザー管理

ユーザーを作成ユーザー追加

パスワードを設定してくださいパスワード
ストレージ グループ アカウント/etc/グループ
システム ユーザー プロファイル/etc/パスワード

ユーザー アカウントのパスワードを保存する/etc/影

ユーザーグループアカウントのパスワードを保存する==/etc/gshadow==

ユーザー名ユーザー追加

ユーザー名ユーザーデル

ユーザー名ユーザーを追加する

グループ名groupadd

グループ名グループデル

root のパスワードを設定するpasswd ルート

su root

su - ルート

システム環境変数==/etc/profile==

ユーザー環境変数bash_profile

ユーザー環境変数 ==.bashrc==

su ユーザーユーザーを切り替え、構成ファイル .bashrc を読み込みます

su - ユーザーユーザーの切り替え、設定ファイル /etc/profile の読み込み、bash_profile の読み込み

ファイルのユーザーとユーザー グループを変更する

sudo chown [-R] 所有者[:グループ] {ファイル|ディレクトリ}

-rw-r--r-- 1 root root 113304268 May  3 12:22 jdk-8u281-linux-x64.rpm

例: 戻るjdk-8u281-linux-x64.rpm例として。ユーザー root、グループ root に所属

このファイルが属するユーザーとグループを切り替えます。コマンドを使用できます。

sudo chown daley:java jdk-8u281-linux-x64.rpm

ソフトウェアをインストールする

rpm インストール パッケージのダウンロード方法

インストールrpm -i jdk-XXX_linux-x64_bin.rpm

見上げるrpm -qa | grep jdk

リストrpm -qa | もっと

ubuntu dpkg 方式

查找dpkg -I | grep jdk

列表dpkg -I | more

安装dpkg -i jdk-XXX_linux-x64_bin.deb

ヤムウェイ

検索yum 検索 jdk

インストールyum インストール java-11-openjdk.x86_64

消去yum 消去 java-11 -openjdk.x86 64

構成ファイル/etc/yum.repos.d/CentOS-Base.repo

ubuntu apt-get 方式

搜索 apt・cache search jdk

安装apt-get install openjdk-9-jdk

删除apt-get purge openjdk-9-jdk

配置文件/etc/apt/sources. Iist

圧縮ファイルのダウンロード方法

編集.bashrc

環境変数の設定
環境変数ファイルを開くvi /etc/profile
環境変数の構成JAVA_HOME=/root/jd k-XXX_lin ux-x64 をエクスポートします。
export PATH= JAVAHOME / bin : JAVA HOME/bin:JAVA HOME /ビン_ _ _ _:パス
構成のリフレッシュソース /etc/profile
最後に、どなたでも質問やコミュニケーションを歓迎します。

おすすめ

転載: blog.csdn.net/weixin_44006731/article/details/129297856