Ubuntu 用の 4 つの 2 パネル ファイル マネージャー。 Linux ファイル マネージャーのガイド Ubuntu コンソール ファイル マネージャー
インターフェイスには、グラフィカル ユーザー インターフェイスとコマンド ライン インターフェイスの 2 種類があります。
グラフィカル・ユーザー・インターフェース (英語: グラフィカル ユーザー インターフェイス、GUI)。- グラフィック ボタン、ポップアップ メニュー、ウィンドウ、その他の要素を使用してプログラムを制御します。 マウスを使用して多くの操作を実行できます。
利点: プログラムとその内容が視覚的に表示されるため、ドキュメントを読まなくても学習できます。
コマンドラインインターフェース (英語: コマンド ライン インターフェイス、CLI)。- コマンドを使用したプログラム管理。 コマンドは文字、数字、記号で構成され、1 行ずつ入力され、Enter キーを押した後に実行されます。 ここでのメイン楽器はキーボードです。
このインターフェイスはシステム コアに組み込まれており、グラフィカル インターフェイスが起動しない場合でも使用できます。
利点: リソースの消費量が少ない、コマンドからアクションのリストをコンパイルする柔軟性、コマンドを自動的に実行する機能、コマンドをコピーして貼り付ける機能。
さまざまなシステムのインターフェイスを比較すると、基本的なコマンドは Linux ファミリのすべてのディストリビューションで同じですが、各システムのグラフィカル プログラムは大きく異なる場合があることがわかります。
コマンドラインにアクセスするには、コンソールまたはターミナルを使用する 2 つの方法があります。
コンソール
Ubuntu が起動すると、7 つのフルスクリーン コンソールが起動し、それぞれが独自の独立したセッションを持ちます。1 つ目から 6 つ目まではコマンド ライン インターフェイスを使用し、7 つ目はグラフィカル モードで起動します。 ユーザーにはロード中にグラフィック モードのみが表示されます。
次のキーの組み合わせを押すと、仮想コンソールのいずれかに切り替えることができます。
Ctrl+Alt+F1 - 最初の仮想コンソール。
Ctrl+Alt+F2 - 2 番目の仮想コンソール。
Ctrl+Alt+F3 - 3 番目の仮想コンソール。
Ctrl+Alt+F4 - 4 番目の仮想コンソール。
Ctrl+Alt+F5 - 5 番目の仮想コンソール。
Ctrl+Alt+F6 - 6 番目の仮想コンソール。
Ctrl+Alt+F7 - 7 番目の仮想コンソール、グラフィカル モードに戻ります。
ターミナル
ターミナル- コンソールをエミュレートするグラフィカル プログラム。
このようなプログラムを使用すると、グラフィカル モードを終了せずにコマンドを実行できます。
ターミナルには、コンソールと比較して追加の機能 (マウス コントロール、コンテキスト メニュー、スクロール バー、タブ、複数のウィンドウの起動、メイン メニュー、グラフィック設定) があります。
次のようにターミナルを起動できます。
ユニティで:
メインメニュー → 検索バーに「ターミナル」という単語を入力します
または、キーの組み合わせを押します: Ctrl + Alt + T
Gnome フォールバックで
アプリケーション → アクセサリ → 端子
Xfce (Xubuntu) の場合:
KDE (Kubuntu) の場合:
メインメニュー→アプリケーション→システム→ターミナル
LXDE (Lubuntu) の場合:
メインメニュー → システム → LXターミナル
ターミナルを起動すると、次のようなコマンドの入力を求める行が表示されます。
vladimir@Zotac-Zbox-Nano:~$
vladimir - ユーザーアカウント名
@ - アカウントとコンピュータ名の間の区切り文字
Zotac-Zbox-Nano - コンピューター名
: - 区切り文字
~ - コマンドが実行されるフォルダー。~ はユーザーのホームフォルダーです。ls コマンドを実行すると、このフォルダーからファイルのリストが取得されます。
$ - 一般ユーザー権限でコマンドを実行するための招待 (# は管理者権限でコマンドを実行するための招待を意味します)
ホットキー
コマンドのコピー
多くの場合、コマンドをターミナルにコピーする必要があるいくつかの指示に従う必要があります。 Ctrl + C キーの組み合わせを使用して Web ページからコピーしたテキストが、Ctrl + V を押しても端末に貼り付けられないことに驚かれるかもしれません。 では、本当にこれらすべてのコマンドとファイル名を手動で再入力する必要があるのでしょうか? いや、リラックスしてください! ターミナルにテキストを貼り付けるには、Ctrl + Shift + V の 3 つの方法があります。マウスの中ボタンまたは右ボタンをクリックして「貼り付け」行を選択します。
節約を設定する
または Ctrl + P | 最近使用したコマンドを上にスクロールします |
↓ または Ctrl + N | 最近使用したコマンドを下にスクロールします |
入力 | 選択したコマンドを実行する |
タブ | 非常に便利な機能は、コマンドとファイル名の自動置換です。 選択した文字で始まるコマンドが 1 つだけの場合は、そのコマンドが置き換えられます。複数のコマンドがある場合は、タブをダブルクリックすると、使用可能なすべてのオプションのリストが表示されます。 |
Ctrl+R | 以前に入力したコマンドを検索します。 非常に長く複雑なコマンドを再実行する必要がある場合は、コマンドの一部だけを入力すると、このキーの組み合わせでコマンド全体を見つけることができます。 |
歴史 | チーム 歴史入力したすべてのコマンドのリストが表示されます。 各チームには番号が割り当てられます。 コマンド番号 x を実行するには、次のように入力します。 "!バツ"。 ストーリーが長すぎる場合は、試してみることができます 「私には少ない歴史」, これにより、リストがスクロール可能になります。 |
テキストの変更
ここではマウスは機能しません。 左/右矢印を使用してライン上を移動します。
キーボード入力で文字が追加されます。 既存のテキストは削除されません。
ソフトウェアシェル
コンソールとターミナルはシェル プログラムを使用してコマンドを処理します。
シェルはコマンド インタープリタであり、コマンド ラインに入力されたコマンドを認識し、そのコマンドを実行するプログラムを起動します。
Ubuntu はデフォルトで bash シェルを使用し、bash 言語のコマンドを認識します。
Bash は別のシェルに置き換えることができ、いくつかのシェルがあります。 各シェルには独自の設定と機能のセットがあります。
(シェルに入ったときのコマンドの自動実行、内部シェルコマンド、履歴のメンテナンス、短縮コマンド - エイリアスを割り当てることができます)。
チーム
コマンドは、コマンド ラインに入力し、Enter キーを押すことで実行できる、事前に定義された文字、数字、記号のセットです。
チームは 2 つのタイプに分けられます。
シェルに組み込まれたコマンド (履歴など)
システムにインストールされているプログラムを制御するコマンド
プログラムを管理するためのコマンドは、次のスキームに従って構築されます。
Program_name - キーの値
番組名- これは、$PATH 変数に書き込まれたディレクトリからの実行可能ファイルの名前です (/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin など) .) または実行可能ファイルへのフルパス (/opt/deadbeef/bin/deadbeef)
鍵- プログラム名の後に記述されます (-h など)。各プログラムには独自のスイッチのセットがあり、それらはプログラムのヘルプにリストされており、キーは使用する設定や実行するアクションを示すために使用されます。
意味- アドレス、数字、テキスト、特殊文字 (*、~、\、&、" "、_)、変数 ($HOME、$USER、$PATH)
次のようにコマンドを実行できます。
コマンドラインにコマンドを入力して Enter キーを押します
手順からコマンドをコピーしてコマンド ラインに貼り付け、Enter キーを押します。
スクリプトを作成し、マウスのダブルクリックで実行します(テキストファイルを作成し、最初の行に #!/bin/bash を記述し、下の列にコマンドを記述し、保存し、ファイルのプロパティで実行を許可し、ダブルクリックします)ファイル上でリストされたすべてのコマンドを実行します)
端末では大文字と小文字が区別されることに注意してください。 Linux では、ユーザー、ユーザー、USER という単語は異なります。
コマンドチートシート
ファイルコマンド
CD ../.. | 2 つ上のレベルのディレクトリに移動します |
CD | ホームディレクトリに移動する |
cd ~ユーザー | ユーザーのホームディレクトリに移動します |
CD- | 現在のディレクトリに移動する前にいたディレクトリに移動します |
障害者 | 現在のディレクトリを表示 |
mkdir ディレクトリ | ディレクトリ dir を作成します |
mkdir dir1 | 「dir1」という名前のディレクトリを作成します |
mkdir dir1 dir2 | 2 つのディレクトリを同時に作成する |
mkdir -p /tmp/dir1/dir2 | ディレクトリツリーを作成する |
rmファイル | ファイルを削除する |
rm -r ディレクトリ | ディレクトリディレクトリを削除する |
rm -f ファイル | ファイルを強制的に削除する |
rm -rf ディレクトリ | ディレクトリ dir を強制的に削除します |
rm -f ファイル1 | 「file1」という名前のファイルを削除します |
rmdir ディレクトリ 1 | 「dir1」という名前のディレクトリを削除します |
rm -rf ディレクトリ 1 | 「dir1」という名前のディレクトリとその内容をすべて再帰的に削除します |
rm -rf ディレクトリ 1 ディレクトリ 2 | 2 つのディレクトリとその内容を再帰的に削除します |
cp ファイル1 ファイル2 | file1 を file2 にコピー |
cp -r dir1 dir2 | dir1 を dir2 にコピーします。 ディレクトリ dir2 が存在しない場合は作成されます |
CP ディレクトリ/ | dir ディレクトリ内のすべてのファイルを現在のディレクトリにコピーします |
cp -a /tmp/dir1 | ディレクトリ dir1 をすべての内容とともに現在のディレクトリにコピーします |
cp -a dir1 dir2 | ディレクトリ dir1 をディレクトリ dir2 にコピーします |
mv dir1 new_dir | ファイルまたはディレクトリの名前を変更または移動する |
MV ファイル1 ファイル2 | file1 の名前を変更するか、file1 を file2 に移動します。 file2 が既存のディレクトリの場合 - file1 を file2 ディレクトリに移動します |
ln -s ファイル1 lnk1 | ファイルまたはディレクトリへのシンボリック リンクを作成する |
ln ファイル1 lnk1 | ファイルまたはディレクトリへの「ハード」(物理) リンクを作成する |
タッチファイル | ファイルを作成する |
touch -t 0712250000 fileditest | ファイルの作成日時が存在しない場合は、指定した日時 (YYMMDDhhmm) でファイルを作成します。 |
猫 > ファイル | 標準入力をファイルに直接入力する |
さらに多くのファイル | ファイルの内容を印刷する |
ヘッドファイル | ファイルの最初の 10 行を出力する |
テールファイル | ファイルの最後の 10 行を出力する |
tail -f ファイル | ファイルの内容が大きくなるにつれて、最後の 10 行から開始して出力します。 |
アーカイブ
tar cf ファイル.tar ファイル | ファイルを含む file.tar という名前の tar アーカイブを作成します。 |
tar xf ファイル.tar | file.tar を解凍します |
tar czf ファイル.tar.gz ファイル | Gzip 圧縮を使用して tar アーカイブを作成する |
tar xzf ファイル.tar.gz | Gzipでtarを解凍する |
tar cjf ファイル.tar.bz2 | Bzip2 圧縮を使用して tar アーカイブを作成する |
tar xjf ファイル.tar.bz2 | Bzip2でtarを解凍します |
gzipファイル | ファイルを圧縮し、ファイル名を file.gz に変更します。 |
gzip -d ファイル.gz | file.gz をファイルに解凍します |
bunzip2 ファイル1.bz2 | ファイル「file1.gz」を解凍します。 |
gzip -9 ファイル1 | ファイル file1 を最大圧縮率で圧縮します |
rar ファイル1.rar test_file | rar アーカイブ「file1.rar」を作成し、その中にファイル test_file を含めます |
rar file1.rar file1 file2 dir1 | rar アーカイブ「file1.rar」を作成し、その中に file1、file2、dir1 を含めます |
rar×ファイル1.rar | rar アーカイブを解凍する |
tar -cvf archive.tar file1 | ファイル file1 を含む tar アーカイブ archive.tar を作成します。 |
tar -cvf archive.tar file1 file2 dir1 | file1、file2、dir1 を含む tar アーカイブ archive.tar を作成します。 |
tar -tf アーカイブ.tar | アーカイブの内容を表示 |
tar -xvf アーカイブ.tar | アーカイブを解凍する |
tar -xvf archive.tar -C /tmp | アーカイブを /tmp に解凍します |
tar -cvfj archive.tar.bz2 dir1 | アーカイブを作成し、bzip2 を使用して圧縮します (翻訳者注: -j スイッチはすべての *nix システムで機能するわけではありません) |
tar -xvfj archive.tar.bz2 | アーカイブを解凍して解凍します (翻訳者注: -j スイッチはすべての *nix システムで機能するわけではありません) |
tar -cvfz archive.tar.gz dir1 | アーカイブを作成し、gzip を使用して圧縮します。 |
tar -xvfz archive.tar.gz | アーカイブを解凍して解凍します |
zip ファイル1.zip ファイル1 | 圧縮された zip アーカイブを作成する |
zip -r file1.zip file1 file2 dir1 | 複数のファイルやディレクトリを含む圧縮 zip アーカイブを作成します |
file1.zipを解凍します | zip アーカイブを解凍して展開します |
ローカル deb パッケージ (dpkg) の操作
deb は、dpkg パッケージ管理システムを使用して Debian プロジェクト OS などにソフトウェアを配布およびインストールするための「バイナリ」パッケージのファイル名拡張子です。 Deb は Debian という単語の一部であり、Debian 創設者 Ian Murdoch のガールフレンド (後の妻、現在は元) の名前 Debra と彼自身の名前 Ian から派生したものです。
dpkg -i パッケージ.deb | 更新パッケージをインストール |
dpkg -r パッケージ名 | システムからパッケージを削除する |
dpkg -l | システムにインストールされているすべてのパッケージを表示します |
dpkg -l | grep httpd | システムにインストールされているすべてのパッケージの中から、名前に「httpd」を含むパッケージを見つけます。 |
dpkg -s パッケージ名 | 特定のパッケージに関する情報を表示する |
dpkg -L パッケージ名 | システムにインストールされているパッケージに含まれるファイルのリストを表示します。 |
dpkg –contents package.deb | システムにまだインストールされていないパッケージに含まれるファイルのリストを表示します。 |
dpkg -S /bin/ping | 指定されたファイルを含むパッケージを検索します |
Apt パッケージ マネージャーの使用
apt (高度なパッケージング ツール) - Debian およびそれらに基づくオペレーティング システム (Ubuntu、Linux Mint など) でソフトウェア パッケージをインストール、更新、削除するためのプログラム。Mandrake に基づくディストリビューション (Mandriva、ALTLinux、およびPCLinuxOS。 プリコンパイルされたパッケージとソース コードの両方から、UNIX 系オペレーティング システム用のプログラムを自動的にインストールして構成できます。
apt-get インストール パッケージ名 | 更新パッケージをインストール |
apt-cdrom インストール パッケージ名 | CDROM からパッケージをインストール/更新します |
apt-getアップデート | 更新されたパッケージリストを取得する |
apt-get アップグレード | システムにインストールされているパッケージを更新する |
apt-get パッケージ名を削除します | 構成ファイルの保存中にシステムにインストールされているパッケージを削除する |
apt-get パージ package_name | 構成ファイルを削除して、システムにインストールされているパッケージを削除します |
適切な取得チェック | 依存関係の整合性をチェックする |
適切なクリーンアップ | ダウンロードしたアーカイブされたパッケージファイルを削除する |
apt-get autoclean | 古いダウンロードされたパッケージ アーカイブ ファイルを削除する |
ファイルの内容の表示
猫ファイル1 | file1 の内容を標準出力デバイスに出力します。 |
tac ファイル1 | file1 の内容を逆の順序で標準出力デバイスに出力します (最後の行が最初になるなど)。 |
もっとファイル1 | file1 の内容を標準出力にページングします |
ファイル1を減らします | file1 の内容をページごとに標準出力デバイスに出力しますが、両方向 (上下) にスクロールしたり、内容ごとに検索したりする機能もあります。 |
ヘッド -2 ファイル 1 | file1 の最初の 2 行を標準出力に出力します。 デフォルトでは 10 行が出力されます |
尾部 -2 ファイル 1 | file1 の最後の 2 行を標準出力に出力します。 デフォルトでは 10 行が出力されます |
tail -f /var/log/messages | ファイル /var/log/messages の内容をテキストとして標準出力に出力します。 |
テキストの操作
猫ファイル_オリジナル | >結果.txt | ファイルの内容を処理し、結果を新しいファイルに出力するアクションを実行するための一般的な構文 |
猫ファイル_オリジナル | » 結果.txt | ファイルの内容を処理し、結果を既存のファイルに出力するアクションを実行するための一般的な構文。 ファイルが存在しない場合は作成されます |
grep 8 月 /var/log/messages ファイル「/var/log/messages」から | 「Aug」を含む標準出力行を選択して出力します。 |
grep ^Aug /var/log/messages ファイル「/var/log/messages」から | 「Aug」で始まる標準出力行を選択して出力します。 |
grep /var/log/messages ファイル「/var/log/messages」から | 数値を含む文字列を選択して標準出力に出力します |
grep 8 月 -R /var/log/* | /var/log ディレクトリ以下にあるすべてのファイルで「Aug」を含む行を選択し、標準出力に出力します。 |
sed "s/stringa1/stringa2/g" example.txt | example.txt ファイルの「string1」を「string2」に置き換え、結果を標準出力デバイスに出力します |
sed "/^$/d" example.txt | example.txt ファイルから空行を削除する |
sed "/*#/d; /^$/d" example.txt | example.txt ファイルから空の行とコメントを削除する |
エコー「エセンピオ」 | tr "[:下位:]" "[:上:]" | 文字を小文字から大文字に変換する |
sed -e "1d" 結果.txt | example.txt ファイルから最初の行を削除する |
sed -n "/string1/p" | 「string1」を含む文字列のみを表示します |
sed -e "s/ *$ "例.txt |各行末の空白文字を削除します。 | sed -e "s/string1 g" 例.txt | 他には何も変更せずに、テキストから文字列「string1」を削除します。 |
sed -n "1.8p;5q" example.txt | ファイルから最初から 8 行を取り出し、最初の 5 行を出力します。 |
sed -n "5p;5q" example.txt | 5行目を出力します |
sed -e "s/0*/0/g" example.txt | 任意の数のゼロのシーケンスを単一のゼロに置き換えます |
cat -n ファイル1 | ファイルの内容を出力するときに行番号を付ける |
猫の例.txt | awk "NR%2==1" | ファイルの内容を出力する場合、ファイルの偶数行は出力しない |
エコー a b c | awk "($1 を出力)" | 最初の列を表示します。 デフォルトでは、スペース/スペースまたは文字/タブ文字で区切られます。 |
エコー a b c | awk "($1,$3 を出力)" | 1 列目と 3 列目を表示します。 デフォルトでは、スペース/スペースまたは文字/タブ文字で区切られます。 |
ファイル1 ファイル2を貼り付け | file1 と file2 の内容をテーブルとして結合します: file1 の行 1 = 行 1 列 1-n、ファイル 2 の行 1 = 行 1 列 n+1-m |
貼り付け -d "+" ファイル 1 ファイル 2 | file1 と file2 の内容を「+」区切り文字でテーブルとして結合します。 |
ファイル1 ファイル2を並べ替える | 2 つのファイルの内容を並べ替える |
ファイル 1 ファイル 2 を並べ替える | ユニークな | 2 つのファイルの内容を重複を表示せずに並べ替える |
ファイル 1 ファイル 2 を並べ替える | ユニーク -u | 2 つのファイルの内容をソートし、一意の行のみを表示します (両方のファイルに含まれる行は標準出力には出力されません)。 |
ファイル 1 ファイル 2 を並べ替える | ユニーク -d | 2 つのファイルの内容を並べ替えて、重複する行のみを表示します |
comm -1 ファイル1 ファイル2 | ファイル「file1」に属する行を表示せずに 2 つのファイルの内容を比較します。 |
comm -2 ファイル1 ファイル2 | ファイル「file2」に属する行を表示せずに 2 つのファイルの内容を比較します。 |
comm -3 ファイル1 ファイル2 | 2 つのファイルの内容を比較し、両方のファイルで見つかった行を削除します |
文字セットとファイル形式の変換
ファイルシステムの分析
ファイルシステムのマウント
ファイル システムのマウントは、オペレーティング システムが使用できるようにディスク パーティションを準備するプロセスです。
取り付け操作はいくつかの段階で構成されます。
搭載するシステムの種類の決定
マウントされたシステムの整合性のチェック
システム データ構造を読み取り、対応するファイル マネージャー モジュール (ファイル システム ドライバー) を初期化します。
マウントの終了を示すフラグを設定します。 適切にアンマウントされると、このフラグはリセットされます。 起動中にフラグがリセットされていないとシステムが判断した場合は、作業が正しく完了していないため、FS を修復する必要がある可能性があります。
新しいファイル システムを共有名前空間に組み込む
マウント /dev/hda2 /mnt/hda2 | 「hda2」パーティションを「/mnt/hda2」マウント ポイントにマウントします。 マウントポイントディレクトリ「/mnt/hda2」があることを確認してください。 |
/dev/hda2 をアンマウントします | 「hda2」パーティションをアンマウントします。 「/mnt/hda2」はそのままにして実行してください。 |
フューザー -km /mnt/hda2 | パーティションを強制的にアンマウントします。 パーティションが一部のユーザーによって占有されている場合に適用されます |
umount -n /mnt/hda2 | /etc/mtab に情報を入力せずにアンマウントを実行します。 ファイルに読み取り専用属性がある場合、または十分なディスク領域がない場合に役立ちます。 |
マウント /dev/fd0 /mnt/フロッピー | フロッピーディスクをマウントする |
/dev/cdrom /mnt/cdrom をマウントします | CD または DVD をマウントする |
マウント /dev/hdc /mnt/cdrecorder | CD-R/CD-RW または DVD-R/DVD-RW(+-) をマウントします |
mount -o ループ file.iso /mnt/cdrom | ISO イメージをマウントする |
マウント -t vfat /dev/hda5 /mnt/hda5 | Windows FAT32 ファイル システムをマウントする |
ファイルシステムのフォーマット
フォーマットとは、磁気面(ハードドライブ、フロッピーディスク)、光学メディア(CD/DVD/Blu-rayディスク)、ソリッドステートドライブ(フラッシュメモリ)上にある電子記憶メディアのデータ記憶領域にマークを付けるソフトウェアプロセスです。 - フラッシュ モジュール、SSD) など。このプロセスにはさまざまな方法があります。
フォーマット自体は、ファイル システム構造などのデータ アクセス構造の作成 (形成) で構成されます。 この場合、記憶媒体上にある(フォーマット前にあった)情報に直接アクセスする可能性は失われ、その一部は回復不能に破壊されます。 一部のソフトウェア ユーティリティでは、フォーマットされたメディアから情報の一部 (通常は大部分) を回復できます。 フォーマット プロセスでは、メディアの整合性をチェックして修正することもできます。
バックアップの作成
バックアップは、損傷または破壊が発生した場合にデータを元の場所または新しい場所に復元するために設計された媒体 (ハード ドライブ、フロッピー ディスクなど) 上にデータのコピーを作成するプロセスです。
dump -0aj -f /tmp/home0.bak /home | /home ディレクトリの完全バックアップをファイル /tmp/home0.bak に作成します。 |
dump -1aj -f /tmp/home0.bak /home | /home ディレクトリの増分バックアップをファイル /tmp/home0.bak に作成します。 |
復元 -if /tmp/home0.bak | バックアップ /tmp/home0.bak から復元 |
rsync -rogpav –delete /home /tmp | /tmp を /home と同期する |
rsync -rogpav -e ssh –delete /home ip_address:/tmp | SSHトンネル経由で同期する |
rsync -az -e ssh –delete ip_addr:/home/public /home/local | 圧縮された SSH トンネルを介してローカル ディレクトリをリモート ディレクトリと同期する |
rsync -az -e ssh –delete /home/local ip_addr:/home/public | 圧縮された SSH トンネルを介してリモート ディレクトリをローカル ディレクトリと同期する |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr "=hda.gzのdd" | SSH トンネル経由でローカル ディスクの「スナップショット」をリモート コンピュータ上のファイルに作成します。 |
tar -Puf バックアップ.tar /home/user | 権限を維持しながら、「/home/user」ディレクトリの増分バックアップをbackup.tarファイルに作成します。 |
(cd /tmp/local/ && tar c .) | ssh -C user@ip_addr "cd /home/share/ && tar x -p" | /tmp/local の内容を /home/share/ への SSH トンネル経由でリモート コンピュータにコピーする |
(tar c /home) | ssh -C user@ip_addr "cd /home/backup-home && tar x -p" | /home/backup-home への SSH トンネル経由で /home の内容をリモート コンピューターにコピーする |
タール cf - 。 | (cd /tmp/backup ; tar xf -) | 権限とリンクを維持しながら、あるディレクトリを別のディレクトリにコピーする |
/home/user1 -name "*.txt" を見つけます | xargs cp -av –target-directory=/home/backup/ –parents | /home/user1 で名前が「.txt」で終わるすべてのファイルを検索し、それらを別のディレクトリにコピーします |
find /var/log -name "*.log" | tar cv –files-from=- | bzip2 > log.tar.bz2 | /var/log で名前が「.log」で終わるすべてのファイルを検索し、そこから bzip アーカイブを作成します。 |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | /dev/hda からフロッピー ディスクに MBR (マスター ブート レコード) のコピーを作成します。 |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | MBR をフロッピー ディスクから /dev/hda にリカバリします |
ディスクスペース
df -h | マウントされたパーティションに関する情報を表示し、合計スペース、使用可能スペース、および使用済みスペースを示します (翻訳者注: -h スイッチはすべての *nix システムで機能するわけではありません) |
ls -lSr |詳細 | サイズの昇順で再帰的にソートされたファイルとディレクトリのリストを表示し、ページごとの参照を可能にします |
du -sh dir1 | ディレクトリ「dir1」が占めるサイズを計算して表示します (翻訳者注: -h スイッチはすべての *nix システムで機能するわけではありません) |
デュ -sk * | ソート -rn | ファイルとディレクトリのサイズと名前をサイズ順に表示します |
rpm -q -a –qf "%10(サイズ)t%(名前)" | ソート -k1,1n | rpm パッケージ ファイルが占有する使用ディスク容量をサイズ順に表示します (fedora、redhat など)。 |
dpkg-query -W -f="$(インストール済みサイズ;10)t$(パッケージ)n" | ソート -k1,1n | deb パッケージ ファイルが占有する使用ディスク容量をサイズ順に表示します (ubuntu、debian など)。 |
のCD-ROM
mkisofs /dev/cdrom > cd.iso | ISOディスクイメージを作成する |
mkisofs /dev/cdrom | gzip > cd_iso.gz | 圧縮された ISO ディスク イメージを作成する |
mkisofs -J -allow-leading-dots -R -V 「ラベル CD」 -iso-level 4 -o ./cd.iso data_cd | フォルダーの ISO イメージを作成する |
cdrecord -v dev=/dev/cdrom cd.iso | ISO イメージを書き込む |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom | 圧縮された ISO イメージを書き込む |
mount -o ループ cd.iso /mnt/iso | ISO イメージをマウントする |
CDパラノイア-B | オーディオトラックをディスクから wav ファイルに読み込みます |
CDパラノイア – 「-3」 | ディスクから最初の 3 つのオーディオ トラックを数えて wav ファイルにします |
cdrecord –スキャンバス | SCSIチャネルを識別する |
ユーザーとグループ
groupadd グループ名 | group_name という名前の新しいグループを作成します |
groupdel グループ名 | グループ group_name を削除します |
groupmod -n 新しいグループ名 古いグループ名 | グループの名前を old_group_name から new_group_name に変更します |
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 | ユーザー user1 を作成し、ホーム ディレクトリとして /home/user1 を割り当て、シェルとして /bin/bash を割り当て、管理者グループに含めて、Nome Cognome コメントを追加します。 |
useradd user1 | ユーザーを作成します user1 |
ユーザーデル -r ユーザー1 | user1 とそのホーム ディレクトリを削除します |
usermod -c "ユーザー FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | ユーザー属性を変更する |
パスワード | パスワードを変更する |
パスワードユーザー1 | user1 のパスワードを変更します (root のみ) |
チャージ -E 2005-12-31 user1 | ユーザーアカウント user1 の有効期限を設定します |
うわーく | システムアカウントファイルが正しいかどうかを確認してください。 ファイル /etc/passwd および /etc/shadow がチェックされます |
グルプック | システムアカウントファイルの正当性をチェックします。 ファイル /etc/group がチェックされます |
newgrp [-] グループ名 | 現在のユーザーのプライマリ グループを変更します。 「-」を指定すると、一度ログアウトして再度ログインしたのと同じ状態になります。 グループを指定しない場合、プライマリ グループは /etc/passwd から割り当てられます。 |
ファイル権限の設定・変更
chmod (英語の変更モードに由来) は、ファイルやディレクトリへのアクセス権を変更するためのプログラムです。 この名前は、実際にはファイル、ディレクトリ、シンボリック リンクへのアクセス権を変更する Unix OS プログラム chmod に由来しています。
ls -lh | 現在のディレクトリ内のファイルとディレクトリの表示権限 |
ls /tmp | pr -T5 -W$COLUMNS | /tmp ディレクトリの内容を出力し、出力を 5 つの列に分割します。 |
chmod ugo+rwx ディレクトリ 1 | directory1 に権限を追加します。ugo(User Group Other)+rwx(Read Write eXecute) - すべてのユーザーに完全な権限を与えます。 同様のことをこの方法で行うことができます chmod 777 directory1 |
chmod go-rwx ディレクトリ 1 | グループおよび他の全員からディレクトリ 1 に対するすべての権限を剥奪します。 |
chown user1 file1 | file1 の所有者を user1 に割り当てる |
chown -R user1 ディレクトリ 1 | directory1 の所有者を user1 に再帰的に割り当てます |
chgrp グループ 1 ファイル 1 | ファイル file1 の所有者グループを group1 に変更します |
chown user1:group1 file1 | ファイル file1 の所有者と所有者のグループを変更します |
find / -perm -u+s | ルートから開始して、SUID セットを持つすべてのファイルを検索します |
一般的な意味
400 (-r----) | 所有者は読む権利を有します。 他の誰もいかなる行動も実行する権利はありません |
644 (-rw-r–r–) | すべてのユーザーには読み取り権限があります。 所有者は編集できます |
660 (-rw-rw--) | 所有者とグループは読み取りと編集ができます。 残りの者にはいかなるアクションも実行する権利がありません |
664 (-rw-rw-r–) | すべてのユーザーには読み取り権限があります。 所有者とグループが編集可能 |
666 (-rw-rw-rw-) | すべてのユーザーが読み取りと編集が可能 |
700 (-rwx--) | 所有者は読み取り、書き込み、実行が可能です。 他の誰もいかなる行動も実行する権利はありません |
744 (-rwxr–r–) | 各ユーザーは読み取り可能で、所有者は編集および実行する権限を持ちます。 |
755 (-rwxr-xr-x) | 各ユーザーは読み取りと実行の権利を持ちます。 所有者は編集できます |
777 (-rwxrwxrwx) | 各ユーザーは読み取り、編集、実行が可能 |
1555 (-r-xr-xr-t) | 各ユーザーは読み取りと実行の権利を持ちます。 ファイルの所有者のみがファイルを削除できます |
2555 (-r-xr-sr-x) | 各ユーザーは、ファイル所有者のユーザー グループの権限で読み取りおよび実行する権限を持ちます。 |
4555 (-r-sr-xr-x) | 各ユーザーは、ファイル所有者の権限で読み取りおよび実行する権利を持ちます。 |
セキュア シェル (ssh) コマンド
SSH (Secure Shell) は、オペレーティング システムのリモート制御と TCP 接続のトンネリング (ファイル転送など) を可能にするアプリケーション レベルのネットワーク プロトコルです。 Telnet プロトコルや rlogin プロトコルと機能的には似ていますが、それらとは異なり、送信されるパスワードを含むすべてのトラフィックが暗号化されます。 SSH では、さまざまな暗号化アルゴリズムを選択できます。 SSH クライアントと SSH サーバーは、ほとんどのネットワーク オペレーティング システムで使用できます。
SSH を使用すると、セキュリティで保護されていない環境でも、他のほぼすべてのネットワーク プロトコルを安全に転送できます。 したがって、コマンド シェルを使用してコンピュータ上でリモート作業できるだけでなく、暗号化されたチャネルを介してオーディオ ストリームやビデオ (Web カメラなどから) を送信することもできます。 SSH は、後続の暗号化のために送信データの圧縮を使用することもできます。これは、たとえば、X Window System クライアントをリモートで起動する場合に便利です。
ほとんどのホスティング プロバイダーは、クライアントにホーム ディレクトリへの SSH アクセスを有料で提供しています。 これは、コマンド ラインで作業する場合と、プログラム (グラフィカル アプリケーションを含む) をリモートで起動する場合の両方に便利です。
プロセス管理
プロセスとは、現在実行中のプログラムです。 ISO 9000:2000 標準では、プロセスを、受信データを送信データに変換する、相互に関連し対話する一連のアクティビティとして定義します。 コンピューター プログラム自体は命令の受動的なコレクションにすぎませんが、プロセスはそれらの命令を直接実行するものです。 また、プロセスとは、実行中のプログラムとそのすべての要素 (アドレス空間、グローバル変数、レジスタ、スタック、開いているファイルなど) です。
上 | 実行中のすべてのプロセスを表示する |
ps | 現在アクティブなプロセスをリストする |
ps-eafw | 実行中のプロセス、プロセスが使用するリソース、その他の有用な情報を表示します (1 回) |
ps -e -o pid,args –forest | PIDとプロセスをツリー形式で表示します |
pstree | プロセスツリーを表示する |
キル -9 98989 | PID 98989 のプロセスを「強制終了」します (データの整合性は無視します)。 |
kill -TERM 98989 | PID 98989 でプロセスを正しく終了します。 |
キル -1 98989 | PID 98989 のプロセスに構成ファイルの再読み込みを強制します |
lsof -p 98989 | PID 98989 のプロセスによって開かれたファイルのリストを表示します。 |
lsof /ホーム/ユーザー1 | /home/user1 ディレクトリから開いているファイルのリストを表示します。 |
strace -cls >/dev/null | ls プロセスによって作成および受信されたシステム コールをリストします。 |
strace -f -e open ls >/dev/null | ライブラリ呼び出しを表示する |
watch -n1 "cat /proc/interrupts" | リアルタイムでの割り込み表示 |
最後の再起動 | システムの再起動履歴を表示する |
最後のユーザー1 | user1 のシステムへの登録履歴と、システム内で費やした時間を表示します |
lsmod | ロードされたカーネルモジュールを表示する |
フリー -m | RAMのステータスをメガバイト単位で表示します |
スマートctl -A /dev/hda | SMART経由でハードドライブ/dev/hdaのステータスを監視しています |
スマートctl -i /dev/hda | ハードドライブ /dev/hda 上の SMART の可用性を確認する |
末尾 /var/log/dmesg | カーネルブートログから最後の 10 エントリを出力します。 |
末尾 /var/log/messages | システム ログの最後の 10 エントリを表示します |
ネットワーク(LANおよびWiFi)
ifconfig eth0 | ネットワークインターフェイス eth0 の設定を表示 |
ifup eth0 | インターフェイス eth0 をアクティブ化 (レイズ) |
ifdown eth0 | (下位) インターフェイス eth0 を非アクティブ化します。 |
ifconfig eth0 192.168.1.1 ネットマスク 255.255.255.0 | eth0 インターフェイスを IP アドレスとサブネット マスクに設定します。 |
ifconfig eth0 プロミス | eth0 インターフェースを無差別モードに切り替えてパケットを「キャッチ」します (スニッフィング) |
ifconfig eth0 -promisc | インターフェイス eth0 で無差別モードを無効にする |
dhclient eth0 | dhcp モードでインターフェイス eth0 をアクティブ化する |
ルート -n | ローカルルーティングテーブルを表示する |
ルート追加 -net 0/0 gw IP_ゲートウェイ | デフォルトゲートウェイのIPアドレスを設定する |
ルート追加 -net 192.168.0.0 ネットマスク 255.255.0.0 GW 192.168.1.1 | IP アドレス 192.168.1.1 のゲートウェイを介してネットワーク 192.168.0.0/16 に静的ルートを追加します。 |
ルート デル 0/0 GW IP_ゲートウェイ | デフォルトゲートウェイのIPアドレスを削除する |
echo "1" > /proc/sys/net/ipv4/ip_forward | パケット転送を許可する |
ホスト名 | コンピュータ名を表示する |
ホスト www.linuxguide.it | ホスト名 www.linuxguide.it を IP アドレスに解決し、その逆も同様です *ホスト 62.149.140.85* |
IPリンクショー* | すべてのインターフェースのステータスを表示する |
mii-tool eth0 | インターフェイス eth0 のステータスと接続タイプを表示します |
ethtool eth0 | eth0 のインターフェイス統計を表示し、サポートされている接続モードや現在の接続モードなどの情報を表示します。 |
netstat -tupn | 名前を IP アドレス、PID、およびこれらの接続を提供するプロセスの名前に解決せずに、TCP および UDP プロトコル経由で確立されたすべてのネットワーク接続を表示します。 |
netstat -tupln | IP アドレス、PID、ポートでリッスンしているプロセスの名前への名前解決を行わずに、TCP および UDP プロトコルを介したすべてのネットワーク接続を表示します。 |
tcpdump tcp ポート 80 | TCP ポート 80 (通常は HTTP) 上のすべてのトラフィックを表示します。 |
iwlistスキャン | 電波をスキャンしてワイヤレス アクセス ポイントが利用可能かどうかを確認する |
iwconfig eth1 | ワイヤレスネットワークインターフェイスeth1の設定を表示 |
Microsoft Windowsネットワーク(SAMBA)
IPTABLES (ファイアウォール)
iptables は、Linux カーネル バージョン 2.4、2.6、3.x、4.x の netfilter ファイアウォールの操作を管理するための標準インターフェイスであるコマンド ライン ユーティリティです。 iptables ユーティリティを使用するには、スーパーユーザー (root) 権限が必要です。
iptables -t フィルター -nL | すべてのルールチェーンを表示 |
iptables -t nat -L | NAT テーブル内のすべてのルール チェーンを表示します。 |
iptables -t フィルター -F | フィルタテーブル内のすべてのルールチェーンをクリアします |
iptables -t nat -F | NAT テーブル内のすべてのルール チェーンをクリアします |
iptables -t フィルター -X | フィルタテーブル内のすべてのカスタムルールチェーンを削除します |
iptables -t filter -A INPUT -p tcp –dport telnet -j ACCEPT | 着信 Telnet 接続を許可する |
iptables -t filter -A OUTPUT -p tcp –dport http -j DROP | 発信 HTTP 接続をブロックする |
iptables -t filter -A FORWARD -p tcp –dport Pop3 -j ACCEPT | POP3 接続の転送を許可する |
iptables -t filter -A INPUT -j LOG –log-prefix “DROP INPUT” | INPUT チェーンを通過するパケットのカーネル ロギングを有効にし、メッセージにプレフィックス「DROP INPUT」を追加します。 |
iptables -t nat -A ポストルーティング -o eth0 -j マスカレード | eth0 インターフェイスで送信パケットの NAT (ネットワーク アドレス変換) を有効にします。 動的に割り当てられた IP アドレスで使用する場合に許容されます |
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –宛先 10.0.0.2:22 | あるホスト宛てのパケットを別のホストにリダイレクトする |
システムインフォメーション
アーチ | ディスプレイコンピュータのアーキテクチャ |
uname -r | 使用されているカーネルのバージョンを表示する |
dmidecode -q | ハードウェア システム コンポーネントの表示 - (SMBIOS/DMI) |
hdparm -i /dev/hda | ハードドライブの特性を表示する |
hdparm -tT /dev/sda | ハードドライブからのデータ読み取りパフォーマンスをテストする |
猫/proc/cpuinfo | ディスプレイプロセッサー情報 |
cat /proc/割り込み | 割り込みを表示 |
猫/proc/meminfo | メモリ使用量を確認する |
cat /proc/swaps | スワップファイルを表示 |
猫/proc/バージョン | カーネルのバージョンを表示する |
猫/proc/net/dev | ネットワークインターフェイスとその統計を表示します |
猫/proc/マウント | マウントされたファイルシステムを表示する |
lspci-tv | PCI デバイスのツリーとして表示 |
lsusb -テレビ | USBデバイスツリーを表示 |
日付 | システム日付を表示する |
2007 年 | 2007 年のカレンダー表を表示する |
日付 041217002007.00 | システムの日付と時刻を設定します MMDDDHHmmYYYY.SS (MonthDayHourMinutes Year.Seconds) |
時計 -w | BIOS でシステム時間を節約する |
稼働時間 | 現在の稼働時間を表示する |
w | オンラインユーザーを表示 |
私は誰 | ログインしている名前 |
指使い | ユーザーに関する情報を表示する |
うなめ -a | カーネル情報を表示する |
猫/proc/cpuinfo | CPU情報 |
猫/proc/meminfo | 記憶情報 |
男の命令 | コマンドのマニュアルを表示 |
DF | 番組情報 ディスクの使用について |
デュ | 現在のディレクトリの「重み」を表示します |
無料 | メモリとスワップの使用量 |
アプリはどこですか | アプリプログラムの可能な場所 |
どのアプリ | どのアプリがデフォルトで起動されるか |
システムの停止
その他の便利なコマンド
適切な ...キーワード | 何らかの形でキーワードに関連するコマンドのリストを表示します。 プログラムの動作はわかっているが、コマンドを覚えていない場合に便利です。 |
マンピン | プログラムマニュアルを呼び出す(この場合は ping) |
キーワードとは何ですか | 指定されたプログラムの動作の説明を表示します |
ldd /usr/bin/ssh | SSHが動作するために必要なライブラリのリストを表示する |
エイリアス hh="履歴" | エイリアス hh をhistoryコマンドに割り当てます |
探す。 -max Depth 1 -name *.jpg -print -exec 変換 | フォルダー内のすべての画像のサイズを変更し、ImageMagick の「変換」ユーティリティを渡して画像の小さいコピーを作成します (プレビュー) |
スワポン/dev/hda3 | hda3 パーティションにあるスワップ領域をアクティブ化します。 |
スワポン /dev/hda2 /dev/hdb3 | hda2 および hdb3 パーティションにあるスワップ スペースをアクティブ化します。 |
プログラムのヘルプとマニュアルを表示する
コマンドで使用される便利なプログラムの名前は、学習または印刷する必要があり、その使用方法は、プログラムのヘルプまたはマニュアルを呼び出すことでいつでも調べることができます。
プログラムの簡単なガイドを取得するには、次の手順を実行する必要があります。
男のプログラム矢印キーを使用して移動し、Q キーを押して終了します。 詳細については「マンマン」を参照
キーをリストするヘルプを表示するには、次を実行する必要があります。
プログラム -h プログラム --ヘルプ
どちらのオプションも同じように機能するはずですが、一部のプログラム作成者はこれらのキーの 1 つを残しているため、必要に応じて両方を試してください。
男性から探す
どのコマンドが必要かわからない場合は、マニュアルのテキストを検索してみてください。
男、何か必要なもの
すべてのマニュアルから必要なものを探します。 試す:
マンクオウムガイ
それがどのように機能するかを見るために。 ちなみに、これは apropos コマンドを実行するのと同じです。
男は何か必要なものがある
システムマニュアル名のみで検索します。 試す:
マン -f ノーム
たとえば、whatis コマンドを実行すると、同じ結果が得られます。
もっと魅力的な男性を
Gnome/Unity デスクトップ ユーザーは、コンソールでコマンドを実行することで、シンプルな GUI を提供する yelp ユーティリティを利用できます。
Yelp 担当者:<команда>
Konqueror がインストールされているユーザーは、選択した壁紙で装飾されたマニュアル ページを読み、Web ブラウザのコンテキストで検索できます。 これを行うには、アドレス バーに「Konqueror」と入力し、次のコマンドを使用します。
男:/<команда>
無制限の権限でコマンドを実行
以下にリストされているコマンドのほとんどは、次のコマンドを前に置く必要があります。
これにより、自分のアカウントに属さないファイルやディレクトリを操作するために必要なスーパーユーザー権限が一時的に付与されます。 sudo を使用するにはパスワードが必要です。 このような管理者権限を持つユーザーのみがこのコマンドを使用できます。
ファイルとフォルダーを操作するためのコマンド
ルート ディレクトリに移動するには、cd / を実行します。
ホーム フォルダーに移動するには、次のコマンドを実行します: cd ~
1 つ上のディレクトリに移動するには、 cd ..
以前にアクセスしたディレクトリに戻るには、次のコマンドを使用します。 cd -
一度に複数のディレクトリを移動するには、移動先のフォルダーのフル パスを記述する必要があります。 たとえば、コマンド: cd /var/www
/var/ ディレクトリの /www サブディレクトリに移動します。 そしてコマンド:
Cd ~/デスクトップ\
デスクトップに移動します。 この場合、「\」はスペースをエスケープすることを意味します。
チルダ文字 (~) はホーム フォルダーを表します。 もし、あんたが ユーザーの場合、チルダ (~) は /home になります /ユーザー.
pwd (「print working directory」) コマンドを使用すると、現在いるディレクトリを確認できます。 ただし、Gnome ターミナルでは常にこれと同じ情報がウィンドウ タイトルに表示されることに注意してください。
Ls は、現在のディレクトリ内のすべてのファイルを表示します。 このコマンドを特定のオプションとともに使用すると、ファイル サイズ、最終変更時刻、およびファイルのアクセス許可の表示を有効にすることもできます。 例: ls ~
ホームフォルダーにあるものすべてが表示されます。
cd コマンドは作業ディレクトリを変更します。 初めてターミナルを起動すると、ホーム フォルダーが表示されます。 ファイル システムを移動するには、 cd を使用する必要があります。 例:
cp コマンドはファイルをコピーします。 たとえば、コマンド: cp text new
「テキスト」ファイルの正確なコピーが作成され、「new」という名前が付けられますが、「ファイル」はどこにも消えません。 ディレクトリをコピーするには、次のコマンドを使用する必要があります。
Cp -r ディレクトリの新規作成
ここで、-r オプションは再帰的コピーを示します。
mv コマンドは、ファイルを別の場所に移動するか、単にファイルの名前を変更します。 たとえば、コマンド: mv ファイル テキスト
「ファイル」の名前を「テキスト」に変更します。
Mv テキスト ~/デスクトップ\デスク
「テキスト」をデスクトップに移動しますが、名前は変更しません。 ファイルの名前を変更するには、ファイルの新しい名前を具体的に指定する必要があります。 処理を高速化するために、ホーム フォルダーへのパスを「~」に置き換えることができます。 sudo で mv を使用する場合、ターミナルは "~" をホーム フォルダーにもバインドすることに注意してください。 ただし、 sudo -i または sudo -s を使用してコンソールでルート セッションを有効にした場合、「~」はホーム ディレクトリではなくドライブのルートを指します。
rm コマンドはファイルを削除します。
rmdir コマンドは空のフォルダーを削除します。 フォルダーとそのすべての添付ファイルを削除するには、代わりに rm -r を使用します。
Mkdir このコマンドはディレクトリを作成します。 mkdir music コマンドを実行すると、「music」というフォルダーが作成されます。
別のコマンドのインライン説明を読みたい場合は、このコマンドを試してください。 例: 男男
このコマンド自体の説明が表示されます。
システム情報コマンド
チーム DFは、マウントされたすべてのパーティション上の占有ディスク容量を示します。 最も便利な: df -h
表示にはブロックではなくメガバイト (M) とギガバイト (G) が使用されるためです。 -h は「人間が読める」ことを意味します。
デュ特定のフォルダーが占有しているディスク容量を表示します。 すべてのサブディレクトリの情報を個別に表示することも、フォルダー全体の情報を表示することもできます。 .. user@users-desktop:~$ du /media/floppy 1032 /media/floppy/files 1036 /media/floppy/ user@users-desktop:~$ du -sh /media/floppy 1.1M /media/floppy/
S は「概要」を表し、-h は「人間が読める」を表します。
無料空き RAM と使用済み RAM の量を表示します。 コマンド: free -m
情報をメガバイト単位で表示します。
上システム、実行中のプロセス、およびシステム リソースに関する情報 (CPU 負荷、RAM とスワップの使用量、実行中のプロセスの数など) が表示されます。 トップを停止するにはQを押します。
他にも、最高のスタイルで設計された、非常に必要な素晴らしいユーティリティがいくつかあります。
hトップトップの類似品で、機能がはるかに優れています
イフトップアクティブなネットワーク接続、ネットワークのダウンロード/アップロード速度に関する情報
イオトップアクティブなディスク操作を実行するプロセスに関する情報
うなめ-a オプションを指定すると、マシン名、カーネルのバージョン、その他の詳細を含むすべてのシステム情報が表示されます。 この中で最も役立つのは、カーネルのバージョンを確認することです。
パスワード新規ユーザー
ディレクトリツリーの構築
このユーティリティは、ディレクトリ ツリーを美しくフォーマットされた形式で表示します。 ツリー パッケージは Ubuntu リポジトリにあるため、インストールは 1 行で完了します。
sudo apt-get インストールツリーディレクトリ ツリーを表示するには、コマンドは次のようになります。
ツリー -dA テストMidnight Commander (MC) は、この種のアプリケーションの中で最も人気があり、Norton Commander の対応製品の中で最も使いやすく、画面の下部に頻繁に使用する操作が記載されたパネルがあります。
MC では、ファイルの選択はキーボードの矢印、キーを使用して制御されます。 入れるはファイルの選択に使用され、ファンクションキーはファイルの名前変更、編集、コピーなどのさまざまな操作を実行します。 MC はマウス操作にも対応しています。
Midnight Commander の機能には、ファイルの一括名前変更 (テンプレートを使用)、RPM および DEB パッケージ ファイルの内容を表示する機能、通常のディレクトリと同じように簡単に主要なアーカイブ形式を操作できる機能、エディターが含まれます。 マクエディット FTP および FISH クライアント モードで動作する機能。
Mcedit は非常に便利で、スタンドアロン アプリケーションとして、またはキーを使用して MC 経由で起動できます。 F4。 Mcedit には、多くの言語の構文強調表示、マクロ、コード スニペット、外部ツールとの簡単な統合、自動インデント、マウス サポート、クリップボード サポートなどの重要な機能があります。
Linux ユーザーは、次のコマンドを使用して自分のマシンに Midnight Commander をインストールできます。
Ubuntu/Debian の場合:
sudo apt-get install mcRHEL/CentOS の場合:
yumインストールMCArch Linux の場合:
sudo パックマン -S mcLast File Manager (Lfm - Python で書かれています) も、1 ペインと 2 ペインのビューを備えた使いやすいコンソール コマンダーです。 強力な機能は、圧縮ファイル用の vfs (MC と同様にアーカイブを通常のディレクトリとして表示できますが、.deb および .rpm ファイルは処理できません)、ファイルを比較するためのダイアログ、ブックマーク、履歴、ファイルに応じて異なる色で表示されるファイルです。拡張子とタブ。
当然のことながら、これは機能のほんの一部のリストにすぎません。 このコマンダーをインストールし、プログラムのすべての機能を評価します。
sudo apt-get インストール lfm3.ヴィフム
Vifm ファイル マネージャーは、Vim テキスト エディターのファンにとって興味深いものとなるでしょう。 Vifm は、Vim 固有のキー バインドを備えたコンソール コマンダーです。 Vifm に慣れていないユーザーにとって Vifm は非常に難しく見えるため、慣れるまでにある程度の時間を費やす必要があります。 ただし、Vifm のドキュメントには、このファイル マネージャーを使い始めるためのキーボード ショートカットのリストが記載されています。
Vifm を 1 ペインまたは 2 ペイン ビューに設定できます。2 ペイン モードでは、2 つの異なるクラシック パネルとして機能したり、パネルの 1 つを使用してファイル プロパティをすばやく表示したりできます。
Vim を使用したことがない人のために説明すると、Vifm ではホットキーを使用してカットできます。 DD、p キーを使用して貼り付け、次を使用してファイルの名前を変更します。 CW。 ナビゲーションキーは標準装備です - hjkl、キーを使用して hそして 私ディレクトリ ツリーが開き、それぞれ昇順と降順で並べ替えられます。
vifmrc 構成ファイルを使用すると、コマンドをカスタマイズし、ファイルの種類とそれを開くことができるプログラムに関する簡単なルールを定義できます。
Vifm を動作環境にインストールするには、コンソールで次のコマンドを実行する必要があります。
Ubuntu/Debian の場合:
sudo apt-get インストール vifm vimRHEL/CentOS の場合:
sudo yum で vifm をインストールArch Linux の場合:
sudo パックマン -S vifm記事への追加
Linux ターミナルから利用できるファイル マネージャーがさらにいくつか見つかったので、このリストに追加します。
部隊
Ranger は Python で書かれ、ncurses ライブラリを使用して実装されたマネージャーです。
Sudo apt インストールレンジャー sudo yum インストールレンジャー sudo dnf インストールレンジャーまたは PyPI を使用します。
pip インストールレンジャー fmんんん
nnn は、Linux コンソール用の高速かつ柔軟なファイル マネージャーです。
Ubuntu への nnn のインストール:
sudo add-apt-repository ppa:twodopeshaggy/jarun sudo apt-get アップデート sudo apt-get インストール nnnWCM コマンダー
WCM Commander は、Windows ユーザーの間で人気のある FAR Manager のクローンです。
ネクロマンサーのDosナビゲーター
Necromancer の Dos Navigator は、同じ Norton Commander のクローンです。
以上、Linux 用の最も一般的なコンソール ファイル マネージャーの概要を説明しました。 どちらが好きですか、またその理由は何ですか? コメントを待っています...
オリジナル: Midnight Commander - Linux 用のコンソールベースのファイルマネージャー
著者: プンキ・アリアント
発行日: 2013 年 10 月 23 日
翻訳: A. クリヴォシェイ
譲渡日:2013年5月
コンソール環境で大量のファイルを操作する必要がある場合、この作業は非常に面倒に感じるかもしれません。 グラフィカル環境には、ファイルの操作速度を向上させるファイル マネージャーが備わっています。 ファイル関連のすべてのコマンドの名前と構文を覚える必要はありません。
コンソール環境でファイルを操作するには、基本的なコマンドとその構文を知っている必要があります。 幸いなことに、Linux にはコンソール環境で実行できるテキスト ファイル マネージャーもあります。 ミッドナイト・コマンダー(以下、単にMCと呼びます)と呼ばれています。
セクションの見出し
ミッドナイトコマンダーのウェブサイトには次のように書かれています。
「GNU Midnight Commander は、GPL ライセンスに基づいて配布されるビジュアル ファイル マネージャーであるため、フリー ソフトウェアとして認定されます。これは強力なテキスト ベースのフル機能のプログラムで、ファイルとディレクトリのコピー、移動、削除、ファイルの検索、およびファイルの検索が可能です。シェル コマンドを実行します。また、組み込みのエディタとファイル ビューアも含まれています。」
Linux に Midnight Commander をインストールする方法
通常、デフォルトでは MC はインストールされません。 Debian、Ubuntu、Linux Mint では、apt-get コマンドを使用してインストールできます。
$ sudo apt-get install mc
RHEL、CentOS、および Fedora では、次のコマンドを使用できます。
# yumインストールMC
インストールが完了したら、コンソールに「mc」(引用符なし) と入力するだけで起動します。
ミッドナイトコマンダーの機能
MC には、ユーザーと管理者の両方にとって便利な機能が数多くあります。
ディレクトリのコピー、削除、名前変更/移動、作成
MC インターフェイスは、互いに独立した 2 つの列に分割されています。 各列はアクティブ ディレクトリを表します。 Tab キーを使用してそれらを切り替えることができます。 画面の下部には、ファンクション キー F1 ~ F10 を表す番号付きのボタンが表示されます。
ファイルをあるディレクトリから別のディレクトリにコピーするには、ファイルを選択して「F5」を押すだけです。 複数のファイルを一度にコピーするには、まず「Insert」キーを使用してファイルを選択する必要があります。
MCが確認を求めます。 コピーを開始するには、「OK」をクリックするだけです。
ファイルの削除はさらに簡単です。 ファイルを選択して「F8」を押すだけです。 ファイルの移動は「F6」キーで行います。
ただし、ファイル名の変更は少し異なります。 「F6」キーを押すと、新しいファイル名を入力する必要があります。 これを行う方法の例を以下のスクリーンショットに示します。
ディレクトリを作成するには、「F7」を押します。 MC は現在のディレクトリに新しいディレクトリを作成します。 MC がファイルに対して他にできることを確認するには、[F9] > [ファイル] を押します。
ファイルを表示するための組み込みユーティリティ
vi、joe、nano など、コンソール モードで使用できるテキスト エディタが多数あります。 MC には、テキスト ファイルの内容を表示するための独自の組み込みプログラムがあります。 実行するには、ファイルを選択して「F3」を押します。 必要に応じて、ファイルを強調表示して「F4」を押して編集することもできます。テキスト エディタを初めて起動すると、MC はデフォルトのテキスト エディタを選択するように求めます。
Pungki@mint15 ~ $ エディタを選択します。 後で変更するには、「select-editor」を実行します。 1. /bin/ed 2. /bin/nano
次に、「F4」を押すと、MC は選択したテキスト エディタを使用します。 デフォルトのエディタを変更したい場合は、「F2」を押し、「@」を取り、「select-editor」(引用符なし)と入力します。
MC によって検出されない別のテキスト エディタを使用したい場合はどうすればよいですか? Vi と協力したいとします。 これは別の方法でも実行できます。 ホームディレクトリで「.selected_editor」ファイルを見つけます。 これは隠しファイルなので、ドットで始まります。 次のように編集します。
# /usr/bin/select-editor SELECTED_EDITOR="/usr/bin/vi" によって生成
ファイル権限
ファイルとディレクトリには、ファイルとディレクトリを読み取り、書き込み、実行できるユーザーを指定する権限があります。 アクセス権を管理するコマンドは chmod です。 使用方法を確認するには、ターミナルに「man chmod」と入力します。
MC では、ファイルを強調表示して、「F9」>「File」>「Chmod」を押すか、「Ctrl-x」と「c」を押すだけです。 MS は、選択したファイルの現在のアクセス権と変更できるパラメータを表示します。
ファイル所有者
ファイルとディレクトリには、独自の所有者と所有者のグループがあります。 所有者権限は、上記の chmod コマンドを使用して制御されます。 所有者は chown コマンドを使用して管理されます。
いつものように、その使用方法を調べるには、ターミナルに「man chmod」と入力します。 MC では、ファイルを強調表示してから、「F9」 > 「ファイル」 > 「Chown」を押すか、「Ctrl-x」と「o」を押すだけです。 使用可能なユーザーとグループのリストから所有者と所有者のグループを設定できるようになりました。
MC には、chmod と chown を組み合わせた「Advanced Cown」機能もあり、上記の 2 つのタスクを 1 か所で実行できます。 「F9」>「ファイル」>「高度な実行」を押します。
デフォルトでは、MC には 2 つのパネル インターフェイスがあります。 これらのパネルはローカル ディレクトリだけを対象としたものではありません。 FTP 経由でリモート コンピュータに接続できます。
この場合、MC は FTP クライアントとして機能します。 接続するには、「F9」>「FTP リンク」を押す必要があります。 MC は、次の形式で接続データを要求します。
ユーザー:パスワード@マシンまたはIPアドレス
入力したデータが正しい場合は、パネルの 1 つにリモート コンピュータ上のディレクトリのリストが表示されます。
FTP 接続を無効にするには、「F9」>「コマンド」>「アクティブ VPS リンク」を押します。 アクティブな VFS ディレクトリのリストに FTP 接続が表示されます。 それを選択し、「Free VFS」をクリックします。 FTP 接続を切断せずにローカル ディレクトリに切り替えるだけの場合は、[変更] を選択します。
ネットワークでプロキシ サーバが使用されている場合は、プロキシと連携するように MC を設定できます。 「F9」を押し、[オプション] > [仮想 FS] > [常に FTP プロキシを使用する] を選択します。
ミッドナイトコマンダーを終了する
Midnight Command を終了するには、「F9」 > 「ファイル」 > 「終了」または「F10」を押します。
MC の機能の詳細については、Midnight Commander FAQ をご覧ください。
Windows と同様に、Linux にはオペレーティング システムで最も便利かつ高速に動作するための特定のコマンド セットがあります。 ただし、最初のケースでユーティリティを呼び出すか「コマンド ライン」(cmd) からアクションを実行すると、2 番目のシステムではアクションはターミナル エミュレータで実行されます。 実際には、 "ターミナル"そして "コマンドライン"- 同じです。
Linux ファミリの一連のオペレーティング システムに最近慣れ始めた人のために、すべてのユーザーに必要な最も重要なコマンドのリストを以下に示します。 から呼び出されるツールとユーティリティに注意してください。 "ターミナル"はすべての Linux ディストリビューションにプリインストールされており、事前にダウンロードする必要はありません。
ファイル管理
どのオペレーティング システムも、さまざまなファイル形式との対話なしでは機能しません。 ほとんどのユーザーは、これらの目的でグラフィカル シェルを備えたファイル マネージャーを使用することに慣れています。 ただし、特別なコマンドを使用すると、すべて同じ操作、またはさらに大きな操作リストを実行できます。
![](https://i2.wp.com/lumpics.ru/wp-content/uploads/2017/08/komanda-ls-v-terminale-linux.png)
テキストを操作する
に入る "ターミナル"ファイルと直接対話するコマンドは、遅かれ早かれファイルを変更する必要があります。 テキスト ドキュメントを操作するには、次のコマンドを使用します。
![](https://i1.wp.com/lumpics.ru/wp-content/uploads/2017/08/komanda-more-v-terminale-linux.png)
プロセス管理
1 つのセッション中に OS を長期間使用すると、アクティブなプロセスが多数発生し、作業が困難になるまでコンピュータのパフォーマンスが大幅に低下する可能性があります。
この状況は、不要なプロセスを終了することで簡単に修正できます。 Linux では、この目的のために次のコマンドが使用されます。
![](https://i1.wp.com/lumpics.ru/wp-content/uploads/2017/08/komanda-ps-v-terminale-linux.png)
ユーザー環境
重要なコマンドには、システム コンポーネントとの対話を可能にするコマンドだけでなく、コンピューターでの作業の利便性に貢献する、より単純なタスクを実行するコマンドも含まれます。
![](https://i1.wp.com/lumpics.ru/wp-content/uploads/2017/08/komanda-date-v-terminale-linux.png)
ユーザー管理
複数のユーザーが 1 台のコンピューターで作業する場合、最適なオプションは複数のユーザーを作成することです。 ただし、それぞれを操作するためのコマンドを知っている必要があります。
![](https://i0.wp.com/lumpics.ru/wp-content/uploads/2017/08/komanda-passwd-v-terminale-linux.png)
資料の閲覧
システム内のすべてのコマンドの意味や、プログラムのすべての実行可能ファイルの場所を覚えているユーザーはいませんが、覚えやすい 3 つのコマンドが役に立ちます。
![](https://i0.wp.com/lumpics.ru/wp-content/uploads/2017/08/komanda-man-v-terminale-linux.png)
ネットワーク管理
インターネットをセットアップし、将来的にネットワーク パラメータを適切に調整するには、これを担当する少なくともいくつかのコマンドを知っておく必要があります。
![](https://i1.wp.com/lumpics.ru/wp-content/uploads/2017/08/komanda-ping-v-terminale-linux.png)
結論
上記のコマンドをすべて知っていれば、Linux ベースのシステムをインストールしたばかりの初心者でも、Linux ベースのシステムを完璧に操作し、割り当てられたタスクを正常に解決できるようになります。 一見すると、このリストを覚えるのは非常に難しいように思えるかもしれませんが、このコマンドまたはそのコマンドを頻繁に実行すると、時間の経過とともに主なコマンドが記憶に根付き、説明を参照する必要がなくなります。毎回提示されます。
ビーソフトコマンダー2.23
BeeSoft Commander は若いプロジェクトで、UNIX 風の精神で書かれたシンプルなファイル マネージャーです。 不文律によれば、プログラムは直接の任務のみを実行し、余分なことは何も実行する必要はありません。
ファイル マネージャーは QT ライブラリを使用しており、KDE 環境からの起動が非常に高速です。 ツールバーはカスタマイズできませんが、実質的にプログラムのすべての主要な機能が含まれています。 複数のタブを操作できます。 マウスの右ボタンは、ノートン コマンダーの古い伝統に敬意を表してファイルを選択する役割を果たします。 多くのファイル操作は、ピーター ノートンによって定められた古い標準に従って、ファンクション キーを使用して実行されます。
BeeSoft Commander には、複数のサーバーに接続して接続設定を保存できる優れた FTP クライアントが含まれています。 開発者は、さまざまなドキュメントの表示と編集の実装に煩わされることはありませんでした。 組み込みエディタを使用すると、テキスト ドキュメントのみを編集できます。 他のタイプのファイルが検出された場合、プログラムは HEX モードに切り替えるか、混沌とした文字のセットを表示します。 この場合、編集はできません。
BeeSoft Commander は複雑な設定を必要としません。 パネルのフォントと色を指定し、列の幅を調整できます。 そして実際、舞台を旅する楽しみはここで終わります。
オフィシャルサイト:
Worker は、最も珍しいファイル マネージャーの 1 つです。 まず最初に注意すべきことは、X11 以外の追加のグラフィック ライブラリをインストールする必要がないことです。
すべてのファイル マネージャー コントロールは、アプリケーションの作業ウィンドウの下部にある多数のボタンに集中しています。 ステータス バーをクリックすると、ボタンのグループが切り替わります。 各ボタンは個別の機能を呼び出します。 関数は、組み込みの Worker ツール、またはファイルを処理するために設計された外部ユーティリティのいずれかです。
Worker は Midnight Commander と緊密に統合されており、コンソール ファイル マネージャーのアーカイブ処理ルールを使用できます。 また、MC はデフォルトでファイルエディタ(ファイル編集機能)として使用されます。
Worker ディストリビューションには、テキスト ファイルを表示するためのツールのみが含まれています。 他のすべての操作 (グラフィックスやビデオの表示、あらゆる種類のデータの編集など) は外部プログラムに任せられます。 デフォルトのテキスト エディタは xedit ですが、これは驚くべきことではありません。 xedit も X11 ライブラリのみを使用します。
事前定義された機能 (ボタン) の中には、オーディオ変換、グラフィック変換、デバイスのマウントなどが含まれます。
ファイル マネージャーは非常に珍しいので、もちろん、最初から使いこなすのは困難です。 一方、競合他社はすべて、強力なグラフィック ライブラリ (QT、GTK) を使用するか、テキスト モードで動作します。 この観点から見ると、Worker は一種の妥協案のように見えます。
ピボットテーブル
GUI | + | + | + | + | + | + | - | + | - | + | + |
グラフィックライブラリ | QT | GTK2 | GTK1 | GTK2 | QT | QT | - | GTK2 | - | GTK2 | X11 |
タブ | + | - | - | - | + | + | - | - | + | - | - |
FTPクライアント | + | - | - | + | + | + | + | + | - | - | + |
FTP:// プロトコル | - | - | - | - | + | + | - | + | - | - | - |
SMB:// プロトコル | - | - | - | + | + | + | - | + | - | - | - |
HTTP:// プロトコル | - | - | - | - | + | - | - | - | - | - | - |
ドキュメントのサムネイル | - | - | - | - | + | + | - | + | - | - | - |
テキストエディタ | + | + | - | - | - | + | + | - | + | - | - |
画像の閲覧 | - | - | - | + | + | - | - | - | - | - | - |
ビデオを見る | - | - | - | - | + | - | - | - | - | - | - |
HTMLを表示する | - | - | - | - | + | + | + | - | - | - | - |
RTF を表示する | - | - | - | - | + | + | - | - | - | - | - |
ドキュメントを表示する | - | - | - | - | + | + | + | - | - | - | - |
HEXエディタ | - | - | - | - | - | - | - | - | + | - | - |
ファイルタイプの強調表示 | - | - | + | + | - | - | - | - | + | - | - |
クイックフォルダー(ブックマーク) | - | + | - | + | + | + | + | + | - | + | - |
フォルダ履歴 | - | + | + | + | + | + | + | + | + | - | - |
よくアクセスするフォルダー | - | - | - | - | + | + | - | - | - | - | - |
クイック起動パネル (メニュー) | - | - | - | - | + | + | + | - | + | - | - |
プラグイン | - | + | - | + | + | + | + | - | - | - | - |
マルチタスク | - | - | + | + | + | + | + | + | - | - | - |
ビーソフトコマンダー2.23 | |
エメルFM2 0.1.6 | |
Gentoo 0.11.55 | |
GNOME コマンダー 1.2.0 | |
コンカラー 3.5.2 | |
クルセイダー 1.70.0 | |
ノーチラス 2.12.2 | |
タックスコマンダー 0.4.101 | |
テキスト ファイル マネージャーとワーカー |