検索
ホームページ運用・保守Linuxの運用と保守Linuxでよく使われるコマンドのまとめ(詳細)

この記事の内容は、Linux でよく使用されるコマンドの概要 (詳細) です。必要な方は参考にしていただければ幸いです。

ls -alrtAFR

-a すべてのファイルとディレクトリを表示します (ls のデフォルトでは、「.」で始まるファイル名またはディレクトリ名が隠しファイルとして表示されるため、リストには表示されません)
-l ファイル名に加えて、ファイルの種類、権限、所有者、ファイル サイズなどの情報も詳細にリストされます
-r ファイルを逆順に表示します(本来は英語のアルファベット順です)
- t ファイルを作成時刻順にリストします。
-A -a と同じですが、リストに「.」(現在のディレクトリ) と「..」(親ディレクトリ) をリストしません。
-F シンボルを追加します。たとえば、ファイル名の後に、実行可能ファイルの場合は「*」を追加し、ディレクトリ
-Rの場合は「/」を追加します。ディレクトリ内にファイルがある場合は、次のファイルも順番にリストされます。 ##touch -acfm-r--help[ファイルまたはディレクトリ...]

は、アクセス時間や変更時間など、ファイルまたはディレクトリの時間属性を変更するために使用されます。ファイルが存在しない場合、システムは新しいファイルを作成します。

mkdir [-p] dirName

-p ディレクトリ名が存在しないことを確認してください。存在しない場合は作成してください。

mkdir -p BBB/Test 作業ディレクトリの下の BBB ディレクトリに Test という名前のサブディレクトリを作成します。 BBB ディレクトリが元々存在しない場合は、作成します。 (注: この例で -p が追加されておらず、元の BBB ディレクトリが存在しない場合、エラーが発生します。)


rm [オプション] name...

-i削除する前に 1 つずつ確認を求めてください。

-f 元ファイルの属性が読み取り専用に設定されている場合でも、いちいち確認せずに直接削除します。

-r ディレクトリ以下のファイルを一つずつ削除します。

mv [オプション] source dest

-i: 指定されたディレクトリに同じ名前のファイルがすでに存在する場合、最初に古いファイルを上書きするかどうかを確認します。 : mv 操作で既存のファイルを上書きする場合 ターゲット ファイルがいくつかある場合は指示はありません。

mv ファイル名 ファイル名はソース ファイル名をターゲット ファイル名に変更します。

mv ファイル名 ディレクトリ名はファイルを移動します。ターゲット ディレクトリへ
mv ディレクトリ名 ターゲット ディレクトリが存在するディレクトリ名 ターゲット ディレクトリが存在する場合は、ソース ディレクトリをターゲット ディレクトリに移動します。ターゲット ディレクトリが存在しない場合は、名前を変更します。
mv ディレクトリ名 ファイル名エラー

cp [オプション] source dest

-a: このオプションは通常、ディレクトリをコピーするときに使用され、リンク、ファイル属性を保持し、ディレクトリの下にあるすべてのコンテンツをコピーします。その効果は dpR パラメータの組み合わせと同等です。

-d: コピーするときはリンクを保持します。ここで説明するリンクは、Windows システムのショートカットに相当します。

-f: プロンプトを表示せずに、既存のターゲット ファイルを上書きします。

-i: -f オプションとは異なり、ターゲット ファイルを上書きする前に、「y」と答えるとターゲット ファイルを上書きするかどうかを確認するプロンプトが表示されます。
-p: ファイルの内容をコピーするだけでなく、変更時刻とアクセス権限も新しいファイルにコピーされます。
-r: 指定されたソース ファイルがディレクトリ ファイルの場合、ディレクトリ内のすべてのサブディレクトリとファイルがコピーされます。
-l: ファイルをコピーせず、リンク ファイルを生成するだけです。

cat -AbeEnstTuv [--version] fileName

-n または --number: すべての出力行に 1 から始まる番号を付けます。

-b または --number-nonblank: -n と似ていますが、空白行に番号が付けられない点が異なります。

-s または --squeeze-blank: 2 つ以上の連続した空白行が見つかった場合は、それらを 1 つの空白行に置き換えます。


scp [オプションのパラメータ] file_source file_target

-r: ディレクトリ全体を再帰的にコピーします。

-P ポート: 大文字の P に注意してください。ポートは、データ送信

1 を指定するために使用されるポート番号です。ローカルからリモートへのコピー

scp local_file remote_username@remote_ip:remote_folder

または

scp local_file remote_username@remote_ip:remote_file

または

scp local_file remote_ip:remote_folder

または

scp local_file remote_ip:remote_file

1 番目と 2 番目は、コマンドの実行後にユーザー名を指定する必要があります。 1 つ目は、リモート ディレクトリのみを指定し、ファイル名は変更しません。
3 つ目と 4 つ目は、ユーザー名を入力する必要はありません。 3 番目はリモート ディレクトリのみを指定し、ファイル名は変更されません。4 番目はファイル名を指定します。 #

scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music
scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music/001.mp3
scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music
scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music/001.mp3

ディレクトリをコピーするコマンドの形式:

scp -r local_folder remote_username@remote_ip:remote_folder

または

scp -r local_folder remote_ip:remote_folder

最初のコマンドはユーザー名を指定し、コマンドの実行後にパスワードを入力する必要があります。 ##2 番目のコマンドではユーザー名が指定されていないため、コマンドの実行後にユーザー名とパスワードを入力する必要があります。
アプリケーション例:

scp -r /home/space/music/ root@www.runoob.com:/home/root/others/
scp -r /home/space/music/ www.runoob.com:/home/root/others/

上記のコマンドはローカル ファイルをコピーします。 music ディレクトリをリモートの other ディレクトリにコピーします。


2. リモートからローカルへのコピー


リモートからローカルへコピーするには、次のようにコマンドの最後の 2 つのパラメーターの順序をローカルからリモートへコピーするだけです。次の例では
##アプリケーション例:

scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
scp -r www.runoob.com:/home/root/others/ /home/space/music/

手順

1. リモート サーバー ファイアウォールが scp コマンドに指定されたポートを設定している場合は、次のことを行う必要があります。 -P パラメータを使用してコマンドを設定します。ポート番号、コマンド形式は次のとおりです。

scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator #scp commandポート番号 4588 を使用します。 scp コマンドを使用するときは、ユーザーがリモート サーバー上の対応するファイルを読み取る権限を持っていることを確認してください。そうでない場合、scp コマンドは機能しません。

rcp

rcp -pr[ターゲット ファイルまたはディレクトリ]

rcp -pr[目标文件]
-p  保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
-r  递归处理,将指定目录下的文件与子目录一并处理。

使用 rcp 指令复制远程文件到本地进行保存。
设本地主机当前账户为 rootlocal,远程主机账户为 root,要将远程主机(218.6.132.5)主目录下的文件"testfile"复制到本地目录"test"中,则输入如下命令:
rcp root@218.6.132.5:./testfile testfile
 #复制远程文件到本地
rcp root@218.6.132.5:home/rootlocal/testfile testfile
 #要求当前登录账户 cmd 登录到远程主机
rcp 218.6.132.5:./testfile testfile

ftp -dignv

tftp [主机名称或 IP 地址]

tar

-c 或--create 建立新的备份文件。
-t 或--list 列出备份文件的内容。
-x 或--extract 或--get 从备份文件中还原文件。
-z 或--gzip 或--ungzip 通过 gzip 指令处理备份文件。
-f或--file= 指定备份文件。
-v 或--verbose 显示指令执行过程。

压缩文件 非打包
# touch a.c
# tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz

a.c

列出压缩文件内容

# tar -tzvf test.tar.gz
-rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c

解压文件

# tar -xzvf test.tar.gz a.c

gzip

-c 或--stdout 或--to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。
-d 或--decompress 或----uncompress  解开压缩文件。
-f 或--force  强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
-l 或--list  列出压缩文件的相关信息。
-r 或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
-v 或--verbose  显示指令执行过程。

压缩文件

[root@w3cschool.cc a]
# ls
 //显示当前目录文件
a.c b.h d.cpp
[root@w3cschool.cc a]
# gzip *
 //压缩目录下的所有文件
[root@w3cschool.cc a]
# ls
 //显示当前目录文件
a.c.gz b.h.gz d.cpp.gz
[root@w3cschool.cc a]#

列出详细的信息

[root@w3cschool.cc a]
# gzip -dv *
 //解压文件,并列出详细信息
a.c.gz: 0.0% -- replaced with a.c
b.h.gz: 0.0% -- replaced with b.h
d.cpp.gz: 0.0% -- replaced with d.cpp
[root@w3cschool.cc a]#

显示压缩文件的信息

[root@w3cschool.cc a]
# gzip -l *
compressed uncompressed ratio uncompressed_name
24 0 0.0% a.c
24 0 0.0% b.h
26 0 0.0% d.cpp

zip

将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:
zip -q -r html.zip /home/html

如果在我们在 /home/html 目录下,可以执行以下命令:

zip -q -r html.zip *

从压缩文件 cp.zip 中删除文件 a.c

zip -dv cp.zip a.c

unzip

查看压缩文件中包含的文件:
# unzip -l abc.zip

-v 参数用于查看压缩文件目录信息,但是不解压该文件。

# unzip -v abc.zip

kill

kill 12345 杀死进程

其他

环境变量 cmd:sysdm.cpl

以上がLinuxでよく使われるコマンドのまとめ(詳細)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はsegmentfault思否で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Linux操作:ネットワーキングとネットワーク構成Linux操作:ネットワーキングとネットワーク構成Apr 27, 2025 am 12:09 AM

Linuxネットワークの構成は、次の手順で完了できます。1。ネットワークインターフェイスを構成し、IPコマンドを使用して、構成ファイルの永続性設定を一時的に設定または編集します。 2。固定IPを必要とするデバイスに適した静的IPを設定します。 3.ファイアウォールを管理し、iPtablesまたはFirewalldツールを使用してネットワークトラフィックを制御します。

Linuxのメンテナンスモード:システム管理者ガイドLinuxのメンテナンスモード:システム管理者ガイドApr 26, 2025 am 12:20 AM

メンテナンスモードは、Linuxシステム管理において重要な役割を果たし、修復、アップグレード、構成の変更を支援します。 1.メンテナンスモードを入力します。 Grubメニューから選択するか、コマンド「sudosystemctlisolaterscue.target」を使用できます。 2。メンテナンスモードでは、ファイルシステムの修理およびシステムの更新操作を実行できます。 3.高度な使用法には、ルートパスワードのリセットなどのタスクが含まれます。 4.メンテナンスモードに入ったり、ファイルシステムをマウントできないなどの一般的なエラーは、GRUB構成をチェックしてFSCKコマンドを使用して固定できます。

Linuxのメンテナンスモード:それを使用する時期と理由Linuxのメンテナンスモード:それを使用する時期と理由Apr 25, 2025 am 12:15 AM

Linuxメンテナンスモードを使用するタイミングと理由:1)システムが起動するとき、2)主要なシステムの更新またはアップグレードを実行するとき、3)ファイルシステムメンテナンスを実行するとき。メンテナンスモードは、安全で制御された環境を提供し、運用上の安全性と効率を確保し、ユーザーへの影響を減らし、システムセキュリティを強化します。

Linux:必須コマンドと操作Linux:必須コマンドと操作Apr 24, 2025 am 12:20 AM

Linuxの不可欠なコマンドは次のとおりです。1.LS:リストディレクトリの内容; 2.CD:作業ディレクトリを変更します。 3.mkdir:新しいディレクトリを作成します。 4.RM:ファイルまたはディレクトリを削除します。 5.CP:ファイルまたはディレクトリをコピーします。 6.MV:ファイルまたはディレクトリの移動または名前を変更します。これらのコマンドは、カーネルと対話することにより、ユーザーがファイルとシステムを効率的に管理するのに役立ちます。

Linux操作:ファイル、ディレクトリ、およびアクセス許可の管理Linux操作:ファイル、ディレクトリ、およびアクセス許可の管理Apr 23, 2025 am 12:19 AM

Linuxでは、ファイルおよびディレクトリ管理ではLS、CD、MKDIR、RM、CP、MVコマンドを使用し、許可管理はCHMOD、CHOWN、およびCHGRPコマンドを使用します。 1。LS-Lなどのファイルおよびディレクトリ管理コマンドは、詳細情報、MKDIR-Pを再帰的に作成するディレクトリを再帰的に作成します。 2。CHMOD755FILEセットファイル許可、CHOWNUSERFILEファイル所有者、CHGRPGROUPFILEの変更ファイルグループなどの許可管理コマンド。これらのコマンドは、ファイルシステム構造とユーザーおよびグループシステムに基づいており、システムコールとメタデータを介して動作および制御します。

Linuxのメンテナンスモードとは何ですか?説明したLinuxのメンテナンスモードとは何ですか?説明したApr 22, 2025 am 12:06 AM

メンテナンスメモデンリンリンアスピアルブーテンビロンメント、criticalsystemmaincencetasks.itallowsadministratorstopertopertopertopersetstingtingpasswords、Repainingfilesystems、およびRecoveringfrombootfailurureSinaMinimalenvironment.

Linux:基本的な部分に深く潜りますLinux:基本的な部分に深く潜りますApr 21, 2025 am 12:03 AM

Linuxのコアコ​​ンポーネントには、カーネル、ファイルシステム、シェル、ユーザー、カーネルスペース、デバイスドライバー、パフォーマンスの最適化とベストプラクティスが含まれます。 1)カーネルは、ハードウェア、メモリ、プロセスを管理するシステムのコアです。 2)ファイルシステムはデータを整理し、Ext4、BTRFS、XFSなどの複数のタイプをサポートします。 3)シェルは、ユーザーがシステムと対話するためのコマンドセンターであり、スクリプトをサポートします。 4)システムの安定性を確保するために、ユーザースペースをカーネルスペースから分離します。 5)デバイスドライバーは、ハードウェアをオペレーティングシステムに接続します。 6)パフォーマンスの最適化には、システム構成とベストプラクティスのチューニングが含まれます。

Linuxアーキテクチャ:5つの基本コンポーネントを発表しますLinuxアーキテクチャ:5つの基本コンポーネントを発表しますApr 20, 2025 am 12:04 AM

Linuxシステムの5つの基本コンポーネントは次のとおりです。1。Kernel、2。Systemライブラリ、3。Systemユーティリティ、4。グラフィカルユーザーインターフェイス、5。アプリケーション。カーネルはハードウェアリソースを管理し、システムライブラリは事前コンパイルされた機能を提供し、システムユーティリティはシステム管理に使用され、GUIは視覚的な相互作用を提供し、アプリケーションはこれらのコンポーネントを使用して機能を実装します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。