面接官がよくテストする 21 の Linux コマンド

リリース: 2023-08-03 16:30:30
転載
1531 人が閲覧しました

#####################文章######

find /var/mail/ -size +50M -exec rm {} \;
ログイン後にコピー

#4. ファイル権限
「 」を使用して権限を設定し、「-」を使用してキャンセルします

9. chmod コマンド

    ##ls -lh 権限の表示
  • chmod ugo rwx directory1 ディレクトリの所有者 (u)、グループ (g)、およびその他 (o) を読み取り (r, 4)、書き込み (w, 2)、および実行するように設定します ( # の権限
  • 10. chown コマンド
##ファイルの所有者を変更します:

chown user1 file1 ファイルの所有者属性を変更します

chown -R user1 directory1 ディレクトリの所有者属性を変更し、ディレクトリ内のすべてのファイルの属性を変更します。同時に
    chown user1:group1 file1 ファイルの所有者およびグループ属性を変更します

11. chgrp コマンド

ファイルが属するユーザー グループを変更します:
  • chgrp group1 file1 ファイルのグループを変更します
5. テキスト処理

##12. grep コマンド

#は行内の情報を分析します。このコマンドは、通常、いくつかのコマンドの出力をフィルタリングして処理するためにパイプライン コマンドと一緒に使用されます:
    grepファイル内の Aug /var/log/messages' /var/log/messages'
  • grep ^Aug /var/log/messages でキーワード「Aug」を検索します。ファイル '/var/log/messages' 内のキーワード "Aug" "開始単語
  • grep [0-9] /var/log/messages ' に数字を含むすべての行を選択します/var/log/messages' file
  • grep Aug -R /var/log/* ディレクトリ「/var/log」および後続のディレクトリで文字列「Aug」を検索します
  • sed 's/stringa1/stringa2/g' example.txt example.txt ファイルの「string1」を「string2」に置き換えます
  • sed '/^ $ /d' example.txt example.txt ファイルからすべての空白行を削除します (公開アカウント Java Zhiyin を検索し、「2021」と返信すると、Java 面接の質問ガイドが提供されます)

#13. ペースト コマンド

    #paste file1 file2 2 つのファイルまたは 2 つの列の内容を結合します
  • paste -d ' ' file1 file2 区別するために「 」を使用して、2 つのファイルまたは 2 つの列の内容をマージします
##14.sortコマンド

#sort file1 file2 2 つのファイルの内容を並べ替えます

  • sort file1 file2 | uniq は 2 つのファイルの結合を取り出します (重複行のコピー 1 つだけが保持されます)
  • #sort file1 file2 | uniq -u 交差部分を削除し、他の行は残します
  • sort file1 file2 | uniq -d 2 つのファイルの交差部分を削除します (両方のファイルに存在するファイルのみを残します)

15. comm コマンド

  • comm -1 file1 file2 2 つのファイルの内容を比較し、「file1」に含まれる内容のみを削除します
  • comm -2 file1 file2 2 つのファイルの内容を比較し、「file2」に含まれる内容のみを削除します。
  • comm -3 file1 file2 Compare 2 2 つのファイルに共通する部分のみをファイルから削除します
#6. ファイルの圧縮と圧縮

##16. tar コマンド

ファイルをパッケージ化します。デフォルトでは、ファイルは圧縮されません。対応するパラメータが指定されている場合、が指定されている場合、圧縮と解凍のために対応する圧縮プログラム (gzip や bzip など) も呼び出します。
    -c: 新しいパッケージ ファイルを作成します
  • -t: パッケージ化されたファイルに含まれるファイル名を表示します。
  • -x: 解凍または圧縮解除機能。-C (大文字) 解凍ディレクトリを指定するには、 -c 、-t、-x を同じコマンド内で同時に使用できないことに注意してください。
  • -j: bzip2 サポートによる圧縮/解凍
  • -z: gzip サポートによる圧縮/解凍
  • -v: 圧縮/解凍処理中に、処理中のファイル名が表示されます。
  • -f filename: ファイル名は処理対象のファイルです。
  • -C dir: 圧縮・解凍先のディレクトリを指定 dir
  • Compression: tar -jcv -f filename.tar.bz2 処理対象のファイル または ディレクトリname
  • クエリ: tar -jtv -f filename.tar.bz2
  • 解凍: tar -jxv -f filename.tar.bz2 - C 解凍するディレクトリ
  • #bunzip2 file1.bz2 'file1.bz2'
  • bzip2 file1 というファイルを解凍します 'というファイルを 1 つ圧縮しますfile1'
  • gunzip file1.gz 'file1.gz' というファイルを解凍します
  • gzip file1 'file1' というファイルを圧縮します file
  • gzip -9 file1 最大圧縮率
  • rar file1.rar test_file 「file1.rar」という名前のファイルを作成します。 パッケージ
  • rar a file1.rar file1 file2 dir1 'file1'、'file2'、およびディレクトリ 'dir1' を同時に圧縮します
  • rar x file1 .rar Unzip rar パッケージ
  • zip file1.zip file1 zip 形式で圧縮パッケージを作成します
  • unzip file1.zip 圧縮 zip ファイルを解凍します Package
  • #zip -r file1.zip file1 file2 dir1 複数のファイルとディレクトリを zip 形式の圧縮パッケージに圧縮します
#7 . システムとシャットダウン (システムのシャットダウン、再起動、ログアウト)

  • shutdown -h now システムをシャットダウンします(1)
  • init 0 システムをシャットダウンします(2)
  • telinit 0 システムをシャットダウンします (3)
  • shutdown -h 時間:分 & スケジュールされた時刻に従ってシステムをシャットダウンします
  • shutdown -c スケジュールされた時間に従ってシャットダウンをキャンセルします。 System
  • shutdown -r now Restart(1)
  • reboot Restart(2) )
  • logout ログアウト
  • time コマンド (プログラムなど) の実行時間を測定します
8. プロセス関連 コマンド

#17 jps コマンド

現在のシステムの Java プロセス ステータスとその ID 番号を表示します。
    ##jps (Java 仮想マシン プロセス ステータス ツール) は、現在のすべての Java プロセスの PID を表示するために JDK 1.5 によって提供されるコマンドです。これはシンプルです。実用的で、Linux/UNIX プラットフォーム上の現在の Java プロセスのいくつかの簡単な状況を単に表示するのに非常に適しています。

#18 ps コマンド

は、実行中の選択を変更するために使用されます。プロセスの状態を出力します プロセスの意味:
    #-A: すべてのプロセスを表示します
  • #-a :端末に関係しないすべての処理
  • -u : 実効ユーザーに関係する処理
  • #-x : 通常、a パラメータとともに使用されます、より完全な情報をリストできます
  • -l: より長く、PID 情報をより詳細にリストします
ps aux # 查看系统所有的进程数据ps ax # 查看不与terminal有关的所有进程ps -lA # 查看系统所有的进程数据ps axjf # 查看连同一部分进程树状态
ログイン後にコピー

19 kill命令

用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用:

20 killall命令

(向一个命令启动的进程发送一个信号)

21 top命令

是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
如何杀死进程:
  • 图形化界面的方式
  • kill -9 pid (-9表示强制关闭)
  • killall -9 程序的名字
  • pkill 程序的名字
查看进程端口号:
netstat -tunlp|grep 端口号
ログイン後にコピー

以上が面接官がよくテストする 21 の Linux コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:Linux中文社区
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート