ディレクトリ操作コマンド:cd、mkdir、ls
Linuxのディレクトリ構造
Windowsオペレーティングシステムとは異なり、Windowsの上部はドライブ文字です。Linuxにはドライブ文字の概念はなく、最上位はルートディレクトリ/です。
カタログの説明
共通ディレクトリ |
説明 |
ルート |
管理者のホームディレクトリ、ログイン後に管理者が入力するディレクトリ |
家 |
通常のユーザーのホームディレクトリであり、各ユーザーはこの下に同じ名前のディレクトリを作成します。 |
置き場 |
実行可能ファイルが配置されているディレクトリ。今日学習したコマンドのほとんどはこのディレクトリにあります。 |
等 |
構成フォルダ、Linuxでの多くの構成情報はこのディレクトリにあります |
usr |
共有リソースのディレクトリ、ソフトウェアはこのディレクトリにインストールされます |
Linuxでのさまざまな色のファイルの意味
色 |
説明 |
白い |
通常のファイル |
紺 |
目次 |
赤 |
アーカイブ |
青色 |
リンクまたはショートカット |
オレンジ |
デバイスファイル |
緑 |
実行可能ファイル |
コマンドプロンプトの説明
ディレクトリ切り替えコマンドcd
文法形式
cd ディレクトリ名 |
説明 |
効果 |
ディレクトリの変更ディレクトリの変更 |
。 |
カレントディレクトリ |
… |
上位レベル |
〜 |
ユーザーのホームディレクトリ |
- |
戻って最後のリストに戻る |
操作のデモンストレーション
- システムのルートディレクトリに切り替えます
- このディレクトリの下のusrディレクトリに切り替えます
- 上位ディレクトリに切り替えます
- ユーザーのホームディレクトリに切り替えます。ルート管理者の場合は、ルートディレクトリに移動します。
- 前のディレクトリに切り替えます
ディレクトリmkdirを作成します
文法形式
mkdir ディレクトリ名 |
説明 |
効果 |
ディレクトリを作成します |
操作のデモンストレーション
- ルートディレクトリを入力します
- ルートディレクトリの下にaaaディレクトリを作成します
- 。メソッドの相対パスを使用して、現在のディレクトリにbbbディレクトリを作成します。
- ルートディレクトリで、bbbディレクトリにcccディレクトリを作成します
- ...を使用して、上位ディレクトリにdddディレクトリを作成します
- 絶対パスを使用して、ルートの下にディレクトリeeeディレクトリを作成します
の結果
現在のディレクトリの内容を表示するls
文法形式
構文:ls [パラメーター] |
機能説明 |
番号 |
現在のディレクトリ内のファイルとディレクトリを要約して表示します |
-l |
ファイルとディレクトリを詳細に表示する |
-a |
隠しファイルを含むすべてのファイルとディレクトリを表示します。注:隠しファイルの名前はで始まります。 |
操作のデモンストレーション
- ルートディレクトリを入力し、現在のディレクトリの内容を要約形式でクエリします
- 現在のディレクトリの内容を詳細な形式でクエリします。詳細はllと省略できます。
- 現在のディレクトリに隠しディレクトリ.cccを作成します
- 隠しファイルを含む、現在のディレクトリ内のすべてのコンテンツを要約形式でクエリします
- 現在のディレクトリ内の非表示のコンテンツを詳細な形式でクエリします。-laと-alの両方を使用できます。または、ll-aを使用することもできます。
の結果
ファイルリストの最初の列の文字の意味
フォーマットの説明
デモケース
- / libは/ usr / libへのリンクです
- / libと入力し、すべてのファイルを表示し、/ usr / libと入力して同じディレクトリを表示します
の結果
ファイルリストの意味
ディレクトリ操作コマンド:find、mv、cp、rm
検索検索
文法形式
検索[ディレクトリ名] [-name 'クエリ文字列'] |
特徴 |
ワイルドカード |
ノーネーム |
現在のディレクトリとサブディレクトリ内のすべてのファイルとディレクトリを検索します |
|
ディレクトリ名 |
指定されたディレクトリ内のファイルとディレクトリのみを検索します |
|
-名前「クエリ文字列」 |
一重引用符で囲まれたクエリ文字列を指定します |
|
|
***** |
複数の文字に一致する |
|
? |
1文字に一致 |
mvの名前を変更
文法
モバイルMV
文法
mv ソースディレクトリ ターゲットディレクトリ |
説明 |
効果 |
指定したディレクトリにファイルを移動します |
質問:mvコマンドはいつ名前を変更し、いつ移動しますか?
ターゲットディレクトリが存在する場合は移動され、存在しない場合は名前が変更されます。
コピーコマンドcp
文法形式
文法 |
cp [パラメータ] ソースファイルまたはディレクトリ ターゲットディレクトリ |
効果 |
copyは、ファイルまたはディレクトリをコピーするために使用されます |
-r |
サブディレクトリと一緒に再帰的にコピーする |
ファイルまたはディレクトリrmを削除します
文法形式
構文:rm [パラメータ] ファイルまたはディレクトリ1 ファイルまたはディレクトリ2 |
効果 |
効果 |
removeは、ファイルまたはディレクトリを削除するために使用されます |
-r |
ディレクトリとサブディレクトリ全体を再帰的に削除します |
-f |
削除前に確認されなかった情報 |
ファイル操作:ファイルの内容を表示し、ファイルを作成します
ファイルを確認してください
文法形式
ファイルの内容を表示するコマンド: |
猫/もっと/頭/尻尾/少ない |
cat ファイル名 |
ファイルのすべての内容を表示する |
より多くの ファイル名 |
1つの画面を表示した後で一時停止し、 Enterキーを押します: 空白を1行ずつ表示します: qを表示します:ページごとに終了します |
ヘッド ファイル名 |
ファイルの最初の10行を表示します |
head -n 行数 文件名 |
显示文件前指定的行数 |
tail 文件名 |
显示文件后10行 |
tail -n 行数 文件名 |
显示文件后指定的行数 |
less 文件名 |
向前向后翻页显示文件 -N: 显示行号 PageUP: 向前翻页 PageDown: 向后翻页 |
文件操作:创建文件touch
语法格式
touch 文件1 文件2 |
说明 |
作用 |
创建一个或多个空文件 |
文件的操作:vim编辑文件
vim介绍
vi(vim)是上Linux常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi是“Visual Interface”的缩写,vim是 (增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。
vim编辑器的三种模式
vim三种模式的切换
vim操作语法
命令模式下按键
命令 |
描述 |
i |
在光标位置的前面插入字符 |
a |
在光标位置的后面插入字符 |
o |
在光标位置的下面一行插入字符 |
命令模式下常用的编辑命令
命令 |
描述 |
yy |
复制当前行 |
p |
粘贴 |
dd |
删除当前行 |
u |
撤销当前的操作 |
/字符串 |
搜索指定的字符串 n: 向下查找 N: 向上查找 |
:wq |
保存退出 |
:q! |
强制退出不保存 |
:wq! |
强制保存退出,用于只读文件 |
文件的压缩和解压命令tar
压缩文件扩展名
扩展名 |
分类 |
.zip或.rar |
windows下的压缩包 |
.tar |
Linux下打包文件,不压缩 |
.gz |
Linux下压缩文件 |
.tar.gz |
既打包又压缩 |
打包并压缩文件
tar的参数
语法:tar [参数] 压缩包名 一个或多被打包的文件 |
功能 |
作用 |
用于打包或压缩 |
-c |
创建一个包 |
-v |
显示压缩包的详细信息 |
-z |
压缩 |
-f <压缩文件名> |
指定压缩包文件名 |
解压文件
解压文件语法
语法1:tar [参数] 压缩文件 |
解压文件到当前目录下 |
语法2:tar [参数] 压缩文件 -C 目录 |
参数说明 |
解压到指定的目录下 |
|
-x |
解压缩 |
-v |
显示解压详细信息 |
-f<压缩文件> |
指定要解压的文件 |
-C |
指定解压的目录 |
其它命令:pwd、ps、kill
查看当前绝对路径pwd
语法格式
pwd |
Print Work Directory 显示当前所在的目录 |
查看进程:ps
Linux进程启动的两种方式
- 操作系统启动的时候自动启动的进程
- 由用户在终端上(命令行中)输入的进程
bash进程
- 每个用户登录以后都会分配一个终端操作的进程
- 这个进程是所有终端命令的父进程bash,不要随意终止这个进程。
语法格式
演示:
各列的说明:
列标题 |
说明 |
%CPU |
CPU(处理器)使用百分比 |
%MEM |
真实内存使用百分比 |
CMD |
正在被执行的命令的名称 |
COMMAND |
正在被执行的命令的完整名称 |
PID |
ID |
PPID |
f父进程的ID |
RSS |
内存驻留空间大小 |
START |
定时启动的时间 |
STAT |
状态码(O,R,S,T,Z) |
TIME |
积累CPU时间 |
TTY |
控制终端的完整名称(?表示没有控制终端,该进程为守护进程) |
USER |
用户名 |
VSZ |
虚拟大小(单位为KB) |
杀死进程kill
语法格式
kill [参数] 进程号 |
|
进程号 |
要杀死的进程号 |
-9 |
强制中止 |
其它命令: grep、管道、关机,重启
搜索文件内容grep
grep是一种强大的文本搜索工具,它能使用字符串搜索文本,并把匹配的行和行号打印出来。
- find命令:查看文件或目录
- grep命令:通过字符串的内容
语法格式
grep [参数] 字符串 文件名 |
参数说明 |
作用 |
查找文件中内容 |
-n |
显示行号 |
-v |
显示不匹配行 |
-i |
忽略大小写查找 |
パイプライン|
文法形式
文法 |
コマンド1 | コマンド2 |
説明 |
コマンド1の実行結果をコマンド2の入力条件として使用します。 |
操作のデモンストレーション
ルートディレクトリでllを使用してすべてのファイルの詳細情報を表示してから、grepを使用して表示された結果のデモ文字列をクエリします
シャットダウン
文法形式
リブート
文法形式
ファイルパーミッション操作
ユーザーとグループ
パーミッションの概念:Linuxには各ディレクトリとファイルのプロビジョニングがあり、条件を満たすユーザーのみがこのディレクトリまたはファイルを操作できます。このプロビジョニングはパーミッションと呼ばれます。
概念 |
説明 |
オーナー |
ユーザー |
グループに所属 |
このユーザーのグループ |
他のユーザー |
他のグループのユーザーその他 |
権限の説明
9文字の意味
権限の範囲
権限の範囲 |
説明 |
u |
ユーザーユーザー |
g |
グループユーザーのグループ |
O |
その他 |
a |
すべてのユーザー |
許可操作
許可記号 |
説明 |
+ |
権限を増やす |
= |
権限を変更する |
- |
許可を削除する |
許可の文字と数
許可書 |
許可番号 |
説明 |
r |
4 |
読んだ |
w |
2 |
写書き |
バツ |
1 |
eXecuteを実行する |
- |
0 |
アクセス拒否 |