Linuxコマンド
一般的なコマンドは次のとおりです。
ipコマンドの表示ifconfig
現在のコマンドを終了しますctrl + c
画面をクリアするctrl + l
リストllls
cdディレクトリに入るcd…/親ディレクトリに戻る
pwdは現在のディレクトリを表示します
mkdirはフォルダを作成します
touchはファイルを作成します
猫の眺め
cat a.txt | grep abcファイルを表示し、キーワードでフィルタリングする
echo>ファイルへのコンテンツの入力(上書き)
echo >>ファイルにコンテンツを入力します(追加)
テール-200fファイル名動的データファイル最後の200行
cp copyはフォルダをコピーできず、ファイルのみをコピーできます
フォルダが空の場合、mv moveでファイルの名前を変更すると、フォルダは失われます
rm delete rm -rf(再帰的削除を強制する)
rm -fはファイルを削除できますが、フォルダーは削除できません
rm -rf再帰的削除、ブルートフォース削除、任意のファイルとフォルダーを削除できます
rmコマンドがフォルダーを削除すると、そのフォルダーにデータが存在しなくなります
見た/来た
viファイル名(ファイルを開いてコマンドラインモードに入ります)
i(キーボードのiを1回クリック)をクリックして、編集用の編集モードに入ります
esc編集後、編集モードを終了し、コマンドラインモードに入ります
コマンドを実行します:shift +:コマンドの入力を開始しますq!強制終了
コマンドラインモードで行を削除します。ddコマンド(キーボードのdを2回タップします)
shift + zz保存して終了
:wq保存して終了
vi検索キーワード
viがファイルを開いた後、shift +:コマンドラインで「/ keyword」と入力します
tail -200fフォルダー名(動的入力Tomcatログ)
tail -300f logs / catalina.out | grep logController(動的入力Tomcatログフィルタリング)
tomcat / bin /と入力します
Start./start.sh
Stop./shutdown.sh
ps -ef | grep tomcat(java)Tomcatプロセスpidを表示する
psauxすべてのプロセス番号を表示
|パイプラインコマンド
プロセスを強制終了しますkill-9 pid
解凍
tar-xzvf圧縮パッケージ名
tar -czvf test.tar.gz test //テストファイルをtest.tar.gzとして圧縮します
tar-zxvf圧縮パッケージ名
以下は、一般的に使用される認証コマンドです
scpリモートレプリケーション
コマンド形式:
scp [パラメータ] [元のパス] [ターゲットパス]
コマンド機能:
scpはセキュアコピーの略語であり、scpはLinuxシステムでのsshログインに基づくセキュアリモートファイルコピーコマンドです。Linuxのscpコマンドは、Linuxサーバー間でファイルとディレクトリをコピーできます。
パラメータ
-rディレクトリ全体を再帰的にコピーします
リモートサーバーからローカルサーバーにコピーします。
例1:ファイルをリモートの場所からローカルディレクトリにコピーする
コマンド:
scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz / opt / soft /
説明:
nginx-0.5.38.tar.gzファイルを192.168.120.204マシンの/ opt / soft /ディレクトリからローカルの/ opt / soft /ディレクトリにダウンロードします
例2:フォルダをリモートの場所からローカルにコピーする
コマンド:
scp -r [email protected]:/ opt / soft / tomcat / opt / soft /
説明:
192.168.120.204マシンの/ opt / soft /からローカルの/ opt / soft /ディレクトリにtomcatディレクトリをダウンロードします。
例3:リモートマシンの指定されたディレクトリにローカルファイルをアップロードする
コマンド:
scp /opt/soft/nginx-0.5.38.tar.gz [email protected]:/ opt / soft / scptest
説明:
ローカルのopt / soft /ディレクトリにあるファイルnginx-0.5.38.tar.gzをリモートマシンのopt / soft / scptestディレクトリにコピーします192.168.120.204
例4:ローカルディレクトリをリモートマシンの指定されたディレクトリにアップロードする
コマンド:
scp -r / opt / soft / [email protected]:/ opt / soft / scptest
tomcat:
デフォルトのログファイル:/soft/apache-tomcat-7.0.90/logs/catalina.out
プロジェクトデプロイメントディレクトリ:/soft/apache-tomcat-7.0.90/webapps
構成ファイル(ポートの変更)/soft/apache-tomcat-7.0.90/conf/server.xml
…
r読み取り4
w筆2を書く
x実行1
ファイルのアクセス許可がdで始まる場合、それはフォルダーであることが証明されます
グループは他のユーザーのユーザーです
rw- r-- r–
6 4 4
rwx rx rx
7 5 5
chomdはファイル777に最高の権限を割り当てます
chmod 755 a.txt
rw-r–r--
6 44
r 4 w 2 x 1
rwx rx rx
7 5 5
rw- r-- r–
6 4 4
グループは他のユーザーのユーザーです
rwx rwx rwx
421 421 421
755
rwx
7 5 5
rw
6
ファイル(a.text)のアクセス許可を755に変更します
[root @ localhost temp1] #ll
合計4
-rwxr-xr-x1ルートルート2Nov 25 17:42 a.text
[root @ localhost temp1] #chmod 755 a.text
chmodファイル名777
netstat-lnpシステムで開いているポートを表示します
netstat -lnp | grepポート番号。ポートが占有されているプロセスを表示します。
topサーバーのCPUメモリ使用量を表示
自由
ファイルの検索パス名のファイル名の検索
adbコマンド
adbdevicesは、リンクされたデバイスを表示するために使用されます
adbstart-server#Start(adbserverがそうでないことがわかった場合、通常、このコマンドを手動で実行する必要はありません。
有効にすると自動的に調整されます。)
adbkill-server#Stop
adbversion#adbバージョン番号を表示
adbreboot#電話を再起動します
Adbpullは、モバイルデバイスからPCにファイルをコピーするために使用されます
Abdpushは、PC側のファイルを使用してモバイル側にコピーします
adbinstallapkのパス名例:adbinstalle:\ baidu.apk
Install-rapkのパス名を再インストールし、元のキャッシュを保持します
Adbuninstallapkのパッケージ名例:adbuninstallcom.baidu.searchbox
パッケージ名の取得方法:
adbshellpmlistpackagesはパッケージ名を取得します
adbshellpmlistpackages-3サードパーティのパッケージ名を取得する
adbshellpmlistpackages-sシステムパッケージ名
現在のインターフェースアクティビティを取得するためのadbshelldumpsysactivityactivitiesadbコマンド
実行結果は次のとおりです。com.baidu.searchbox/ .MainActivityt3
adbshelldumpsyscpuinfoを使用して、携帯電話のCPU使用率を表示します
adbshellgetprop | findstrdalvikマシンのメモリ使用量を表示します(すべてのアプリ)
特定のapkのメモリ使用量を表示するためのadbshelldumpsysmeminfo +パッケージ名
adblocatが出入りしてログを取得します
adblogcat-cクリアログ
Adblogcat *:Wは、W以上を含むログの印刷に対応します
adb-sデバイス名logcat-vtimeprocess> C:/log/aa.txt
複数のデバイスの中から1つのデバイスを指定し、vレベルのログと時刻を出力して、ログの結果をcドライブに格納します。
Androidログは次のレベルに分けられます。
V-Verbose(最低、最高出力)
D——デバッグ
私-情報
W——警告
そして-エラー
F——致命的
S-サイレント(最高、何も出力されない)
モンキーの一般的に使用されるコマンド
レベル0:adb shell Monkey -p com.example.login -v 100 //デフォルト値は、起動プロンプト、テストの完了、最終結果などの少量の情報のみを提供します
レベル1:adb shell Monkey -p com.example.login -v -v 100 //アクティビティに送信された各イベント情報を含むより詳細なログを提供します
レベル2:adb shell Monkey -p com.example.login -v -v -v 100 //テストで選択された/選択されていないアクティビティ情報を含む最も詳細なログ
疑似乱数ジェネレーターのシード値を指定するために使用されます。シードが同じである場合、2つのMonkeyテストによって生成されるイベントのシーケンスも同じです。例:
モンキー®试1:adbシェルモンキー-p com.shjt.map –s 10100
猿®试2:adbシェル猿-p com.shjt.map –s 10100
adb shell Monkey -p com.example.login --ignore-crashes --ignore-timeouts --throttle 100 --pct-touch 50 --pct-motion 50 -v -v 1000> c:\ login \ c.txt
記事がお役に立てば幸いですので、よろしくお願いします。ご支援ありがとうございます。よろしくお願いします。継続的に更新していきます。
最後に:メリット
テクノロジー業界では、技術スキルを向上させ、自動化プロジェクトでの実践的な経験を充実させる必要があります。これは、今後数年間のキャリア計画とテストテクノロジーの深さに非常に役立ちます。
ゴールデン9日とシルバー10日の面接シーズン、転職シーズンでは、面接の質問を整理することが長年の私の習慣になっています!以下は、近年の私のコレクションと並べ替えです。全体は[ソフトウェアテスト]を中心に構成されています。メインコンテンツには、Python自動化テストの独占ビデオ、Python自動化の詳細、インタビューの質問のフルセット、その他の知識コンテンツが含まれます。
ソフトウェアテストの友人にとっては、最も包括的で完全な面接準備ウェアハウスである必要があります。各モジュールをより適切に整理するために、インターネット上の多くの高品質のブログ投稿やプロジェクトも参照し、すべての知識ポイントを見逃さないように努めています。友人はこれらのコンテンツを利用してレビューを行い、BATJなどの大規模な工場からオファーを受け取りました。このウェアハウスは多くのソフトウェアテスト学習者にも役立ちました。あなたにも役立つことを願っています。
あなたと私が会い、あなたが何かを見つけることができますように!WeChatパブリックアカウントをフォローすることを歓迎します:[Sad Spicy Article] 216ページのソフトウェアテストエンジニアのインタビューブックを無料で受け取ります。そして、対応するビデオ学習チュートリアルは無料で共有できます!