開発者としてのキャリアのある時点で、Linuxシステムを使用する必要があり、Linuxコマンドに関する情報を探すことになります。この投稿では、開発者として知っておくべき10個のLinuxコマンドの使用法について説明します。
以下は、この投稿で学習する10個のコマンドのリストです
man touch, cat and less sort and grep cut sed tar find diff uniq chmod
始めましょう。
1。男
Linuxで最初に学ぶべきコマンドは「man」です。このコマンドを使用すると、すべてのLinuxコマンドの使用法と説明を取得できます。たとえば、「ls」コマンドとそのオプションについて知りたい場合は、ターミナルで「man ls」コマンドを実行して、その使用法と説明を一覧表示します。
Syntax: manman ls
[email protected]:~# man ls LS(1) User Commands LS(1) NAME ls - list directory contents SYNOPSIS ls [OPTION]... [FILE]... DESCRIPTION List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is speciâ fied. Mandatory arguments to long options are mandatory for short options too. -a, --all do not ignore entries starting with .で始まるエントリを無視しないでください。
推奨: 5日間でLinuxを学び、キャリアUdemyコースをレベルアップする
2。タッチ、猫など
タッチコマンドは、「0」サイズのLinuxシステムで任意のタイプのファイルを作成するために使用されます。開発者として、Linuxを使用する場合は、サーバーにファイルを作成することをお勧めします。タッチコマンドを使用してそれを行うことができます。
Syntax: touch touch demo.txt [email protected]:~# touch demo.txt [email protected]:~# ls demo.txt
Catコマンドは、ファイルの内容を表示するために使用されます。 catを使用してファイルの内容を編集することはできません。ファイルのビューを提供するだけです。 catはキーボードを使用したスクロールをサポートしていません。
注:以下のコマンドを実行するには、お気に入りのviまたはnanoエディターを使用してコンテンツをdemo.txtファイルにコピーします。この例では、「cat /var/log/boot.log>> demo.txt」コマンドを使用して、boot.logファイルの内容をdemo.txtファイルにコピーしました。同じこともできます。
Syntax: cat cat demo.txt
lessコマンドは、ファイルのビューも提供します。 lessは非常に高速で、矢印キーを使用して上下にスクロールし、ファイルの開始と終了を知ることができます。ファイルを表示するために使用される「more」コマンドもありますが、「Enter」キーを使用した前方スクロールのみが可能です。後方スクロールはサポートされていません。
Syntax: less more
less demo.txt more demo.txt
3。並べ替えとgrep
並べ替えは、ファイルの内容を並べ替えるために使用されます。 test.txtという名前のファイルを作成し、次の内容をファイルにコピーして、並べ替えコマンドをテストします。
1 mike level intermediate jan 10 lucy level beginer mar 45 Dave level expert dec 4 dennis start beginner jul 7 Megan employee trainee feb 58 Mathew Head CEO nov
上記の例では、2番目の列に名前があります。したがって、名前をアルファベット順に並べ替える場合は、列の場所に「-k」フラグを使用します。 「-k2」になります。
Syntax: sort sort -k2 test.txt
[email protected]:~# sort -k2 test.txt 45 Dave level expert dec 4 dennis start beginner jul 10 lucy level beginer mar 58 Mathew Head CEO nov 7 Megan employee trainee feb 1 mike level intermediate jan
最初の列には数字があります。数値を並べ替える場合は、「-h」フラグを使用します。番号が別の列にある場合は、「-k」フラグを「-h」フラグと一緒に使用できます。
[email protected]:~# sort -h test.txt 1 mike level intermediate jan 4 dennis start beginner jul 7 Megan employee trainee feb 10 lucy level beginer mar 45 Dave level expert dec 58 Mathew Head CEO nov
最後の列には月があります。 「-M」フラグを使用して、月に基づいてファイルを並べ替えることができます。
[email protected]:~# sort -k5 -M test.txt 1 mike level intermediate jan 7 Megan employee trainee feb 10 lucy level beginer mar 4 dennis start beginner jul 58 Mathew Head CEO nov 45 Dave level expert dec
注:重複する行を削除する場合は、sortコマンドと一緒に「-u」フラグを使用できます。
ファイルを降順で並べ替えるには、「-r」フラグを使用します。
[email protected]:~# sort -h -r test.txt 58 Mathew Head CEO nov 45 Dave level expert dec 10 lucy level beginer mar 7 Megan employee trainee feb 4 dennis start beginner jul 1 mike level intermediate jan
grep:
Grepは強力なコマンドであり、システム管理者によって頻繁に使用されます。 Grepコマンドは、ファイル内の特定の文字列パターンと標準出力(STDIN)を検索するために使用されます。いくつかのファイルベースの操作を調べます。 grepの他の使用法は、この投稿の範囲外です。
Syntax: grep "" grep "Mathew" test.txt
[email protected]:~# grep "dennis" test.txt 4 dennis start beginner jul
上記のコマンドは、サブ文字列を含む出力を提供します。個々の単語を検索する場合は、grepコマンドに「-i」フラグを追加する必要があります。また、単一のgrepコマンドを使用して、複数のファイル内の文字列またはパターンを検索できます。たとえば、
grep "dennis" test1.txt test2.txt test3.txt
文字列を照合するために正規表現を使用することもできます。
4。カット
切り取りコマンドは、列と区切り文字を使用してファイルの一部を抽出するために使用されます。選択した列のすべてを一覧表示する場合は、cutコマンドで「-c」フラグを使用します。たとえば、test.txtファイルから最初の2列を選択しましょう。
cut -c1-2 test.txt
[email protected]:~# cut -c1-2 test.txt 1 10 45 4 7 58
ファイルから特定の文字列を抽出する場合は、区切り文字の「-d」フラグと「-f」フラグを使用してフィールドを選択できます。たとえば、test.txtファイルからすべての名前を抽出したい場合は、次のコマンドを使用できます。
cut -d' ' -f2 test.txt
[email protected]:~# cut -d' ' -f2 test.txt mike lucy Dave dennis Megan Mathew
次の例では、「:」区切り文字を使用して/ etc/passdファイルからユーザーを抽出します。
cut -d':' -f1 /etc/passwd
5。 sed
sedは、非対話型の方法で編集操作を実行できるテキストエディタです。 Sedコマンドは、標準の入力またはファイルから入力を取得して、ファイルの編集操作を実行します。 Sedは非常に強力なユーティリティであり、sedを使用して多くのファイル操作を行うことができます。テキストファイルで実行する可能性のある重要な操作について説明します。
ファイル内のテキストをファイル内で検索して置き換えたい場合は、sedコマンドを置換「s」フラグとともに使用して、特定のパターンを検索して変更できます。
Syntax: sed 's///' test.txt
たとえば、test.txtファイルの「mike」を「michael
」に置き換えてみましょう。sed 's/mike/michael/' test.txt
[email protected]:~# sed 's/mike/michael/' test.txt 1 michael level intermediate jan 10 lucy level beginer mar 45 Dave level expert dec 4 dennis start beginner jul 7 Megan employee trainee feb 58 Mathew Head CEO nov>
上記の例では、文字列置換の区切り文字として「/」を使用しました。置換の区切り文字として任意の文字を使用できます。たとえば、URLに変更を加える場合、URLにはすでにスラッシュが含まれているため、別の区切り文字を使用する必要があります。したがって、次のように置き換えることができます。
echo "http://www.example.uk/main.html" | sed 's_uk/main_com/index_'
[email protected]:~# echo "http://www.example.uk/main.html" | sed 's_uk/main_com/index_' http://www.example.com/index.html
行の文字列パターンを照合して行を置き換えることもできます。 「-c」フラグは、sedを使用してテキストを置き換えるために使用されます。次のコマンドを使用して、test.txtファイルの最初の行を置き換えましょう。
sed '/1 mike/c 1 michael start beginner mar' test.txt
[email protected]:~# sed '/1 mike/c 1 michael start beginner mar' test.txt 1 michael start beginner mar 10 lucy level beginer mar 45 Dave level expert dec 4 dennis start beginner jul 7 Megan employee trainee feb 58 Mathew Head CEO nov
6。タール
tarコマンドは、アーカイブファイルを作成および抽出するために使用されます。 「-cf」および「-xf」フラグは、アーカイブの作成と抽出に使用されます。
Syntax: tar <file/folder name>
test.txtファイルからtarアーカイブを作成しましょう
tar -cf test.tar test.txt
[email protected]:~# tar -cf test.tar test.txt [email protected]:~# ls test.tar test.txt
「-C」フラグを使用して、test.tarアーカイブを宛先フォルダー「demo」に抽出します。
tar -xf test.tar -C /root/demo/
[email protected]:~# tar -xf test.tar -C /root/demo/ [email protected]:~# cd demo/ [email protected]:~/demo# ls test.txt
7。検索
findコマンドは、ファイルの検索に使用されます。 「-name」フラグが付いた名前を使用してファイルを見つけることができます。
find -name find -name test.txt
[email protected]:/home/ubuntu# cd ~ [email protected]:~# find -name test.txt ./demo/test.txt ./test.txt
「/-name」フラグを使用して、その名前を使用してフォルダを検索することもできます。
find / -name passwd
[email protected]:~# find / -name passwd /etc/cron.daily/passwd /etc/pam.d/passwd /etc/passwd /usr/share/lintian/overrides/passwd
8。差分
diffコマンドは、2つのファイルの違いを見つけるために使用されます。 Diffコマンドはファイルを分析し、異なる行を出力します。 testとtest1の2つのファイルがあるとしましょう。次のコマンドを使用して、2つのファイルの違いを見つけることができます。
Syntax: diff diff test.txt test1.txt
[email protected]:~# diff test.txt test1.txt 7c7 < 59 sdfsd --- > 59 sdfsd CTO dec
9。 Uniq
uniqコマンドは、ファイル内の重複行を除外するために使用されます。
Syntax: uniq uniq test.txt
[email protected]:~# uniq test.txt 1 mike level intermediate jan 10 lucy level beginer mar 45 Dave 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コマンドを使用できます。
chmod 755 test.txt
コメントセクションで、この投稿についてどう思うか教えてください。