Linuxの基本(7)XiaobaiはどのようにしてLinuxを学習しますか?シェルシステムコマンドの基本とタイムサーバーに最初に精通している(パート2)

## Linuxの基本

序文:

咲くとそよ風が吹いて、心が浮かんで沈み、穏やかに笑う 

この文は、サンマオの元のエッセイから来ています:

時間の美しさは、その避けられない通路、春の花、秋の月、夏、冬の雪にあります。満開の場合、そよ風、あなたの心は浮かんで、軽く笑っています。 

翻訳は、あなたが十分に良ければ、すべてが大丈夫であり、安定した態度で、穏やかに世界に直面するということです。 

メンタリティは芸術的な概念です 

笑顔は当たり前!

損失を理由として受け取らないでください。自分から理由を見つける必要があります。十分に元気になったら、精神を正してください。すべての問題はもはや問題ではありません。自分を改善し、自分をより良くしてください。魅力を醸し出す花になりましょう。 

1つ、bashインタープリター機能

1)コマンドとファイルの自動完了注:タブはコマンドとファイルのみを完了できます

[root @ web02〜] #ls / etc / sysconfig / network-scripts / ifcfg-ens33

2)ショートカットキー

Ctrl + c          ##フォアグラウンドで実行されているプログラムを終了します

Ctrl + d          ## Exit Equivalent = exit

Ctrl + l            ##画面をクリア

Ctrl + a           ##カーソルをコマンドラインの最前線に移動します

Ctrl + e           ##カーソルをコマンドラインの後端に移動します

Ctrl + r            ##キーワードを使用して履歴コマンドを検索する

Alt +。              ##前のコマンドの最後のパラメーターを引用することは、!と同等です。$

3)歴史的なコマンド

   1.履歴コマンドを表示する

   [root @ xxx〜]#履歴


   2.履歴のクリアコマンド

   [root @ xxx〜]#履歴-c


   3.履歴コマンド保存ファイル:cat〜 / .bash_history


   4. historyコマンドはデフォルトで1000を保存し/ etc / profileのHISTSIZE = 2000変更できます。


   5.履歴コマンドを見つけて実行します

    (1)カーソル上下キー

    (2)Ctrl + r ##検索履歴コマンド(特定のコマンドのキーワードを入力します:連続している必要があります)

    (3)!220 ##履歴コマンドの220番目のコマンドを実行します

    (4)!String ##履歴コマンドでxxxxで始まる最新のコマンドを検索します。例:!ser

    (5)!$ 2 ##前のコマンドの最後のパラメーターを引用します

      [root @ xxx home] #ls / root / home

      [root @ xxx home] #cd!$

      cd /home

      [root @ xxx home] #ls / root / home

      [root @ xxx home] #touch!$ / file1

      / home / file1をタッチします

4)エイリアス

エイリアス          ##現在のエイリアスを表示

ll = 'ls -l --color = tty' 

エイリアスエゴン= 'lsの/ etc / sysconfig / network-scriptsに/'                    ##のエイリアスを作成します。

は、unaliasフライ

[root @ fly〜 ] #grep root / etc / passwd                                     ##デフォルトで色があります

[root @ fly〜]#エイリアスgrep

エイリアスgrep = 'grep --color = auto'

2.コマンド検索の優先度

コマンドのbashシェル検索順序:

最優先:絶対パスまたは相対パスで実行されるコマンド

2番目の優先順位:エイリアスで指定されたコマンド

3番目の優先順位:Bash内部コマンド

4番目の優先順位:$ PATH環境変数で定義されたディレクトリ検索順序で最初に見つかったコマンド

3、ヘルプ情報を表示する

1)マンマニュアル

(1)使いやすい

マンコマンド


(2)詳細な説明は以下のとおりです。

manlsなどのmanマニュアル名

検索:/-h n N


ヒント1:章で検索すると、一般的に使用されるものは1(コマンドの使用法)5(テキスト指定)8(システム管理コマンド)です。

/ usr / bin / passwd                              コマンドでユーザーパスワードを変更man1 passwd

/ etc / passwd                                  ユーザー情報を保持するファイル   man5 passwd 

/ etc / exports                                      man exports man 5 exports


ヒント2:キーワードで検索する(マニュアルのフルネームを思い出せない場合に適しています)

man -k "_selinux"                                ##マニュアル名またはマニュアルの説明にキーワード_selinuxが含まれている

注:whatisデータベース(#makewhatis)から検索します


ヒント3:すべての章で検索する

#man -a passwd

#man -f passwd

2)-ヘルプ

コマンド--help


例1

[root @ xxx〜] #ls --help

使用法:ls [オプション] ... [ファイル]..。


ls一般的なオプション

-a                                  ## all非表示ファイルを含むディレクトリ内のすべてのファイルを表示します

-l                                   ##ロングリスト表示

-h                                  ##人道的に表示された人間

-d                                  ##ディレクトリ名のみをリストし、他のコンテンツはリストしません

-t                                   ##変更時間で並べ替え

-r                                   ##逆順

-i                                    ##ファイルのinode番号(インデックス番号)を表示します

3)参照ドキュメント\構成モジュールファイル

[root @ iZm5e59rizbgmmp4net6zbZ〜] #ls /usr/share/doc/pam-1.1.8/ 

[root @ iZm5e59rizbgmmp4net6zbZ〜] #firefox / usr / share / doc / pam-

1.1.8/html/Linux-PAM_SAG.html

4)公式マニュアル

5)baidu google

一般的に使用される7つのコマンド

ホスト名を設定する

[root @ xxx〜] #hostnamectl set-hostname fly                             ##終了して再入力し、表示します

時間を設定する

[root @ fly〜 ] #date --help


時間を確認する

日付 "+%Y_%m_%d%H-%M-%S"


時間を設定する

日付-s「2018年5月17日午前9時51分50秒」



ハードウェアクロックへの書き込み

注:システム時間はLinuxのオペレーティングシステムによって維持されます。

ハードウェアクロックとは、マザーボード上のクロックデバイスを指します。つまり、通常BIOS画面で設定されるクロックハードウェア時間は、CMOSに保存されます。 

システムクロックはカーネル内のクロックを指します。Linuxが起動すると、LinuxオペレーティングシステムはCMOSからシステム時間変数に時間を読み取ります。その後、システムクロックは独立して動作します。Linux関連のすべての命令と関数は、システムクロック設定を読み取ります。

Linuxシステムは、ハードウェアクロックを設定するときに2つのタイムゾーンを提供します。1つはローカルタイムゾーンです。ハードウェア時間はシステム時間と同じです。もう1つはUTCタイムゾーンです。ハードウェア時間は、システムが初期化されてローカル時間に変換されるときにUTC時間で保存されます。システムクロックとして設定された時間


将来的には、システム時間を変更して時間を変更します。システム時間とCMOS時間の整合性を保つために、Linuxはシステム時間を定期的にCMOSに書き込みます。同期は一定間隔(約11分)で行われるため、日付を実行します。 -sの直後にマシンを再起動して時刻を変更すると、CMOSに書き込まれない場合があります。これが問題の原因です。


変更を確実に有効にする場合は、次のコマンドを実行できます。


hwclock -w

このコマンドは、システム時間を強制的にCMOSに書き込みます。

注:システム時間を正確にするには、ntpメソッドpsを使用するのが最適です。centos7はntpをchronyに置き換えます


ntpdateコマンドを使用して、ネットワークからハードウェアクロックに時刻を同期します

ntpdateコマンドは、NTPプロトコルを使用してネットワークからの時間を同期するコマンドです。NTP=ネットワーク時間プロトコルネットワーク時間プロトコル


ntpdate 0.cn.pool.ntp.org

日付

hwclock -w


ps:Alibaba Cloudは、インターネット時間同期サーバーアドレスである7つのNTPタイムサーバーを提供します

ntp1.aliyun.com

ntp2.aliyun.com

ntp3.aliyun.com

ntp4.aliyun.com

ntp5.aliyun.com

ntp6.aliyun.com

ntp7.aliyun.com

リブート

shutdown -r 10                                  ## 10分で再起動

shutdown -r 0                                    ##すぐに再起動します

shutdown -r now                              ##今すぐ 再起動

init 6                                                   ##今すぐ再起動

再起動                                                ##今すぐ再起動

シャットダウン

shutdown -h 10                                       ## 10分でシャットダウンします

shutdown -h 0                                         ##すぐにシャットダウンします

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

停止                                                          ##すぐにシャットダウンします

電源オフは                                                  ##すぐに電源を切ります

進行中のシャットダウンをキャンセルするか、再起動します

対決-c

アカウントからログアウトします

出口

ログアウト

Ctrl + d

おすすめ

転載: blog.51cto.com/14993780/2554586