私を含め、初心者は Linux についてあまり研究していません。これまでさまざまなパネルを通じて Linux VPS を管理することはできましたが、いくつかのコマンドを知っていれば Linux システムの管理が非常に効率的になります。 HostCat は初心者向けに最もよく使われるコマンドを 50 個集めました。いくつか覚えればよいので、心配はいりません。Linux VPS で試してみると、より効果的です。 1. tarコマンドは主にパッケージ化と解凍に使用されます タールczvf tar czvf /root/x.tar.gz /home/y/ 説明: /home/y/ ディレクトリを直接パッケージ化し、x.tar.gz という名前を付けて、/root/x ディレクトリに保存します。 タールxzvf tar xzvf /root/x.tar.gz /home/y/ 説明: /root/ ディレクトリ内の x.tar.gz を /home/y/ ディレクトリに解凍します。 2. ファイルやフォルダを移動するために使用されるMVコマンド mv /root/x.tar.gz /home/y/ 説明: /root/ ディレクトリ内の x.tar.gz を /home/y/ ディレクトリに移動します。 3. ファイルとフォルダを削除するrmコマンド rm -rf /root/x.tar.gz 説明: ルートディレクトリのx.tar.gzファイルを削除します rm -rf /root/z/ 説明: ルートのzフォルダを削除します。zフォルダ内のすべてのファイルが削除されます。 4.CDコマンドは現在のディレクトリを変更します 現在 /root/ ディレクトリにいると仮定すると、 cd /home/x/ は現在の /root ディレクトリから /home/x/ ディレクトリに切り替えることを意味します。 5.wgetコマンド、ダウンロード機能 wget https://www.zhujimao.com/x.tar.gz ホストcat(http)ウェブサイトからx.targzファイルをダウンロードします。 wget –no-check-certificate https://www.zhujimao.com/x.tar.gz ホストcat(https)ウェブサイトからx.targzファイルをダウンロードします。 6. 現在のディレクトリのファイルを表示するLSコマンド ls /root/x/ 説明: /root/x/ ディレクトリ内のファイルを表示し、一覧表示します。 7.権限を付与するchmodコマンド chmod + x /root/unixbench.sh 説明: ルートディレクトリのunixbench.shに実行権限を付与する chmod -R 644 /root/config.php 説明: ルートディレクトリのconfig.phpファイルに644権限を付与します いくつかの情報を見つけたので、学習したい友人は自分で調べることができます。 —————————————————————————————————————- ファイル内の指定された文字列を検索します (大文字と小文字を区別しない検索)。 $ grep -i “the” デモファイル 一致した行とその後の 3 行を出力します。 $ grep -A 3 -i "例" デモテキスト すべてのファイルで指定された文字列を再帰的に検索する $ grep -r "ラメシュ" * その他の grep の例: Grep をマスターしよう! – 15 の実用的な grep コマンドの例 ファイル名を使用してファイルを検索します(大文字と小文字を区別しない検索) # -iname “MyCProgram.c” を検索 findコマンドで見つかったファイルに対してコマンドを実行する $ find -iname "MyCProgram.c" -exec md5sum {} \; ホームディレクトリ内のすべての空のファイルを検索する"unspeakable"y # ~ を検索 -空 その他の検索例: ママ、見つけたよ! — 実用的な Linux 検索コマンドの例 15 個 リモートホストにログイン ssh -l jsmithリモートホスト.example.com sshクライアントのデバッグ ssh -v -l jsmithリモートホスト.example.com SSHクライアントのバージョンを表示する $ ssh -V その他の ssh の例: 5 つの基本的な Linux SS クライアント コマンド DOS ファイルを Unix にコピーすると、各行の末尾に \r\n が見つかることがあります。この例では、sed コマンドを使用して DOS ファイル形式を Unix ファイル形式に変換します。 $sed 's/.$//' ファイル名 ファイルの内容を逆順に印刷する $ sed -n '1!G;h;$p' thegeekstuff.txt ファイル内の空行以外のすべての行に行番号を追加します $ sed '/./=' thegeekstuff.txt | sed 'N; s/\n/ /' その他の sed の例: 高度な sed 置換の例 awkを使用して重複行を削除する $ awk '!($0 in array) { array[$0]; print }' temp /etc/passwd から同じ uid と gid を持つすべての行を印刷します。 $awk -F ':' '$3==$4'パスワード.txt ファイルから特定のフィールドのみを印刷します。 $ awk '{print $2,$5;}'従業員.txt その他の awk の例: 8 つの強力な awk 組み込み変数 – FS、OFS、RS、ORS、NR、NF、FILENAME、FNR ファイルの143行目へ移動 $ vim +143ファイル名.txt 指定された最初の一致に移動する $ vim +/検索語ファイル名.txt ファイルを読み取り専用モードで開きます。 $ vim -R /etc/passwd その他の vim の例: Vim Edi で記録および再生する方法「Indescribable」 比較中に空白を無視します。 # diff -w name_list.txt name_list_new.txt 2c2,3 その他の diff の例: UNIX / Linux のトップ 4 ファイル差分ツール – Diff、Colordiff、Wdiff、Vimdiff ファイルを昇順に並べ替える $名前を並べ替える.txt ファイルを降順で並べ替える $ ソート -r名前.txt パスワードファイルを3番目のフィールドでソートします。 $ ソート -t: -k 3n /etc/passwd | もっと見る 10.エクスポートコマンドの例 Oracle 関連の環境変数を表示します。 $ エクスポート | grep ORACLE 環境変数をエクスポートするには: $ エクスポート ORACLE_HOME=/u01/app/oracle/product/10.2.0 11. xargsコマンドの例 すべての画像を外付けハードドライブにコピーする # ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/direc "unspeakable" y システム内のすべての jpg 画像を検索し、アーカイブします。 # find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz url-list.txtファイルに記載されているすべてのURLをダウンロードします。 # cat url-list.txt | xargs wget –c 12. lsコマンドの例 ファイルサイズを人間が読める形式で表示します(例:KB、MBなど) $ ls -lh ls -ltr を使用して、最終更新時刻に基づいてファイルを並べ替える(逆順) $ ls -ltr ls -F を使用した特殊文字を含むファイルの視覚的分類 $ ls -F その他の ls の例: Unix LS コマンド: 15 の実用的な例 pwd は作業ディレクトリを印刷します。長年現在のディレクトリ名を印刷してきた古き良き pwd について、他に何を言うことができるでしょうか。 最後の2つのディレクトリを切り替えるには、「cd -」を使用します。 「shopt -s cdspell」を使用して、CD 上のディレクトリ名を誤って入力した場合に自動的に修正します。 その他の cd の例: 6 つの素晴らしい Linux cd コマンド ハック *.gz 圧縮ファイルを作成するには: $ gzipテスト.txt *.gz ファイルを解凍するには: $ gzip -d test.txt.gz gzip -l を使用して圧縮ファイルの圧縮率を表示します。 $ gzip -l *.gz 16. bzip2 コマンドの例 *.bz2 圧縮ファイルを作成するには: $ bzip2テスト.txt *.bz2 ファイルを解凍するには: bzip2 -dテスト.txt.bz2 その他の bzip2 の例: BZ は簡単です! bzip2、bzgrep、bzcmp、bzdiff、bzcat、bzless、bzmore の例 *.zip 圧縮ファイルを抽出するには: $ test.zipを解凍します *.zip ファイルの内容を表示します (解凍せずに): $ 解凍 -l jasper.zip 18.シャットダウンコマンドの例 システムをシャットダウンし、すぐに電源をオフにしてください。 # シャットダウン -h 今すぐ 10 分後にシステムをシャットダウンします。 # シャットダウン -h +10 シャットダウン コマンドを使用してシステムを再起動します。 # 今すぐシャットダウン -r 再起動中にファイルシステムのチェックを強制します。 # シャットダウン -Fr 今すぐ 19. ftpコマンドの例 ftp と secure ftp (sftp) はどちらも同様のコマンドを持っています。リモート サーバーに接続して複数のファイルをダウンロードするには、次の手順を実行します。 $ ftp IP/ホスト名 ダウンロード前にリモート サーバーにあるファイル名を表示するには、以下に示すように mls ftp コマンドを使用します。 ftp> mls *.html – その他の FTP の例: 10 の例を含む FTP および SFTP 初心者向けガイド 特定のユーザーのcrontabエントリを表示する # crontab -u ジョン -l 10 分ごとに cron ジョブをスケジュールします。 */10 * * * * /home/ramesh/ディスクスペースのチェック その他の crontab の例: Linux Crontab: 15 の優れた Cron ジョブの例 サービス コマンドは、システム V init スクリプトを実行するために使用されます。つまり、/etc/init.d/ ディレクトリにあるスクリプトをフル パスで呼び出す代わりに、サービス コマンドを使用できます。 サービスのステータスを確認します。 # サービス SSH ステータス すべてのサービスの状態を確認します。 サービス –ステータス-すべて サービスを再起動します。 # サービスsshを再起動 22. psコマンドの例 ps コマンドは、システム内で実行されているプロセスに関する情報を表示するために使用されます。 ps コマンドに渡すことができる引数は多数ありますが、以下に一般的な引数をいくつか示します。 現在実行中のプロセスを表示します。 $ ps -ef | もっと見る 現在実行中のプロセスをツリー構造で表示します。H オプションはプロセス階層を表します。 $ ps -efH | 詳細 23. フリーコマンドの例 このコマンドは、システムで使用可能な空きメモリ、使用済みメモリ、スワップ メモリを表示するために使用されます。 典型的な free コマンドの出力。出力はバイト単位で表示されます。 $ 無料 システムに搭載されている RAM の GB 数をすばやく確認したい場合は、-g オプションを使用します。-b オプションはバイト単位で表示し、-k オプションはキロバイト単位で表示し、-m オプションはメガバイト単位で表示します。 $ 無料 -g 合計メモリ(スワップを含む)を確認する場合は、-t スイッチを使用します。これにより、以下に示すように合計行が表示されます。 ramesh@ramesh-laptop:~$ 無料 -t 24. topコマンドの例 top コマンドは、システム内の上位のプロセスを表示します (デフォルトでは CPU 使用率でソートされます)。top の出力を任意の列でソートするには、O (大文字の O) を押します。これにより、以下に示すように、ソートできるすべての列が表示されます。 現在のソートフィールド: ウィンドウ 1:Def の P a: PID = プロセスID v: nDRT = ダーティページ数 特定のユーザーに属するプロセスのみを表示するには、-u オプションを使用します。以下は、oracle ユーザーに属する上位のプロセスのみを表示します。 $ トップ -u オラクル その他のトップの例: これを上回ることはできますか? 15 の実用的な Linux トップ コマンドの例 ファイルシステムのディスク領域の使用量を表示します。デフォルトでは、df -k は出力をバイト単位で表示します。 $ df -k df -h は出力を人間が読める形式で表示します。つまり、サイズは GB 単位で表示されます。 ラメシュ@ラメシュ-ラップトップ:~$ df -h -T オプションを使用して、ファイルシステムの種類を表示します。 ラメシュ@ラメシュ-ラップトップ:~$ df -T 26. killコマンドの例 プロセスを終了させるには、kill コマンドを使用します。まず、ps -ef コマンドを使用してプロセス ID を取得し、次に、以下に示すように、kill -9 を使用して実行中の Linux プロセスを強制終了します。また、killall、pkill、xkill を使用して Unix プロセスを終了することもできます。 $ ps -ef | grep vim $ キル -9 7243 その他の kill の例: プロセスを強制終了する 4 つの方法 – kill、killall、pkill、xkill ファイルを削除する前に確認してください。 $ rm -iファイル名.txt ファイル名引数にシェルのメタ文字を指定する場合に非常に便利です。 ファイルを削除する前にファイル名を印刷して確認を得てください。 $ rm -i ファイル* 次の例では、example ディレクトリの下にあるすべてのファイルとディレクトリを再帰的に削除します。これにより、example ディレクトリ自体も削除されます。 $ rm -r 例 28. cp コマンドの例 モード、所有権、タイムスタンプを保持したまま、file1 を file2 にコピーします。 $ cp -p ファイル1 ファイル2 file1 を file2 にコピーします。file2 が存在する場合は、上書きする前に確認を求めます。 $ cp -i ファイル1 ファイル2 29. mv コマンドの例 file1 の名前を file2 に変更します。file2 が存在する場合は、上書きする前に確認を求めます。 $ mv -i ファイル1 ファイル2 注意: mv -f は正反対で、プロンプトなしで file2 を上書きします。 mv -v は、ファイル名の変更中に何が起こっているかを出力します。これは、ファイル名引数でシェルのメタ文字を指定するときに便利です。 $ mv -v ファイル1 ファイル2 30. cat コマンドの例 複数のファイルを同時に表示できます。次の例では、file1 の内容を標準出力に出力し、続いて file2 の内容を標準出力に出力します。 $ cat ファイル1 ファイル2 ファイルを表示しているときに、次の cat -n コマンドを実行すると、出力の各行の先頭に行番号が追加されます。 $ cat -n /etc/logrotate.conf 31. マウントコマンドの例 ファイルシステムをマウントするには、まずディレクトリを作成し、以下のようにマウントする必要があります。 # mkdir /u01 # /dev/sdb1 /u01 をマウントします 自動マウントのためにこれを fstab に追加することもできます。つまり、システムが再起動されるたびに、ファイルシステムがマウントされます。 /dev/sdb1 /u01 ext2 デフォルト 0 2 32. chmod コマンドの例 chmod コマンドは、ファイルまたはディレクトリの権限を変更するために使用されます。 特定のファイルに対する完全なアクセス権 (読み取り、書き込み、実行) をユーザーとグループに付与します。 $ chmod ug+rwxファイル.txt 特定のファイルに対するグループのすべてのアクセス (読み取り、書き込み、実行) を取り消します。 $ chmod g-rwxファイル.txt サブディレクトリ内のすべてのファイルにファイル権限を再帰的に適用します。 $ chmod -R ug+rwxファイル.txt その他の chmod の例: 初心者向けの 7 つの chmod コマンドの例 chown コマンドは、ファイルの所有者とグループを変更するために使用されます。\ ファイルの所有者を Oracle に、グループを db に変更します。つまり、所有者とグループの両方を同時に変更します。 $ chown oracle:dba dbora.sh 所有権を再帰的に変更するには -R を使用します。 $ chown -R oracle:dba /home/oracle 34. passwdコマンドの例 passwd を使用してコマンド ラインからパスワードを変更します。これにより、古いパスワードと新しいパスワードの入力が求められます。 $ パスワード スーパーユーザーは passwd コマンドを使用して他のユーザーのパスワードをリセットできます。このコマンドでは、ユーザーの現在のパスワードの入力は求められません。 # passwd ユーザー名 特定のユーザーのパスワードを削除します。ルート ユーザーは特定のユーザーのパスワードを無効にすることができます。パスワードが無効になると、ユーザーはパスワードを入力せずにログインできます。 # passwd -d ユーザー名 35. mkdir コマンドの例 次の例では、ホーム ディレクトリの下に temp というディレクトリを作成します。 $ mkdir ~/temp 1 つの mkdir コマンドを使用してネストされたディレクトリを作成します。これらのディレクトリのいずれかがすでに存在する場合、エラーは表示されません。これらのディレクトリのいずれかが存在しない場合は、作成されます。 $ mkdir -p dir1/dir2/dir3/dir4/ 36. ifconfig コマンドの例 Linux システム上のネットワーク インターフェイスを表示または構成するには、ifconfig コマンドを使用します。 すべてのインターフェースとステータスを表示します。 $ ifconfig -a 以下に示すように、up コマンドと down コマンドを使用して特定のインターフェースを開始または停止します。 $ ifconfig eth0 アップ $ ifconfig eth0 ダウン その他の ifconfig の例: ifconfig: ネットワーク インターフェイスを構成する 7 つの例 Unameコマンドは、カーネル名、ホスト名、カーネルリリース番号など、システムに関する重要な情報を表示します。 Ubuntu ラップトップからの uname 出力のサンプルを以下に示します。 $ uname -a 38. whereis コマンドの例 特定の Unix コマンドがどこに存在するかを調べたい場合 (たとえば、ls コマンドはどこに存在するか)、次のコマンドを実行できます。 $ whereis ls whereis のデフォルト パス以外のパスから実行可能ファイルを検索する場合は、-B オプションを使用して、パスを引数として指定します。これにより、/tmp ディレクトリで実行可能ファイル lsmk が検索され、存在する場合は表示されます。 $ whereis -u -B /tmp -f lsmk 39. whatis コマンドの例 「What is command」は、コマンドに関する 1 行の説明を表示します。 $ 何がls $ ifconfig とは何か 40.locateコマンドの例 locate コマンドを使用すると、特定のファイル (またはファイル グループ) の場所をすばやく検索できます。locate コマンドは、updatedb によって作成されたデータベースを使用します。 以下の例は、システム内で crontab という単語が含まれるすべてのファイルを示しています。 $ crontabを探す 41. man コマンドの例 特定のコマンドのマニュアル ページを表示します。 $ マンcrontab コマンドのマニュアル ページが複数のセクションに配置されている場合は、以下に示すように、特定のセクションからそのコマンドのマニュアル ページを表示できます。 $ man セクション番号 コマンド名 マニュアル ページには次の 8 つのセクションがあります。 一般的なコマンド たとえば、whatis crontab を実行すると、crontab に 2 つのマニュアル ページ (セクション 1 とセクション 5) があることがわかります。crontab マニュアル ページのセクション 5 を表示するには、次の手順を実行します。 $ crontab とは何か $ man 5 crontab 42. tailコマンドの例 デフォルトではファイルの最後の 10 行を印刷します。 $ tailファイル名.txt filename.txtという名前のファイルから N 行を印刷します。 $ tail -n Nファイル名.txt tail -f を使用して、ファイルの内容をリアルタイムで表示します。これは、増え続けるログ ファイルを表示する場合に便利です。コマンドは、CTRL-C を使用して終了できます。 $ tail -f ログファイル その他の tail の例: 1 つのターミナルで複数のログ ファイルの tail -f 出力を表示する 3 つの方法 less は、開くときにファイル全体を読み込む必要がないため、巨大なログ ファイルを表示する場合に非常に効率的です。 $巨大ログファイル.logを少なくする less コマンドを使用してファイルを開く場合、次の 2 つのキーが非常に役立ちます。 CTRL+F – 1ウィンドウ進む その他の Less の例: Unix Less コマンド: 効果的なナビゲーションのための 10 のヒント su コマンドを使用して別のユーザー アカウントに切り替えます。スーパー ユーザーは、パスワードを入力せずに他のユーザーに切り替えることができます。 $ su – ユーザー名 別のアカウント名から単一のコマンドを実行します。次の例では、john は raj ユーザー名として ls コマンドを実行できます。コマンドが実行されると、john のアカウントに戻ります。 [john@dev-server]$ su – raj -c 'ls' [john@dev-server]$ 指定されたユーザー アカウントにログインし、デフォルトのシェルの代わりに指定されたシェルを実行します。 $ su -s 'シェル名' ユーザー名 45. mysqlコマンドの例 mysql はおそらく Linux で最も広く使用されているオープン ソース データベースです。サーバー上で mysql データベースを実行していない場合でも、mysql コマンド (client) を使用して、リモート サーバー上で実行されている mysql データベースに接続することがあります。 リモート MySQL データベースに接続します。パスワードの入力を求められます。 $ mysql -u ルート -p -h 192.168.1.2 ローカルの MySQL データベースに接続します。 $ mysql -u ルート -p コマンドライン自体に mysql ルート パスワードを指定する場合は、-p の直後に (スペースなしで) 入力します。 yum を使用して Apache をインストールします。 $ yum インストール httpd yum を使用して Apache をアップグレードします。 $ yum アップデート httpd yum を使用して Apache をアンインストール/削除します。 $ yum httpdを削除します 47. rpm コマンドの例 rpm を使用して Apache をインストールします。 # rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm rpm を使用して Apache をアップグレードします。 # rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm rpm を使用して Apache をアンインストール/削除します。 # rpm -ev httpd その他の rpm の例: RPM コマンド: RPM パッケージをインストール、アンインストール、アップグレード、照会する 15 の例 5 つのパケットのみを送信してリモート ホストに ping を実行します。 $ ping -c 5 gmail.com その他のpingの例: Ping Tu “unspeakable” ial: 15 の効果的なpingコマンドの例 システムの日付を設定します。 # 日付 -s “01/31/2010 23:59:53” システムの日付を変更したら、以下に示すように、ハードウェア クロックをシステムの日付と同期する必要があります。 # hwclock –systohc # hwclock –systohc –utc 50. wget コマンドの例 インターネットからソフトウェア、音楽、ビデオをダウンロードする迅速かつ効果的な方法は、wget コマンドを使用することです。 $ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz ダウンロードして別の名前で保存します。 $ wget -Oタグリスト.zip http://www.vim.org/scripts/download_script.php?src_id=7701 その他の wget の例: 15 の素晴らしい例を含む究極の Wget ダウンロード ガイド よく使用される Linux コマンドを見逃していませんか? コメントを残してお知らせください。 |
<<: nodeserv - 安価なバックアップ VPS/年間 23 ドル/メモリ 1g/IP 2 つ/ハードディスク 150g/トラフィック 2T
>>: VPS 初心者向けチュートリアル: Linux VPS の SFTP、「FTP」
2012年、Taobao AllianceプラットフォームがウェブマスターとTaobao顧客にもたら...
12月7日にドメイン名を購入し、アフィリエイト広告をしたいと思い、Dreamweaverプログラムを...
serverdragon は、フロリダとデンバーで特別な VPS、デュアル IP、オプションのデータ...
海外メディアの報道によると、市場調査会社カナリスが発表した報告書によると、中国のクラウドインフラサー...
もちろん、TCC トランザクション フレームワークでは、分散トランザクションの管理を解決する必要があ...
最近、「Envoy Gateway が登場」という記事を読み、Envoy Gateway に基づく ...
最近、検索エンジンが記事の独創性をどのように判断するかという疑問が提起されました。ウェブサイトのオリ...
良いウェブサイトランキングは、高品質の外部リンクの構築と切り離せないことは誰もが知っていると思います...
目次1. Kafka の紹介とインストール構成2. Kafka のストレージメカニズムと信頼性Kaf...
昨日、私は「内部構造の観点から見たLefeng.comのSEO設定の欠陥」に関する2つの記事を書き終...
SEO に関する記事を長い間書いていませんでした。最近、ビジネスを営む友人から SEO のやり方を尋...
近年、携帯電話などのモバイルデバイスの普及に伴い、モバイルインターネットが普及し、従来のインターネッ...
クリスマスの雰囲気がますます強くなり、CEEN「世界名靴淘宝顧客」プロモーションコンテスト[シーズン...
業界に入ったばかりのSEO担当者の場合、ほとんどの人が会社の公式サイトの最適化を担当していますが、あ...
チャネル全体の操作はCAC を中心に実行されます。 CAC の制御可能な範囲内で、ボリュームを最大化...