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
最後に、どなたでも質問やコミュニケーションを歓迎します。