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) の場合:
メインメニュー → システム → L​​Xターミナル

ターミナルを起動すると、次のようなコマンドの入力を求める行が表示されます。
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 を使用するにはパスワードが必要です。 このような管理者権限を持つユーザーのみがこのコマンドを使用できます。

ファイルとフォルダーを操作するためのコマンド

    チルダ文字 (~) はホーム フォルダーを表します。 もし、あんたが ユーザーの場合、チルダ (~) は /home になります /ユーザー.

    pwd (「print working directory」) コマンドを使用すると、現在いるディレクトリを確認できます。 ただし、Gnome ターミナルでは常にこれと同じ情報がウィンドウ タイトルに表示されることに注意してください。

    Ls は、現在のディレクトリ内のすべてのファイルを表示します。 このコマンドを特定のオプションとともに使用すると、ファイル サイズ、最終変更時刻、およびファイルのアクセス許可の表示を有効にすることもできます。 例: ls ~

    ホームフォルダーにあるものすべてが表示されます。

    cd コマンドは作業ディレクトリを変更します。 初めてターミナルを起動すると、ホーム フォルダーが表示されます。 ファイル システムを移動するには、 cd を使用する必要があります。 例:

    1. ルート ディレクトリに移動するには、cd / を実行します。

      ホーム フォルダーに移動するには、次のコマンドを実行します: cd ~

      1 つ上のディレクトリに移動するには、 cd ..

      以前にアクセスしたディレクトリに戻るには、次のコマンドを使用します。 cd -

      一度に複数のディレクトリを移動するには、移動先のフォルダーのフル パスを記述する必要があります。 たとえば、コマンド: cd /var/www

      /var/ ディレクトリの /www サブディレクトリに移動します。 そしてコマンド:

      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 mc

RHEL/CentOS の場合:

yumインストールMC

Arch Linux の場合:

sudo パックマン -S mc

Last File Manager (Lfm - Python で書かれています) も、1 ペインと 2 ペインのビューを備えた使いやすいコンソール コマンダーです。 強力な機能は、圧縮ファイル用の vfs (MC と同様にアーカイブを通常のディレクトリとして表示できますが、.deb および .rpm ファイルは処理できません)、ファイルを比較するためのダイアログ、ブックマーク、履歴、ファイルに応じて異なる色で表示されるファイルです。拡張子とタブ。

当然のことながら、これは機能のほんの一部のリストにすぎません。 このコマンダーをインストールし、プログラムのすべての機能を評価します。

sudo apt-get インストール lfm

3.ヴィフム

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 vim

RHEL/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 インストール nnn

WCM コマンダー

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 ディストリビューションにプリインストールされており、事前にダウンロードする必要はありません。

ファイル管理

どのオペレーティング システムも、さまざまなファイル形式との対話なしでは機能しません。 ほとんどのユーザーは、これらの目的でグラフィカル シェルを備えたファイル マネージャーを使用することに慣れています。 ただし、特別なコマンドを使用すると、すべて同じ操作、またはさらに大きな操作リストを実行できます。


テキストを操作する

に入る "ターミナル"ファイルと直接対話するコマンドは、遅かれ早かれファイルを変更する必要があります。 テキスト ドキュメントを操作するには、次のコマンドを使用します。


プロセス管理

1 つのセッション中に OS を長期間使用すると、アクティブなプロセスが多数発生し、作業が困難になるまでコンピュータのパフォーマンスが大幅に低下する可能性があります。

この状況は、不要なプロセスを終了することで簡単に修正できます。 Linux では、この目的のために次のコマンドが使用されます。


ユーザー環境

重要なコマンドには、システム コンポーネントとの対話を可能にするコマンドだけでなく、コンピューターでの作業の利便性に貢献する、より単純なタスクを実行するコマンドも含まれます。


ユーザー管理

複数のユーザーが 1 台のコンピューターで作業する場合、最適なオプションは複数のユーザーを作成することです。 ただし、それぞれを操作するためのコマンドを知っている必要があります。


資料の閲覧

システム内のすべてのコマンドの意味や、プログラムのすべての実行可能ファイルの場所を覚えているユーザーはいませんが、覚えやすい 3 つのコマンドが役に立ちます。


ネットワーク管理

インターネットをセットアップし、将来的にネットワーク パラメータを適切に調整するには、これを担当する少なくともいくつかのコマンドを知っておく必要があります。


結論

上記のコマンドをすべて知っていれば、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+ + + + + + - + - + +
グラフィックライブラリQTGTK2GTK1GTK2QTQT- GTK2- GTK2X11
タブ+ - - - + + - - + - -
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
テキスト ファイル マネージャーとワーカー