ホームページ  >  記事  >  運用・保守  >  Linux -- 一般的なコマンドと基礎知識

Linux -- 一般的なコマンドと基礎知識

PHP中文网
PHP中文网オリジナル
2017-06-20 09:22:311801ブラウズ

よく使われる基本的なLinuxコマンド

1.ls (リストリスト)

ls: 現在のディレクトリ内のすべてのファイルを一覧表示(隠しファイルを除く)

ls-a: 現在のディレクトリ内のすべてのファイルを一覧表示(隠しファイルを含む)隠しファイル)

ls-l: 現在のディレクトリ内のすべてのファイルを一覧表示し、詳細情報を表示します

ls-a-l ls-l-a ls-al ls-la: 上記の4つすべて リストを示しますカレントディレクトリ内の全ファイルと詳細情報表示(隠しファイルも含む)

2.cd (ディレクトリ変更 ディレクトリ変更/切り替え)

cd: ディレクトリ切り替え

(***フォルダ指定時に新規ファイルを作成デフォルトでは、次の 2 つの隠しファイルが生成されます: (1). (2).. 2 つの隠しファイルには、それぞれ、cd と cd を実行するときのパスが保存されます。ファイルに格納されているディレクトリパスを入力***)

3.pwd (作業ディレクトリを表示 現在のパス/絶対パスを表示)

pwd: 現在のパスを表示(ルートパスから表示)

4.mkdir (ディレクトリを作成します 新しい空のフォルダー)

mkdir: 新しい空のフォルダーを作成します

mkdir -p: カスケードフォルダーを作成します (例: mkdir -p abc/def)

5.mv (move ファイルをディレクトリ間で移動し、ファイル名を変更します)

mv ソースファイルのパス名 ターゲットファイルのパス名: ソースファイルをターゲットファイルのパスに移動します(ファイル名を変更せずにファイルパスのみを変更します)

例: mv abc /1.txt ./1.txt)

mv ソースファイル名 ターゲットファイル名: ファイルの名前を変更します (ファイルは変更されますが、ファイルは移動されません/ファイルパスは変更されます)

1.txt 2.txt)

ファイル名(名前) ----------enume.c

6 .touch (新しい

空のファイルを作成します

)

タッチ: 新しい空のファイルを作成します

(例: touch 1.txt)

7.cp (copy ファイルまたはフォルダーをコピーします)

cp ソースファイルパス名 対象ファイルのパス名:ソースファイルをコピー 対象ファイルにコピー(通常のファイルをコピー)

(例:cp 1.txt ../../abc/1.txt)

cp -r ソースファイルpathname 対象ファイルのパス名: ソースファイルをコピー 対象ファイル(コピーフォルダ)に移動

cp -f ソースファイルのパス名 対象ファイルのパス名 強制コピー(上書き)

(一般的には cp -f か cp -rf が一般的です。実際の操作で使用)

8.rm (ファイルまたはフォルダーの削除)

rm パス名: ファイルの削除

rm -r パス名: フォルダーの削除

rm -f パス名: ファイルまたはフォルダーの強制削除 (エラーを減らす)メッセージ) 情報)

9.cat (ファイルの内容をコマンドラインで直接表示し、内容をファイルに入力します)

cat name: ファイルの内容をコマンドラインで直接表示します(実用的でいつでも)ファイル内容は小さいです)

10.rmdir (ディレクトリの削除 空のフォルダーの削除)

rmdir パス名: 空のフォルダーの削除

11.ln (接続ファイルのリンク)

(***Windows のショートカットとこれらは 2 つの独立したファイルです。ただし、ユーザーがショートカットにアクセスすると、その効果は指定されたファイルにアクセスすることと同じになります***)

(

***2 種類のリンク) Linux*** のファイル

)

(1.) ソフトリンク(シンボリックリンク):Windows のショートカットと同等の効果

ln -s ソースファイル名 シンボリックリンクファイル名:ソースファイル

(例:ln -s src.c link.c、つまりlink.cはsrc.cのシンボリックリンクファイルです)

(2.) ハード リンク (Windows では使用できません): ハード リンクは、実際には、ファイルが削除されるたびに、ハード ディスク上のファイルと同様の効果をもたらします。他のハード リンクが存在する場合、このファイルは完全には削除されません。すべての接続ファイルが削除された場合にのみ、このファイルはハード ディスクから完全に削除されます。

ソースファイル名接続ファイル名:ソースファイルのハードリンクを作成してinarでulousソフトリンクがソースファイルを削除すると、接続されたファイルも無効になり、ハードリンクがソースファイルを削除した後、リンクされたファイルは影響を受けません、つまり、マスターとスレーブの関係はありません

12.man (クエリ man) マニュアル、ヘルプ情報を取得)

man 1 xxx: 1 は Linux コマンドのクエリを表します (ここでの xxx はを表します)。 Linux コマンド)

(例:man 1 ls は ls のすべての Linux コマンドをクエリします)

man 2 xxx: 2 はクエリが Linux api であることを意味します(ここでの xxx は Linux api を意味します)

man 3 xxx: 3 はクエリがそのクエリであることを意味しますis c library function (ここでのxxxはc library function)

13.apt-get (ubuntu

online

ソフトウェアのインストールとアンインストールを行うプログラム)

apt-get install xxx: ソフトウェアをインストールするxxx

apt- get delete xxx: ソフトウェア xxx をアンインストールします

(注: Linux オペレーティング システムのリリース バージョン、カーネル バージョン、カスタマイズにより、Linux ではソフトウェアの互換性が失われます。Linux にソフトウェアをインストールするのは難しい作業です。インストールされたソフトウェアは使用できない可能性があります。Ubuntu はこれを解決します) Ubuntu は特定のディストリビューションに適しているという問題があるため、ソフトウェアがリストを作成し、ユーザーが apt-get install を通じてソフトウェアをインストールすると、サーバーがそれに基づいて適切なソフトウェアをダウンロードします。これにより、ソフトウェアの互換性が確保されます (***bash は、履歴コマンド ファイルを通じてシェルに入力された一定数のコマンドを保持します。コマンドを実行すると、コマンドはすぐに書き込まれません。代わりに、コマンドはメモリ内のバッファに配置されます。このバッファは、bash の終了後にコマンド リストを履歴コマンドに書き込む問題について説明します。 )

History (パラメーターなし): 履歴リスト全体の内容を表示します

History [n]: 最新 n 個のコマンドを表示します

履歴コマンドを素早く実行します:

history -!n: n 番目を再実行しますcommand

history -!-n: 前のn番目のコマンドを繰り返します

history !!: 前のコマンドを再実行します

History -a: 現在の履歴コマンドリストを履歴コマンドファイルに追加します

History -c: クリア現在の履歴コマンド リスト

History -r: 履歴コマンド ファイルの内容を現在の履歴コマンド リストに置き換えます

History -w: 現在の履歴コマンド リストを履歴コマンド ファイルに書き込み、履歴内の元の内容を置き換えますコマンドファイル。

15. エイリアス (エイリアスを取得、コマンドにエイリアスを与える)

alias: 現在定義されているエイリアスリストを問い合わせる

alias Alias=xxx コマンド: xxx コマンドにエイリアスを与える

unalias Alias: をキャンセルするエイリアス設定

(***alias コマンドはこのログイン システムでのみ有効です。システムにログインするたびにこのコマンド エイリアスを使用したい場合は、"~/.bashrc" ファイルを変更する必要があります ( root ユーザーは /root/.bashrc、一般ユーザーは /home/*/.bashrc)、次のコマンドをファイルに追加します。 alias alias = "terminal command"; ファイルを保存し、ログアウトして再度ログインして使用します。このコマンド)

Linuxの基礎知識

1. で表示されるファイル詳細の最初の10文字(--rw-r--r--)の意味。 ls -l

文字1:ファイルの種類を表します

-:通常のファイル(.txt .out)

d(ディレクトリ):フォルダ l(リンク):シンボリックリンクファイル(->gt;)を表します。後でそれが指すファイルを入力するために使用されます) s (socket ): ソケットファイルを表します

p(パイプ):パイプラインファイルを表します

残りの9文字は3つのグループに分けられ、ファイルの権限を示します(r(読み取り):読み取り可能 w(書き込み):書き込み可能 x(実行):実行可能)

前 3文字: ファイルに対するこのファイルの所有者の権限を示します。 最後の 3 文字: ファイルに対する他のユーザーの権限を示します。 Linuxコマンドラインのいくつかのシンボルの意味。 任意の 1 文字と一致します

[ ] 括弧内に含まれる任意の 1 文字と一致します (括弧は通常、「-」で接続された文字または文字範囲を示します)

(***ホスト ディレクトリ: オペレーティング システムは現在のユーザー用に設計されていますファイルと作業を保存するために使用されるデフォルトのディレクトリは、Windows の「マイ ドキュメント」ディレクトリに相当します。このディレクトリは、Windows によってユーザー用に設計されたホスト ディレクトリであり、root ユーザーのホスト ディレクトリです。ユーザーは /root/ ディレクトリにあり、通常のユーザーのホスト ディレクトリは /home/username/ ディレクトリにあります。「cd ~」を使用して直接ホスト ディレクトリに戻ることができます***)

3. 一般ユーザーと特権ユーザー

Windows の特権ユーザーは管理者であり、多くの一般ユーザーが存在する可能性があります。

特権ユーザーはシステムの管理者であり、システム内のすべてのファイルに対する操作権限を持っています。一般ユーザーの場合、各ユーザーは自分の問い合わせのみを処理でき、他のユーザーのファイルにアクセスすることはできません。

Linux では、一般ユーザーと特権ユーザーにも違いがあります。特権ユーザーは root ユーザーです。たとえば、一般ユーザーは cd/root ディレクトリに入ることができません。一般のユーザーは、apt-get install を使用してソフトウェアをインストールすることはできません。

ユーザーを切り替えるにはsuディレクトリを使用します

su (su root): rootユーザーに直接切り替えます(rootを追加することはできません)

su username: ユーザー名userに切り替えます

sudo: rootユーザー権限を一時的に取得します

(rootユーザーから一般ユーザーに切り替える場合はパスワードを入力せずに直接コマンドを使用しますが、一般ユーザーからrootユーザーに切り替える場合はパスワードの入力が必要で、一般ユーザーから切り替える場合はパスワードを入力する必要があります。一般ユーザーの場合は、パスワードも入力する必要があります)

以上がLinux -- 一般的なコマンドと基礎知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。