Linux:記念すべきlinuxコマンド
2776 ワード
この場所はlinuxコマンドを記録して、後で忘れないようにしましょう!
1.ddコマンドでrecoveryをタッチして、recoveryをimgを携帯電話にコピーし、recoveryパーティションdev/recoveryに書きます.
2.ディスク速度をテストして、フルゼロホール/dev/zeroから/data/1 Gbまでデータを読み込む.file,1 GBで14 sかかりました
/data/1 Gbから.fileはデータを底なし穴/dev/nullに読み出し、1 GBは1 sかかりました
参照先:http://www.cnblogs.com/qq78292959/archive/2012/02/23/2364760.html
idコマンドは、uid、gid、groupsを印刷できる現在のユーザーidを表示します.
参照先:http://man.linuxde.net/id
sedコマンドは、ファイルの各行を処理するために使用され、通常は置換に使用されます.たとえば、次は「wenfeng」を「tool」に置き換えます.
(1)sed#コマンドsed「s#置換前#置換後#g」、例えば以下
(2)sed/コマンド、例えばsed「s/aa/bb/g」は、各行を置換するaaがbbであることを示す
Wenfengディレクトリのすべてのファイル権限を777に変更
1は標準出力、2は標準エラー出力です.次の文は、コマンドls/usr/nothingの標準出力が/dev/nullに指向していることを示します.すなわち、標準出力は表示されません.一方、2>&1は標準エラーが標準出力に指向していることを示し、標準出力には表示されていないので、標準エラーも表示されません.だから、最後の最後は、何も表示されません.
以下のコマンドは、=を分割記号として、分割して2番目の値を取ります.
参照先:http://blog.chinaunix.net/uid-25120309-id-3349718.html
PIPESTATUSはパイプ結果を取得し、1つのパイプに複数のコマンドがあるため、PIPESTATUSは配列である.次の文のFLAGはmakeメソッドの実行結果を取得します!!teeコマンドとは、標準出力をファイル1_にリダイレクトすることです.compile_ロゴの中へ!!
-inameは大文字と小文字を無視します.次はAPK_です.PATHパス検索build.gradleファイル.
ディスク関連
ddコマンド
1.ddコマンドでrecoveryをタッチして、recoveryをimgを携帯電話にコピーし、recoveryパーティションdev/recoveryに書きます.
adb remount
adb push reocovery.img /data
adb shell dd if=data/recovery.img of=dev/recovery
2.ディスク速度をテストして、フルゼロホール/dev/zeroから/data/1 Gbまでデータを読み込む.file,1 GBで14 sかかりました
1|root@CPH1609:/data # dd if=/dev/zero of=/data/1Gb.file bs=1024 count=1000000
if=/dev/zero of=/data/1Gb.file bs=1024 count=1000000 <
1000000+0 records in
1000000+0 records out
1024000000 bytes transferred in 14.153 secs (72352151 bytes/sec)
/data/1 Gbから.fileはデータを底なし穴/dev/nullに読み出し、1 GBは1 sかかりました
dd if=/data/1Gb.file bs=64k of=/dev/null
dd if=/data/1Gb.file bs=64k of=/dev/null
15625+0 records in
15625+0 records out
1024000000 bytes transferred in 1.013 secs (1010858835 bytes/sec)
参照先:http://www.cnblogs.com/qq78292959/archive/2012/02/23/2364760.html
ユーザー関連
idコマンド
idコマンドは、uid、gid、groupsを印刷できる現在のユーザーidを表示します.
~# id
uid=0(root) gid=0(root) groups=0(root)
参照先:http://man.linuxde.net/id
ファイル処理関連
sedコマンド
sedコマンドは、ファイルの各行を処理するために使用され、通常は置換に使用されます.たとえば、次は「wenfeng」を「tool」に置き換えます.
:~# echo "wenfeng" |sed 's/wenfeng/tool/'
tool
(1)sed#コマンドsed「s#置換前#置換後#g」、例えば以下
~# echo "SERVER_PORT_SERVICE=110" |sed "s#SERVER_PORT_SERVICE=.*#SERVER_PORT_SERVICE=999#g"
SERVER_PORT_SERVICE=999
(2)sed/コマンド、例えばsed「s/aa/bb/g」は、各行を置換するaaがbbであることを示す
sed 's/#.*//g'
# .
aabb#dd aabb
chmodコマンド
Wenfengディレクトリのすべてのファイル権限を777に変更
chmod -R 777 wenfeng/*.*
/dev/nullリダイレクト
1は標準出力、2は標準エラー出力です.次の文は、コマンドls/usr/nothingの標準出力が/dev/nullに指向していることを示します.すなわち、標準出力は表示されません.一方、2>&1は標準エラーが標準出力に指向していることを示し、標準出力には表示されていないので、標準エラーも表示されません.だから、最後の最後は、何も表示されません.
ls /usr /nothing >/dev/null 2>&1
awkコマンド
以下のコマンドは、=を分割記号として、分割して2番目の値を取ります.
awk -F '=' '{print $2}
参照先:http://blog.chinaunix.net/uid-25120309-id-3349718.html
PIPESTATUS,teeコマンド
PIPESTATUSはパイプ結果を取得し、1つのパイプに複数のコマンドがあるため、PIPESTATUSは配列である.次の文のFLAGはmakeメソッドの実行結果を取得します!!teeコマンドとは、標準出力をファイル1_にリダイレクトすることです.compile_ロゴの中へ!!
make -j$cpu_core 2>&1 | tee $1_compile_log
FLAG=${PIPESTATUS[0]}
findコマンド
-inameは大文字と小文字を無視します.次はAPK_です.PATHパス検索build.gradleファイル.
find ${APK_PATH} -iname "build.gradle"