プログラマーとして、ソフトウェア開発のキャリアにおいて多かれ少なかれ Linux システムを使用することになり、必要な情報を取得するために Linux コマンドを使用することがあります。この記事では、開発者向けに 10 個の便利な Linux コマンドを紹介します。
今日紹介する Linux コマンドは次のとおりです:
リーリー1つずつ詳しく紹介していきます。
1.manコマンド
知っておく必要がある最初の Linux コマンドは man コマンドです。このコマンドは、指定されたコマンドの使用法と説明を表示できます。たとえば、ls コマンドの使用法とオプションを知りたい場合は、ターミナルで「man ls」を実行できます。
構文: man man lsリーリー
2. touch、cat、less コマンド
touch コマンドは、Linux システムでサイズ 0 の任意のタイプのファイルを作成できます。プログラム開発者は、Linux サーバー上にファイルを作成する必要がある場合、touch コマンドを使用できます:構文: touch touchdemo.txt
リーリー
cat コマンドはファイルの内容を表示するために使用されますが、cat コマンドはファイルの内容を編集することはできず、ファイルの内容を参照することしかできません。 cat コマンドは、ページをめくるためのキーボードの上下キーをサポートしていません。構文: 猫猫デモ.txt
同じless コマンドを使用すると、ファイルを参照することもできます。less コマンドは非常に高速で、ファイルの先頭と末尾を表示するための上下キーをサポートしています。ただし、more コマンドはこれに似ていますが、more コマンドでは Enter キーを使用してファイルをページ送りすることしかできず、戻ることはサポートされていない点が異なります。
文法: もっと少なく
リーリー
3、sort および grep コマンド
sort コマンドは、ファイルの内容を並べ替えるために使用されます。 test.txt という名前のファイルを作成し、次の内容をファイルにコピーします:リーリー
上記の例では、2 番目の列は名前であるため、名前列をアルファベット順に並べ替える場合は、「-k」オプションを使用して、「-k2」などの列番号をマークできます。構文: sort sort -k2 test.txt
結果の並べ替え
リーリー
最初の列は数値です。数値で並べ替える場合は、「-h」オプションを使用できます。数値が別の列にある場合は、「-h」オプションの後に「-k」オプションを使用できます。リーリー
最後の列は月です。「-M」オプションを使用すると、ファイルの内容を月ごとに並べ替えることができます:リーリー
注: 重複行を削除したい場合は、sort コマンドの後に「-u」オプションを使用できます。ファイルを逆順に並べ替えるには、「-r」オプションを使用します:
リーリー
Grep コマンド:
Grep コマンドは非常に強力で、システム管理者によってよく使用されます。 grepコマンドは、ファイル内から指定した形式の文字列を検索し、標準出力することができます。構文: grep "" grep "Mathew" test.txt
リーリー
上記のコマンドの出力には、この部分文字列が含まれています。完全な単語を取得したい場合は、「-i」オプションを追加する必要があります。同時に、grep コマンドを使用して複数のファイル内の文字列を検索することもできます。コマンド コードは次のとおりです:リーリー
もちろん、正規表現を使用して文字列を照合することもできます。
4. カットコマンド
cut コマンドを使用すると、列または区切り文字を使用してファイルの指定した部分を抽出できます。ファイル内の列の内容全体を一覧表示する場合は、「-c」オプションを使用できます。たとえば、次の例では、test.txt ファイルから列 1 と列 2 の内容全体が抽出されます。リーリー
ファイルから指定した文字列を抽出する場合は、区切り文字オプション「-d」および「-f」オプションを使用して列を選択できます。たとえば、cut コマンドを使用して名前列を抽出できます:リーリー
次の例では、/etc/passd ファイルから users 列を抽出します。 リーリー 5. sed コマンドsed は、コンテンツを一度に 1 行ずつ処理するオンライン エディターです。処理中、現在処理されている行は「パターン スペース」と呼ばれる一時バッファに保存され、sed コマンドを使用してバッファの内容が処理されます。処理が完了すると、バッファの内容は画面。次に、次の行を処理し、ファイルの終わりまで繰り返します。リダイレクトを使用して出力を保存しない限り、ファイルの内容は変更されません。
ファイル内の特定のコンテンツを検索して置換する場合は、「s」オプションを使用してコンテンツを取得し、置換できます。
構文: sed ‘s///’ test.txt
たとえば、test.txt ファイル内の「mike」を「michael」に置き換えます。
リーリー 6.tar コマンドtar コマンドはファイルの圧縮と解凍に使用され、「-cf」および「-xf」オプションがよく使用されます。
構文: tar
test.txt ファイルをパッケージ化しましょう:
リーリー「-C」オプションを使用して、「demo」ディレクトリにパッケージ化された test.tar ファイルを解凍します。
リーリー 7. コマンドの検索find コマンドはファイルの取得に使用されます。「-name」オプションを使用すると、指定した名前のファイルを取得できます:
リーリー「/ -name」を使用して、指定した名前のフォルダーを取得することもできます:
リーリー 8. diff コマンドdiff コマンドは、2 つのファイル間の違いを見つけるために使用されます。 diff コマンドはファイルの内容を分析し、別の行を出力します。次の例では、test と test1
という 2 つのファイルの違いを確認できます。構文: diff diff test.txt test1.txt
~# diff test.txt test1.txt 7c7 59 sdfsd CTO dec
9、Uniq命令
uniq命令用来过滤文件中的重复行:
语法: uniq uniq test.txt
~# uniq test.txt 1 mike level intermediate jan 10 lucy level beginer mar 45 Da ve level expert dec 4 dennis start beginner jul 7 Megan employee trainee feb 58 Mathew Head CEO nov
10、chmod命令
chmod命令用来改变文件的读/写/执行权限,权限数值如下所示:
4 – read permission 2 – write permission 1 – execute permission 0 – no permission
下面的命令可以给test.txt文件赋最高的权限:
chmod 755 test.txt
以上がプログラマーが知っておくべき 10 の Linux コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。