作業でよく使用されるlinuxコマンド(更新継続)

3639 ワード

作業で使用する簡単なlinuxコマンド
 
cd切替ディレクトリ
cd絶対パス
cd相対経路
cd~現在のユーザのルートディレクトリに切り替える
ls展示ディレクトリリスト
ls現在のディレクトリの下に表示されるファイルを表示する
ls–l(ll)はllと略記され、現在のディレクトリの下のファイルの詳細を示します.
ls–aは、非表示ファイルを含む現在のディレクトリの下にあるすべてのファイルを示します.
ll-a現在のディレクトリのすべてのファイルの詳細を示すls-laに相当
ll-h現在のディレクトリの下のファイルの詳細をより明確に示す
tarパッケージおよび解凍コマンド
tarコマンドの一般的なパラメータ:
-c新しいtarファイルを作成する
-v実行プロセスの情報を表示
-fファイル名の指定
-z gzipコマンドを呼び出して圧縮
-t圧縮ファイルの内容を表示する
-x tarファイルを解く
-rインクリメンタルファイルを圧縮パッケージに追加
 eg:                                    

tar –rvf newTar.tar  1.txt

tar –rvf newTar.tar  2.txt

   newTar.tar     1 .txt 2.txt

ファイル権限の変更
         chmod 777 test.dmp
         chmod –R 777/test
FTPの使用
端末下ftp[パラメータ][ホスト名]
パラメータ:
-vリモート・サーバのすべての応答情報を表示
-n ftpの自動ログインを制限し、自動ログインを使用しない
         .n etrcファイル
-dデバッグ方式の使用
-gグローバルファイル名をキャンセル
ftpで使用する内部コマンド:
ascii:asciiタイプ転送方式を使用する
bin:バイナリファイル転送方式を使用する
passive:パッシブ転送方式に入る
get:ftpからファイルを取り、ファイルの配置位置はftpに入ったときの位置です
mget:複数転送、複数取得
put:ローカルファイルをftpに配置する
close:接続を中断する
bye:終了
义齿
rm[パラメータ][ファイル名]
-f:削除を強制し、存在しないファイルを無視し、ヒントを与えない.
-i:インタラクティブモードでファイルを削除し、ファイルを削除する前にヒントを与えます.
-r:ディレクトリの下のファイルとサブディレクトリの下のファイルを再帰的に削除します.
-R:ディレクトリの下のファイルとサブディレクトリの下のファイルを再帰的に削除します.
-v:運転時詳細表示
rm–rf(ライブラリを削除して道を走るのも、とても安心します)
headとtail
headは、ファイルの先頭から標準出力までを表示し、デフォルトheadコマンドは、対応するファイルの先頭10行を印刷します.
-n表示される行数
                   eg:head –n 5 1.txt最初の5行を表示
                            head –n -5 1.txt表示後5行
                            head –c 20 1.txt上位20バイトを表示
tailは、指定ファイルの末尾の内容を表示し、ファイルを指定しない場合は、入力情報として処理します.(よくログファイルを表示します).
-fループ読み出し(バックグラウンドログの表示時によく使用)
-n表示行数
grepテキスト検索コマンド
grep[パラメータ][ファイル/パス]
共通パラメータ:
-c:一致するローのカウントのみ出力します.
-I:大文字と小文字を区別しない(1文字のみ).
-h:複数ファイルを問合せた場合、ファイル名は表示されません.
-l:複数ファイルを問い合せる場合、一致する文字を含むファイル名のみが出力されます.
-n:一致する行と行番号を表示します.
-s:一致しないテキストまたは一致しないテキストのエラーメッセージは表示されません.
-v:一致するテキストを含まないすべての行を表示します.
pattern正規表現の主要パラメータ:
:正規表現の特殊文字の元の意味は無視されます.
^:正規表現の開始行に一致します.
$:正規表現の終了行に一致します.
\
>:正規表現に一致する行に終了します.
[]:[A]のような単一文字、すなわちAが要求に合致する.
[-]:[A-Z],すなわちA,B,CがZまで要求に合致する範囲.
.:すべての単一文字.
*:文字があり、長さは0です.
 
psシステムで実行されるプロセスのリスト
-aすべての実行中のプロセスを一覧表示
-ef|grep必要なプロセスのリスト
-auxプロセス情報の表示
kill
このコマンドは、プロセスを終了するために信号を送信するために使用されます.プロセスが殺人コマンドに応答していない場合は、-9パラメータを使用して強制的に殺す必要があるかもしれません.
プロセスPIDが分からない場合や名前でプロセスを殺そうとする場合、killallは役に立ちます.
kill
kill -9
killall-9-同じ名前のプロセスをすべて殺す
killを使用する場合は、プロセスID番号を知る必要があります.pkillは同様のコマンドですが、プロセス名、プロセス所有者などのモードマッチングを使用します.
pkill
 
mvこのコマンドは、ファイル、ディレクトリ、または名前の変更に使用します.
-f:force強制の意味で、ターゲットファイルがすでに存在する場合は、質問せずに直接上書きします.
-i:ターゲットファイルが既に存在する場合、上書きするかどうかを尋ねる
-u:ターゲットファイルが既に存在し、ターゲットファイルよりも新しい場合に更新されます.
1つ以上のファイルを1つのフォルダに移動できますが、最後のターゲットファイルは必ずディレクトリです.
eg:mv f 1 f 2 f 3 dir–f 1 f 2 f 3をdirフォルダに移動
mv f 1 f 2ファイルの名前変更
 
cpファイルのコピー
-a:ファイルのプロパティを一緒にコピー
-p:デフォルトではなくファイルのプロパティとともにコピーします.-aと同様に、バックアップによく使用されます.
-i:ターゲットファイルが既に存在する場合、上書き時に操作の進行を問い合わせる
-r:ディレクトリのレプリケーション動作に再帰的に継続的にレプリケーション
-u:コピー先ファイルがソースファイルと異なる場合
lsof(rootで操作)
よく使われるもの:
lsof-u usernameユーザーが開いているファイルをリストします
lsof-iネットワーク接続のリスト
lsof-i:ポート番号このポート番号の占有情報をリストします(pidを検出し、kill殺しプロセスと協力してポート番号を解放します)
nohupと&の違い
&:バックグラウンドで実行
nohup:中断しない运行、注意はバックグラウンドの运行の机能がなくて、つまり、nohupで命令を运行して永远に命令を実行することができて、ユーザーの端末と関系がなくて、例えば私达はSSHの接続を切断してすべて彼の运行に影响しないで、nohupが后台の运行の意味がないことに注意しました;&バックグラウンドで実行