記事ディレクトリ
序文
「私は定期的に私の学習と仕事の経験を共有します。一緒に学び、進歩できるように、メッセージを残してコミュニケーションをとってくれる人を歓迎します! サポートに感謝します!」
一連の記事
Linux への最初の紹介 (パート 1). 母はもう、私が Linux への道を見つけることを心配する必要はありません。
Linux への最初の紹介 (パート 2). 私の母は、私が Linux への道を見つけることを心配する必要がなくなりました。
Linux への最初の紹介 (パート 2). 私の母は、私が Linux への道を見つけることを心配する必要がなくなりました。
1. 日付と時刻に関する指示
1.1 日付
構文: 日付表示
日付は時刻を表示する形式を指定します: date +%Y:%m:%d
日付の使用法: date [OPTION]… [+FORMAT]
1. 表示に関しては、ユーザーが表示する形式を設定できます。形式は、プラス記号の後にいくつかのマークが続く形式に設定されます。一般的に使用されるマークのリストは次のとおりです。
%H :: 小时(00..23)
%M : 分钟(00..59)
%S : 秒(00..61)
%X : 相当于 %H:%M:%S
%d : 日 (01..31)
%m : 月份 (01..12)
%Y : 完整年份 (0000..9999)
%F : 相当于 %Y-%m-%d
1.2 設定時間について
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
date -s “01:01:01 20080523″ //这样可以设置全部时间
date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
date -s “20080523 01:01:01″ //这样可以设置全部时间
例は次のとおりです。
输入date
输入
date +%Y-%m
入力
date +%Y-%m-%d_%H:%M:%S
形式は自由に制御可能
入力date +%Y:%m-%d_%H/%M-%S
ログの確認など、時間は非常に重要な概念です
1.3 タイムスタンプ
時刻->タイムスタンプ: 日付 +%s
タイムスタンプ->時刻: 日付 -d@1508749502
Unix タイムスタンプ (Unix エポック、 Unix 時間、POSIX 時間、または英語の Unix タイムスタンプ) は、閏秒に関係なく、1970 年 1 月 1 日 (UTC/GMT の深夜 0 時) から経過した秒数です。
例は次のとおりです。
入力するたびにdate +%s
、下に表示される数字が増加していることがわかります。この数字がタイムスタンプです。
タイムスタンプを変換する方法?
日付を入力 +%Y:%m-%d_%H/%M-%S -d @0
2. 校正コマンド
コマンド形式:cal [パラメータ][月][年]
機能: カレンダーおよびその他の時間情報を表示するために使用されます。パラメータが 1 つだけの場合は年 (1 ~ 9999) を表し、パラメータが 2 つある場合は月と年を表します。
一般的なオプション:
-3 显示系统前一个月,当前月,下一个月的月历
-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y 显示当前年份的日历
例は次のとおりです。
年を入力すると、その年のすべての月が表示されます
窓と同じようなもの
3. find コマンド: (非常に重要) -name
構文: 検索したいパスを検索します -opt(name) ファイル名
機能: ファイル ツリー内のファイルを検索し、それに応じて処理するために使用されます (場合によってはディスクにアクセスします)。
共通オプション:
は実際にはシステムのツリー構造内でファイルを検索するため、検索は比較的遅くなります。
ただし、find の実行中に最後のクエリの履歴結果がオペレーティング システムによってキャッシュされるため、2 回目の検索の方が高速になります。
Linux の find コマンドは、ディレクトリ構造内のファイルを検索し、指定された操作を実行します。
Linux の find コマンドは非常に多くの検索条件を提供し、非常に強力です。 find には強力な関数があるため、多くのオプションもあり、そのほとんどは時間をかけて理解する価値があります。 システムにネットワーク ファイル システム (NFS) が含まれている場合でも、対応する権限がある限り、find コマンドはファイル システムでも有効です。 リソースを大量に消費する検索コマンドを実行する場合、多くの人はバックグラウンドで実行する傾向があります。これは、大規模なファイル システムを走査すると、 時間がかかるためです。 (ここでは 30G バイトを超えるファイル システムを指します)。
例は次のとおりです。
ルート ディレクトリから検索を開始します。
ルート ディレクトリから検索を開始します。 パスを指定する場合は、検索のみと同等 このパスの下のパスはサブパスの検索のみと同等であるため、検索が高速になります。 /root/a
窓と同じようなもの
4. grepコマンド
構文: grep [オプション] 検索文字列ファイル
機能: ファイル内の文字列を検索し、見つかった行を出力します。
一般的なオプション:
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行
例は次のとおりです。
指定したファイル内の「321.txt」の内容を、対応するキーワード「999」に従って一行ずつ表示します。
窓と同じようなもの
ctrl + f
メモ帳のショートカット キーを押す
5. zip/unzip コマンド:
構文: zip 圧縮ファイル.zip ディレクトリまたはファイル
機能: ディレクトリまたはファイルを zip 形式に圧縮します。
なぜパッケージ化して圧縮するのでしょうか?
1. サイズを削減し、占有するディスク領域を減らし、迅速にダウンロードします。
2. ファイルは簡単には失われません
コマンドが見つかったら、 An Zhao する必要があります。yum install -y unzip zip
例は次のとおりです。
ディレクトリ a を次のようにパッケージ化しますa.zip
ディレクトリのみがパッケージ化され、空のディレクトリであることに注意してください。
次に、このディレクトリを含めてディレクトリをパッケージ化する方法コンテンツ全体についてはどうですか?
-r
を使用します。たとえば、a を a2.zip としてパッケージ化します。
Enterzip -r a2.zip a
他のディレクトリを解凍する場合は、-d
,x
を使用できます。たとえば、a2.zip をディレクトリ b に解凍します。< a i=3> b ディレクトリの と入力して を確認すると、すべてが解凍されていることがわかります。これは、以前の圧縮が実際にすべて解凍されていることも証明します。圧縮unzip a2.zip -d b
tree
a
窓と同じようなもの
6. tar コマンド (重要): パック/アンパック。開かずに内容を直接確認してください。
構文: tar [-cxtzjvf] ファイルとディレクトリ...
共通パラメータ:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录
例は次のとおりです。
組み合わせオプションczf
(記述方法固定) c: 新規作成 z: 圧縮パッケージ f: ファイル 過程を見たい場合はv
以上です a>cvzf
解凍方法は同じで、サフィックス ファイルはtgz/tar.gz
解凍したい場合は、czf
を xzf
に変更します。 注: は変更します。 a>test.tgz
はmv
を使用して b ディレクトリに移動されました
指定したディレクトリに解凍し、-C
+路径
を使用して入力しますtar -xzf test.tgz -C new
注: c は大文字にする必要がありますあ>
この時点で、新しいディレクトリとツリーに入って確認します。
7. bc コマンド:
bc コマンドは浮動小数点演算を簡単に実行できます
まさに Linux システムの計算機です
例は次のとおりです。
注: を終了するには、ctrl+c
を押すか、 quit
を入力してください。 で計算を実行します。
echo
|
8. uname –r コマンド:
構文: uname [オプション]
機能: uname は、コンピュータおよびオペレーティング システムに関する情報を取得するために使用されます。
一般的なオプション:
-a または –all は、カーネル名、ホスト名、カーネル バージョン番号、カーネル バージョン、ハードウェア名、プロセッサ タイプ、ハードウェア プラットフォーム タイプ、オペレーティング システム名という順序ですべての情報を詳細に出力します。
補足: uname は、Linux ホストが使用しているオペレーティングシステムのバージョンやハードウェアの名前などの基本情報を表示できます。
例は次のとおりです。
入力uname - r
現在の Linux オペレーティング システムの選択したカーネル バージョンに対応します
現在のシステム バージョンを表示しますcat /etc/redhat-release
現在の CPU 情報を表示しますcat /proc/cpuinfo
現在のメモリを表示しますcat /proc/meminfo
窓と同じようなもの
9. いくつかの重要なホットキー [Tab]、[ctrl]-c、[ctrl]-d
[Tab]按键---具有『命令补全』和『档案补齐』的功能
[Ctrl]-c按键---让当前的程序『停掉』
[Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF 或 End OfInput)』的意思;另外,他也可以用来取代exit
[Tab]+[Tab] オートコンプリート
最後の入力whoa
が完了すると、whoami
が追加されます
Ctrl+R は履歴コマンドを検索します
入力コマンドフラグメントを通じて履歴入力コマンドを呼び出す
10. シャットダウン
クラウド サーバーの場合、シャットダウンすることはお勧めできません。
構文: shutdown [オプション] ** 共通オプション: **
-h : 将系统的服务停掉后,立即关机。
-r : 在将系统的服务停掉之后就重新启动
-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思
ファイル転送
Linux から Windows への接続
Linux から Windows へのアップロード: sz ファイル名
Windows から WIndows へのアップロード: rz
Linux から Windows への接続
scp ファイル名 root@パブリックネットワーク ip:/path
結論
私のブログをお読みいただきありがとうございます。このブログからインスピレーションや助けを得ていただければ幸いです。このブログを楽しんでいただけましたら、お友達やご家族と共有し、コメントやフィードバックを残してください。あなたのサポートは、共有と創造を続ける私のモチベーションです。ありがとう!今後のブログでお会いできることを願っています。ご多幸をお祈りし、またお会いできるのを楽しみにしています!
———————————————