1. Linuxの共通コマンド

目次

1. Linux の概要

2、Linux ファイル システム ディレクトリ

3. Linux での vi と vim の使用

4、Linuxのシャットダウン、再起動、ログアウト

4 番目、Linux ユーザー管理

五、Linuxの動作レベル

六、Linuxファイルディレクトリコマンド

7、Linux の時刻と日付の指示

8、Linux の圧縮と解凍の命令

9、Linux の検索と検索の
手順


1. Linux の概要

1. Linuxの概要

①Linux は、無料でオープンソースで、安全、効率的、安定しており、高い同時実行性を処理できるオペレーティング システムです。

② エンタープライズレベルのプロジェクトを Linux/UNIX サーバーにデプロイして実行します

2. Linuxの主なディストリビューション

Linux のカーネルの改善: CentOSE、Redhat、Suse、Ubuntu、Red Flag Linux

2、Linux ファイル システム ディレクトリ

1. Linuxディレクトリ構造の基本的な概要

Linux はツリー状のディレクトリ構造になっており、最上位のルート ディレクトリは "/" であり、このルート ディレクトリ / の下に他のディレクトリが作成されます。Linux ではすべてがファイルです

2. Linuxディレクトリの紹介

最初の行

①/bin:よく使うコマンドを格納

②/boot: Linux が使用するコア ファイル (いくつかの接続ファイルやミラー ファイルを含む) を起動します。

③/dev: デバイスマネージャー。すべてのハードウェアはファイルの形式で保存されます。

④/etc: 設定ファイルを保存します

⑤/home: 一般ユーザーのホームディレクトリを保存し、各ユーザーは独自のディレクトリを持ちます。ユーザー名アカウントにちなんで名付けられました

二行目

①/lib: ライブラリファイルディレクトリ

②/lost+found: ファイルディレクトリを復元します

③/media: メディアファイル

④/mnt: 一時マウントポイントディレクトリ

3行目

①/opt: インストールパッケージを保存します。

②/proc: カーネルとプロセスファイルのディレクトリ

③/root:rootユーザーのルートディレクトリ

④/sbin: システム管理用コマンドプログラム

4行目

①/srv: システムの一部のネットワークサービスのデータを保存します。

②/tmp: 一時ファイルディレクトリ

③/usr: ユーザーはインストールされたプログラムを使用します

④/var: 頻繁に変更されるデータ、ログキャッシュファイルを保存します。

3. Linux での vi と vim の使用

1. viとvimの3つのモード

①ノーマルモード

通常モードでは、ショートカット キーが使用できます。カーソルを上下左右に移動したり、文字削除処理内容の全行削除、処理データのコピー&ペーストが可能です。

②編集モード

iを押して入力します。

③コマンドラインモード

Esc キーを押して通常モードに戻り、保存して終了します: wq、強制終了: q!、終了: q など。

2. vim を使用して hello.java プログラムを開発する

①vim hello.java

通常モードに入る

②iを押して編集モードに入る

 ③ esc を押した後、「wq」と入力して保存します。

3. viおよび vim のショートカット キー (通常モードの場合)

①コピー: yy 5 行下にコピー 5yy 貼り付け: p

②削除:dd削除下dd

③検索:コマンドライン/キーワード、nは次

④元に戻す:u

⑤1行目:gg、最終行:G

⑥行番号表示:nuを設定、行番号解除:nonuを設定

4. vimのショートカットキー

4、Linuxのシャットダウン、再起動、ログアウト

1.シャットダウン、再起動コマンド

同期する

メモリ内のデータをディスクに同期し、シャットダウンおよび再起動する前に操作します。

シャットダウン

①shutdown -h now: すぐにシャットダウンします。

②shutdown -h 1: 1分後にシャットダウンします。

③shutdown -r now: すぐに再起動します

シャットダウン する

 起動、再起動

4 番目、Linux ユーザー管理

ユーザー管理

1.ユーザーの追加

ユーザー追加wzl

2.パスワードを指定する

パスワードwzl

3.ユーザーを削除する

userdel wzl (ホームディレクトリは削除しないことをお勧めします)

userdel -r wzl (ホームディレクトリの削除)

4.ユーザー情報の照会

ID応答

5.ユーザーを切り替える

す -応答

6.元のユーザーに戻ります

出口

ユーザーグループ管理

1.ユーザーグループとは

ロールと同様に、複数の共通ユーザーをシステムで一元管理できます。

2.グループを追加する

groupグループ名を追加

3.グループの削除

groupdelグループ名

4.ユーザーグループの指定

useradd -gグループ名 ユーザー名

5.ユーザー zhangsan を追加し、グループ Student を指定します

①グループ生徒を作成する

グループ学生を追加

② ユーザー指定のグループを作成する

useradd -g 学生の張三

③ ユーザー情報の閲覧

ID ジャンサン

5.ユーザーグループの変更

usermod -gグループ名 ユーザー名

6.ユーザー zhangsan を教師グループに変更します

usermod -g張三先生

ユーザーとグループのプロファイル

1.ユーザー情報ファイル/etc/passwd

① vim /etc/passwd の各行の注意点

ユーザー名: パスワード: ユーザー ID: グループ ID: コメントの説明: ホーム ディレクトリ: ログイン シェル

2.グループ情報設定ファイル/etc/group

グループ名: パスワード: グループID: グループ内のユーザーのリスト

3.パスワードプロファイル、パスワードおよびログイン情報

/etc/shadow

五、Linuxの動作レベル

1. Linux の動作レベルは何ですか

0: シャットダウン

1: シングルユーザー (紛失したパスワードを取得)

2: 複数のユーザー向けのネットワーク サービスはありません

3 : 複数のユーザーがネットワーク サービスを利用している

4: 予約済み

5: グラフィカルインターフェイス

6:再起動

ランレベル設定ファイル/etc/inittab

実行レベルの切り替え命令init [ここにレベルの数があります]

2. init コマンドを使用して、異なる実行レベルを切り替えます。

init 3 マルチユーザー インターネット サービス

init 5 グラフィカル インターフェイス

init 0 シャットダウン

3. root パスワードを取得する方法

アイデア: シングルユーザーモードの初期化 1 に入り、root はパスワードなしでログインできる

① 起動時にこのインターフェイスを表示し、Enter キーを押します。

②eを入力 

 ③ 2番目の入力を選択します e

 ④「1」を入力してシングルユーザーモードを指定し、Enterを押して保存します。

⑤ bを入力後、シングルユーザーモードに移行します

コマンドを入力します: passwd root

4. Linux を実行してコマンド「ha インターフェイス」を直接入力します。操作レベルは 3 です。

①vim /etc/inittab

②最後の行 id:3:initdefault: を変更します。

六、Linuxファイルディレクトリコマンド

1.pwdコマンド

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

2.lsコマンド

① 機能:カレントディレクトリのファイルとディレクトリを表示します。

② 構文: ls [-a または -l] パス

③共通オプション:

ls -a は隠しファイルを含むすべてのファイルを表示します

ls -l list は詳細情報を表示します。ll と省略されます。

3.cdコマンド

①機能:ディレクトリ切り替え

②使用方法:cd [パラメータ]パス

③パラメータ:

cd ~または cd で ホーム ディレクトリに戻ります

cd ..前のディレクトリに戻ります

④ 絶対パス:ルートディレクトリから起動/検索

相対パス: 現在のパスから位置決めを開始します

⑤ 申請

ケース 1: 絶対パスを使用してルート ディレクトリcd /rootに切り替えます。

ケース 2: 現在のパスは /etc/hgfs です /root ディレクトリへの相対パスを使用しますcd ../../root

ケース 3: 現在の上位ディレクトリに戻りますcd ..

ケース 4: ホーム ディレクトリに戻るcdまたは cd~

4.mkdirコマンド

① 機能: ディレクトリの作成

② 構文: mkdir [オプション] ディレクトリを作成します

③オプション:mkdir -p 作成する多階層ディレクトリ

④申し込み:

例 1: ディレクトリ /home/dog mkdir /home/dogを作成する

例 2: マルチレベル ディレクトリ /home/animal/triger を作成するmkdir -p /home/animal/triger

5.rmdirコマンド

① 機能:空のディレクトリを削除

②構文:rmdir [オプション] 空のディレクトリを削除する場合

③空でないディレクトリを削除する:rm -rf 削除するディレクトリ

④申し込み:

例 1: ディレクトリ /home/dog rmdir /home/dogを削除する

例 2: 動物ディレクトリを削除します (空ではありません) rm -rf削除するディレクトリ

6.タッチコマンド

① 機能:空のファイルを作成する

②構文:タッチファイル名

③お申込み:

ケース 1: 空のファイル hello.txt を作成するtouch hello.txt

ケース 2: ok1.txt と ok2.txt を同時に作成する touch touch ok1.txt ok2.txt

7.cpコマンド

①機能:コピー

②構文: cp [オプション] ソースファイルターゲットパス

③オプション: -rフォルダー全体をコピーします。

④ 申請

ケース 1: /home/aaa.txt を /home/bbb 単一ファイルにコピーする

ケース 2: /home/bbb のディレクトリ全体を /home/wzl にコピーする

cp -r /ホーム/bbb /ホーム/wzl

8.rmコマンド

①機能:削除

②構文:rm [オプション] 削除するディレクトリまたはファイル

③オプション: -r ファイル全体を削除します -f 強制的に削除します

④申し込み:

ケース 1: /home/aaa.txt を削除するrm /home/aaa.txt

ケース 2: /home/bbb rm -rf /home/bbbフォルダー全体を強制的に削除する

9.mvコマンド

①機能:ファイルやディレクトリを移動、名前変更も可能

②文法:

mv の元の名前を新しい名前に変更します

Move file mv 移動する元のファイルのパス

③お申込み:

ケース 1: /home/aaa.txt ファイルの名前を bbb.txt に変更する

mv /home/aaa.txt /home/bbb.txt

ケース 2: /home/bbb.txt ファイルを /root ディレクトリに移動する

mv /home/bbb.txt /root

10.猫コマンド

①機能:ファイル内容の読み取り専用閲覧

②構文:cat [オプション] 閲覧するファイル

③オプション:-n:行番号を表示

④申し込み:

例 1: /etc/profile ファイルの内容を表示し、行番号 -n を表示し、さらにページ単位で表示します。

cat -n /etc/profile | もっと

11. 詳細コマンド

①機能:ファイル内容をページごとに表示

②構文:閲覧するファイルが増える

③アプリケーション: /etc/profile ファイルの内容をさらに表示します /etc/profile

④ショートカットキー

12.指示が少ない

①機能:ファイルコンテンツをページごとにロードして表示、大きなファイルの効率が高い

②構文:less 閲覧するファイル

③ショートカットキー:

13.オーバーライド > ディレクティブと追加 > ディレクティブ

①文法:

ls -l > a.txt  リストの内容がファイル a.txt に上書きされます

ls -al > aa.txt  リストのすべての内容がファイル aa.txt に書き込まれ、上書きされます。

catファイル 1 > ファイル 2ファイル 1 の内容をファイル 2 に上書き書き込みます

echo " content" >> b.txt b.txt ファイルに "content" を追加します

②申し込み:

ケース 1: /home ディレクトリ リストを /home/info.txt に上書きする

l /home > /home/info.txt

ケース 2: 現在のカレンダー情報を /home/mycal ファイルに追加する

カル >> /ホーム/マイカル

14. エコーコマンド

①機能:出力内容をコンソールにエコーする

②申し込み:

ケース 1: echo コマンドを使用して環境変数のパスをコンソールに出力する

エコー $PATH

ケース 2: echo コマンドを使用して hello, world を出力する

「ハロー、ワールド」をエコーする

15.headコマンド

① 機能:ファイルの先頭10行を表示

②文法:

ヘッドファイルには、 ファイルの最初の 10 行が表示されます。

head -n 5 fileファイルの最初の 5 行を表示します

③例:

/etc/profile のコードの最初の 5 行を表示します

head -n 5 /etc/profile

16.tailコマンド

①機能: tailコマンドはファイルの末尾の内容を出力します。デフォルトでは最後の10行が表示されます。

②文法:

tailファイルファイルの最後の 10 行を表示します

tail -n 5 fileファイルの最後の 5 行を表示します

tail -fファイルは、ファイルの更新をリアルタイムで監視します。

③申し込み

リアルタイム監視 /home/a.txt

tail -f /home/a.txt

17. 履歴コマンド

①機能:これまでに実行した命令の履歴を閲覧することができます。

②文法:歴史

③例:

ケース 1: すべての履歴命令を表示する

歴史

ケース 2: 過去に使用された 10 個の命令の履歴を表示する

歴史10

ケース 3: コマンドを指定して履歴を実行する

!実行番号

18.ln命令

①機能:ソフトリンク、シンボリックリンク、類似ショートカット

②構文: ln -s オリジナルディレクトリまたはディレクトリソフトリンク名

③お申込み:

ケース 1: /home ディレクトリにソフト リンク linkToRoot を作成し、/root ディレクトリに接続します

ln -s /root /home/linkToRoot

ケース 2: linkToRoot を削除する

rm -rf /home/linkToRoot

7、Linux の時刻と日付の指示

1. 日付コマンド

①現在時刻を表示する

日付

②現在の年を表示

日付 +%Y

③当月を表示

日付 +%m

④当日の表示

日付 +%d

⑤現在時刻をフォーマットして表示します

日付「+%Y-%m-%d %H:%S:%S」

⑥システムの現在時刻を2022-10-10 22:10:22に設定します。

日付 -s "2022-10-10 22:10:22"

2.calコマンド

① 当月のカレンダーを表示します

カロリー

②2022年のカレンダーを表示します

2022 年

8、Linux の圧縮と解凍の命令

1.tarコマンド

①機能:パッケージ化命令、ファイル拡張子は.tar.gz

②文法:

tar -zcvf XXX.tar.gz パッケージ化されたファイルまたはディレクトリ ( package )

tar -zxvf XXX.tar.gz パッケージ化されたファイルまたはディレクトリ (解凍)

③オプション説明

④ 申請

例 1: 複数のファイルを圧縮し、/home/a.txt および /home/.txt を ab.tar.gz に圧縮します。

tar -zcvf ab.tar.gz a.txt b.txt

例 2: /home フォルダーを myhome.tar.gz に圧縮する

tar -zcvf myhome.tar.gz /home

例 3: myhome.tar.gz を /opt/ ディレクトリに解凍します。

tar -zxvf myhome.tar.gz -C  /opt/myhome/

例 4: ab.tar.gz を現在のディレクトリに解凍します。

tar -zxvf ab.tar.gz

2. zip/unzipコマンド

① 機能:圧縮ファイルのzip、解凍後のファイルの解凍

②文法:

zip [オプション] XXX.zip 圧縮ファイルまたはディレクトリ

unzip [オプション] XXX.zip

③オプション:

-r 再帰圧縮、圧縮ディレクトリ

-d解凍後にファイルが保存されるディレクトリ

④申し込み:

ケース 1 /home にあるすべてのファイルを mypackage.zip に圧縮します。

zip -r mypackage.zip /home

ケース 2 mypage.zip を /opt/tmp に解凍します。

unzip -d /opt/tmp/mypackage.zip

3. gzip/gunzipコマンド

①機能:gizp圧縮ファイル、gunzip解凍ファイル

②文法:

gzipファイル

ガンジップファイル.gz

③お申込み:

ケース 1: gzip 圧縮、/home の下に hello.txt を圧縮

gzip /home/hello.txt

ケース 2:gunzip で解凍し、/home 配下の hello.txt.gz を解凍します。

ガンジップ /home/hello.txt.gz

9. Linux の検索および検索コマンド

1.検索コマンド

①機能:ファイルの検索

②構文:find [検索範囲] [オプション] ファイル名

③オプション:

④申し込み:

ケース 1: /home ディレクトリで hello.txt ファイルを見つける

/home -name hello.txtを見つけます

ケース 2: /opt ディレクトリ内のユーザー名 wzl を持つすべてのファイルを検索する

/opt -user wzlを見つけます

ケース 3: Linux で 20m を超えるファイルを検索する

検索/ -サイズ +20M

ケース 4: Linux ですべての .txt ファイルを検索する

find / -name *.txt

2. ロケートコマンド

①機能: ファイルパスを検索します。

②構文:検索ファイルの検索

③オプション: 毎回使用する前に、updatedb コマンドを使用してデータベースを更新します。

④ アプリケーション: hello.txt ファイルが配置されているディレクトリをすばやく見つけます。 hello.txt を見つけます。

3. grepコマンドとパイプ記号 |

①機能:grepフィルタ検索、パイプ記号 | 前のコマンドの処理結果を継続実行

②構文: grep [オプション] コンテンツソースファイルの検索

③オプション:

④申し込み:

hello.txt ファイル内で「yes」が含まれる行を見つけて、行番号を表示してください。

cat wang.txt | grep -ni yes (大文字と小文字を無視)

cat wang.txt | grep -n yes (大文字と小文字を区別)

おすすめ

転載: blog.csdn.net/jbkjhji/article/details/132472033