1. Linuxスクリプティングの基本
1.1.1基本的な使い方
1.1.1はじめに
プログラムは次の行で始める必要があります(必須)。ファイルの最初の行):
#!/bin /sh
シンボル#!は、それに続くパラメータがファイルの実行に使用されるプログラムであることをシステムに伝えるために使用されます。この例では、プログラムを実行するために/bin /shを使用します。
スクリプトを編集するときは、実行する場合も実行可能にする必要があります。
スクリプトを実行可能にするには、次の手順に従います。
./filenameで実行できるように、chmod + x filenameをコンパイルします。
1.1.2コメント
プログラミング時に、#で始まる文は行末までのコメントを示します。私たちはあなたがあなたのプログラムでコメントを使うことを心からお勧めします。
注釈を使用すると、スクリプトを長期間使用しなくても、スクリプトの役割
とその機能を理解することができます。
1.1.3変数
他のプログラミング言語では変数を使用する必要があります。シェルプログラミングでは、すべての変数は文字列で構成されているため、変数を宣言する必要はありません。
。変数に値を代入するには、次のように書くことができます。
#!/bin /sh
#変数を代入します。
a =" hello world"
#今度は変数aの内容を表示します。
echo" A is:"
echo $ a
時々変数名が他のテキストと混同されやすいたとえば、次のようになります。
num = 2
echo"これは$ numndです"これは印刷されません"これは2番目の印刷ですが、印刷されるだけですシェルは変数numnd、
の値を検索しますが、この変数には値がないため、 "これは"です。中括弧を使用して、num変数を出力したいことをシェルに伝えることができます。
num = 2
echo"これは$ {num}と"
です。印刷:これが2番目です。
1.1.4環境変数
exportキーワードによって処理される変数は、環境変数と呼ばれます。環境変数は通常ログイン
スクリプトでのみ使用されるため、環境変数については説明しません。
1.1.5シェルコマンドとプロセス制御
シェルスクリプトでは3種類のコマンドを使用できます。
1)Unixコマンド:
スクリプトでは任意のUnixコマンドを使用できますが、それでも比較的一般的なコマンドです。これらのコマンドは通常、
ファイルおよびテキスト操作に使用されます。
一般的なコマンド構文と機能
echo" some text":画面にテキストの内容を印刷します。
ls:ファイルの一覧
wc– l filewc -w filewc -c file:ファイル数計算ファイルの単語数を計算する計算ファイルの文字数
cp sourcefile destfile:ファイルのコピー
mv oldname newname:ファイルの名前を変更するまたはファイルを移動します。
rmファイル:ファイルの削除
grep 'pattern'ファイル:grep 'searchstring' file.txtなどのファイルで文字列を検索します。
cut -b列ファイル:表示するファイルの内容の範囲を指定して標準出力デバイスに出力する例:output
1行に5〜9文字目カット-b5-9 file.txt Catコマンドの難読化、
これはまったく異なる2つのコマンドです。
cat file.txt:ファイルの内容を標準出力デバイスに出力する(画面)
file somefile:getファイルタイプ
read var:ユーザーに入力を促し、入力を変数に割り当てます。
sort file.txt:for file.txtテキストファイルのようなランクに表示され、削除:行は、
UNIQを
ソートされている並べ替えfile.txtを|
Uniq
expr:数学演算例:add 2 and 3expr 2" 2" 3" 3< 3< 3< 3> find:ファイル名による検索のようなファイルの検索-name filename -print
tee:データを標準出力装置(画面)およびファイルに出力します。 ティーアウトファイル
まず、Linuxシステムの起動プロセス Linuxシステムの起動プロセスについて、次のようにステップに分けます。 カーネル初期化 - &gt; initrd&gt; /etc /initプロセスは
をインストールするよう求められるわけではありません。Linuxをインストールするのは初心者にとってはちょっと怖いです。著者はかつてインターネット上のチュートリアルに従ってそれを数回インストールしました
2年間で従事しています。 クライアント開発、マルチスレッド、マルチプロセス開発、多くのことに触れ、そして最終的に欠点、ビジネスロジックの日々の疲れ、そして Windows API;これは私が望むもの
#vi /etc /sysconfig /network-scripts /ifcfg-eth0 DEVICE = eth0#NICに対応するデバイスエイリアスを記述します。BOOTPROTO
初心者にとって、Linuxコマンドの習得はそれほど単純ではありませんが、初心者の多くはコマンドを使用したりコマンドの使用方法を知らなかったりするため、Linuxコマンドは非常に重要です。 Linuxシステムのコマンド操作を学ぶ方法。
Linuxシステムのコマンド操作スキルを習得する初心者
まず、毎日のヒント
Linuxコマンドを習得するための漸進的な方法は、毎回ターミナルを開くことで
all) Shuf -n 1) この行を追加するだけでいいです!もっと楽しくしたい場合は、cowsayをインストールすることができます。 Ubuntu /Debianの下にcowsayをインストール