Linux_PHP チュートリアルを使用して 5 年間で蓄積された経験とスキル

WBOY
リリース: 2016-07-21 15:05:04
オリジナル
763 人が閲覧しました

1. bash の $ 関連パラメータ

コードをコピーします コードは次のとおりです:

$0 - 現在のファイル名を表します
$* - すべてのパラメータをスペースで区切って文字列を形成します
$@ - スペースを使用する すべてのパラメータを文字列の組み合わせに区切ります。 $* との違いは、"" で引用された場合、"$*" は文字列であるのに対し、"$@" には複数の文字列が含まれることです。
$# - プロセスに渡されるパラメータの数
$? - 前のコマンドの実行エラーがない場合、結果は 0 になります
$$ - このコマンドの PID

2. bash テクニック、変数の内容を別の変数の変数名に結合します
例:
コードは次のとおりです:

A_B_C_D="something"
t1="B"
t2="_D"
eval echo $A_${t1}_C${t2};

3. (12.04 、 12.10)、ThinkPad 感度
echo -n 115 > /sys/devices/platform/i8042/serio1/serio2/speed
4. メイン ブート セクター (bootsector) をバックアップします。が破損している場合、メイン ブート セクタを復元できます。 エリアの表示: 份 バックアップ

コードをコピー

コードは次のとおりです:

dd IF =/DEV/HDA of = BOOTSECTOR.IMG BS = 512 Count = 1

復元
コードをコピーします コードは次のとおりです:

dd if=bootsector.img of=/dev/hda

上記の 2 つの手順はメイン ブート セクターのみを復元します。また、/boot のすべての内容を復元する必要がある場合もあります。これにより、/boot 下のファイルもバックアップできます。
5. Bash コマンドライン入力スキル:
Ctrl+R を使用して以前に使用したコマンドを検索Ctrl+W を使用して現在の行を削除6. xargs は非常に強力です。 、使用 - l{} はパラメータの場所を指定できます:


コードをコピーします

コードは次のとおりです:
cat hosts スクリプト:

set -e、エラーが発生した場合、スクリプトは終了します
set -u、初期化された変数がないことが判明すると bash は終了します 詳細については、「堅牢な Bash スクリプトの作成」を参照してください

8 . tar は、指定されたリストにリストされているファイルをパッケージ化します:
コードをコピーします
コードは次のとおりです:


cat yourlist.lst
/etc/fstab
/home/admin/bin/somefile.sh /home/mysql/somefile
...
tar cvzf xxx。 tar.gz -T yourlist.lst


9. ドメイン名レコードをクエリする DNS サーバーを指定します
コードをコピーします コードは次のとおりです:

dig @ 8.8.8.8 www.google .com



10.sort コマンドの最も重要なパラメータは -k と -s です:


コードをコピーします
コードは次のとおりです:
-s, --stable Simply最終手段の比較を無効にして並べ替える stable は、最終的な順序が元の順序に依存することを意味します。



コードをコピー
コードは次のとおりです:
$ cat a.txt a A
b
$ sort -f a.txt
a
A
B
$ sort -f -s a.txt
a
A b
この例では、-f は大文字と小文字を区別しないことを意味し、-s は順序が元のファイルの順序に依存することを意味します



コードをコピーします

コードは次のとおりです:

-k, --key=POS1[,POS2]
キーを POS1 (原点 1) で開始し、POS2 (デフォルトの行末) で終了します

したがって、2 番目の列だけでソートするには、次のようにする必要があります。書き込みます:
コードをコピーします コードは次のとおりです:

sort -k1,1

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327730.html技術記事 1. bash で $ 関連パラメータをコピーするコードは次のとおりです。 $0 - 現在のファイル名を表します $* - すべてのパラメータをスペースで区切って文字列を形成します $@ - すべてのパラメータをスペースで区切って文字列を形成します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!