目次
1.システムを起動し、すばやく「e」を押して編集ページに入ります
2. linux16行を見つけ、init = / bin / shと入力し、ctrl + xを押してシングルユーザーモードに入ります。
2.help:シェル組み込みコマンドのヘルプ情報を取得します
11.mv:ファイルとディレクトリを移動するか、名前を変更します
16.head:ファイルの先頭を表示します。ファイルの最初の10行がデフォルトで表示されます
17.tail:ファイルの終わりを表示します。デフォルトでは最後の10行が表示されます
18.ln:ソフトリンク。シンボリックリンクとも呼ばれます。Windowsのショートカットと同様に、主に他のファイルをリンクするためのパスを保存します
19.履歴コマンド:実行された履歴コマンドを表示します。履歴コマンドを実行することもできます
21.find命令:指定されたディレクトリから下に向かってすべてのサブディレクトリを再帰的にトラバースし、端末の条件を満たすファイルまたはディレクトリを表示します
23.whichコマンド:特定のコマンドがどのディレクトリにあるかを確認します
26.zip/unzipの手順:圧縮/解凍。プロジェクトのパッケージ化とリリースによく使用されます。
1つは、実行レベルを指定する
1.操作レベルの説明
0:シャットダウン
1:シングルユーザー(紛失したパスワードを回復する)
2:マルチユーザー状態のネットワークサービスはありません
3:マルチユーザーステータスにはネットワークサービスがあります
4:システムは使用されておらず、ユーザー用に予約されています
5:グラフィカルインターフェイス
6:システムの再起動
一般的に使用される実行レベルは3と5ですが、実行レベルを自分で指定することもできます。
#指定运行级别
init [0123456]
デモンストレーションしましょう:
たとえば、独自のグラフィカルインターフェイスを開きます。これはグラフィカルインターフェイスであるため、実行レベルは5です。右クリックしてターミナルを開き、init3と入力します。
キャリッジリターンを入力すると、コマンドライン形式になります。
2.CentOS7以降の操作レベルの説明
#查看当前运行级别
systemctl get-default
#运行级别3
multi-user.target
#运行级别5
graphical.target
#设置运行级别,其中TARGET就是对应上面的级别3和5
systemctl set-default TARGET.target
例を見てみましょう:
まず、現在の実行レベルが5であることを確認してから、3に設定します。
2.ルートパスワードを取得します(古典的な面接の質問)
rootパスワードを忘れて、rootアカウントにログインできない場合はどうすればよいですか?
1.システムを起動し、すばやく「e」を押して編集ページに入ります
このページでは、eを少し速く押すか、自分で次のステップにスキップします。
eを押すと、この編集ページに入ります
2. linux16行を見つけ、init = / bin / shと入力し、ctrl + xを押してシングルユーザーモードに入ります。
編集ページに入った後、linux16という見出しの行を見つけます。上の画像を注意深く見ると、linux16という行がないことがわかります。プルダウンする必要がありますが、まだ下にあるものがあります。
この行の後に追加します
init=/bin/sh
入力が完了したら、ctrl + xを押してシングルユーザーモードに入り、ページは次のようになります。
3.入力用のシングルユーザーモード
シングルユーザーモードで次のように入力します:(ここにコピーすることをお勧めします。スペースに注意してください)
mount -o remount,rw /
Enterキーを押してからEnterキーを押します。
passwd
この時点でpasswd ...行があります。
入力を続けます:
touch /.autorelabel
次に、次のように入力します。
exec /sbin/init
この時点で、次のページが表示されます。
この時点で注意してください:移動しないで、待ってください。これには時間がかかる場合があります。移動しないでください。!!
その後、ページは自動的に再起動します。
rootと新しいパスワードでログインできます
4. rootパスワードを変更し、お気に入りに変更します
passwd root
3.一般的に使用されるコマンド(強調)
1.man:ヘルプ情報を取得する
基本構文:
man [命令或配置文件]
たとえば、man lsと入力すると、次のように表示されます。
次のページを表示するには、スペースバーを押します。
コマンドライン状態に戻るには、「q」を押します。
注:Linuxでの隠しファイルは、「。」で始まります。
2.help:シェル組み込みコマンドのヘルプ情報を取得します
3.psw:現在の作業ディレクトリの絶対パスを表示します
4.ls:コンテンツを表示
ls [选项] [目录或者文件]
-a:非表示を含む現在のディレクトリ内のすべてのファイルのディレクトリを表示します
-l:リストに情報を表示します
5.cd:指定したディレクトリに切り替えます
前のディレクトリに戻る:
cd ..
ホームディレクトリに戻る:cd
6.mkdir:ディレクトリを作成します
mkdir [选项] 要创建的目录
-p:マルチセットディレクトリを作成します
7.rmdir:空のディレクトリを削除します
ディレクトリにコンテンツがある場合は、次を使用します:(再帰的に削除を強制する)
rm -rf 要删除的目录
8.touch:空のファイルを作成します
touch 文件名称
9.cp:指定したディレクトリにファイルをコピーします
cp [选项] source dest
-r:フォルダ全体を再帰的にコピーします
元のファイルがあり、それを再度コピーすると、上書きの問題が発生します。もちろん、yを入力して上書きを示すこともできます。ファイルが多い場合、これは非常に面倒です。プロンプトを表示せずに強制的に上書きできます。
\cp [选项] source dest
10.rm:ファイルまたはディレクトリを削除します
rm [选项] 要删除的文件和目录
-r:フォルダ全体を再帰的に削除します
-f:強制削除のプロンプトが表示されない
11.mv:ファイルとディレクトリを移動するか、名前を変更します
mv oldNameFile newNameFile
2つのファイルディレクトリが同じディレクトリにある場合は、名前を変更することを意味し、そうでない場合は移動することを意味します。
12.cat:ファイルの内容を表示する
cat [选项] 要查看的文件
-n:行番号を表示します
注:catはファイルの閲覧のみが可能で、ファイルの変更はできません。閲覧の便宜のために、通常は「| more」が表示されます(Enterキーを押して次の行を表示し、スペースを押して次のページを表示します)
cat [选项] 要查看的文件 | more
13.more:ページング表示テキストコンテンツ
more 要查看的文件
ページングであるため、その後にいくつかの操作手順があります。
スペースバー:次のページを表示
入力:次の行を表示
q:もっと残す
ctrl + f:1画面下にスクロール
ctrl + b:前の画面に戻ります
=:現在の行番号を出力します
:f:現在の行の出力ファイル名と行番号
14.less:分割画面でファイルの内容を表示する
less 要查看的文件
この機能はmoreに似ていますが、moreよりも強力であり、さまざまな実際の端末をサポートします。大きなファイルを表示するには、使用量を減らすことをお勧めします
スペースバー:次のページを表示
pagedown:ページダウン
pageup:ページアップ
/ String:下向きに検索、n:下向きに検索、N:上向きに検索
?文字列:上向きに検索、n:上向きに検索、N:下向きに検索
q:去る
15.echo:コンテンツをコンソールに出力します
echo [选项] [输出内容]
16.head:ファイルの先頭を表示します。ファイルの最初の10行がデフォルトで表示されます
head 文件名
#查看指定行数文件
head -n 数字 文件名
17.tail:ファイルの終わりを表示します。デフォルトでは最後の10行が表示されます
tail 文件名
#查看指定行数文件
tail -n 数字 文件名
#实时追踪文档的更新状况
tail -f 文件名
(1)監視状態を終了します:ctrl + c
(2)仮想マシンで、echoコマンドを使用してファイルに何かを書き込むと、監視対象のテールが更新されます。
1つの矢印はカバレッジを示し、2つの矢印は追加を示します。
(3)カレンダー情報の表示:cal
18.ln:ソフトリンク。シンボリックリンクとも呼ばれます。Windowsのショートカットと同様に、主に他のファイルをリンクするためのパスを保存します
#给原文件创建一个软链接名
ln -s [原文件] [软链接名]
例:
ホームの下にrootのショートカットを作成し、削除します
19.履歴コマンド:実行された履歴コマンドを表示します。履歴コマンドを実行することもできます
#查看所有历史命令
history
#查看最后10条历史命令
history 10
#执行历史编号为5的指令
!5
最初に履歴内の履歴コマンドを見つけ、次に!5まで履歴コマンドを実行します。
20.dateコマンド:date
(1)現在の日付を表示する
#显示当前时间
date
#显示年
date +%Y
#显示月
date +%m
#显示日
date +%d
#显示年月日时分秒
date "+%Y-%m-%d %H:%M:%S"
(2)日付を設定する
date -s 字符串时间
(3)カレンダーを表示する
#显示当前日历
cal
#显示整年的日历
cal 2021
21.find命令:指定されたディレクトリから下に向かってすべてのサブディレクトリを再帰的にトラバースし、端末の条件を満たすファイルまたはディレクトリを表示します
find [搜索范围] [选项]
-名前:ファイル名で検索
-ユーザー:ユーザーによる検索
-size:ファイルサイズに従って検索(+ n:-nより大きい:nより小さい:等しい)(ファイル単位k、M、G)
lsを介してファイルを表示する場合、ファイルサイズを簡単に確認するために、hパラメーターを追加できます。
22.locate命令:ファイルパスをすばやく見つけます
#如果是第一次使用,需要使用updatedb创建locate数据库
locate 搜索文件
注:locateはクエリのデータベースに基づいているため、最初の実行の前に、updatedbコマンドを使用してlocateデータベースを作成する必要があります。
23.どの命令:特定の命令がどのディレクトリにあるかを表示します
lsがどのディレクトリにあるかを確認します。
24.grep命令とパイプシンボル
パイプ記号:「|」は、前のコマンドの処理結果出力が次のコマンド処理に渡されることを意味します。
grep [选项] 查找内容 源文件
-n:一致する行と行番号を表示します
-i:大文字と小文字を無視します
25.gzip / gunzipコマンド:圧縮/解凍
#将文件压缩成*.gz文件
gzip 文件
#解压缩
gunzip 文件.gz
26.zip/unzipの手順:圧縮/解凍。プロジェクトのパッケージ化とリリースによく使用されます。
#压缩
zip [选项] xx.zip 将要压缩的内容
#解压
unzip [选项] xx.zip
zipの一般的なオプション:
-r:再帰的圧縮、つまり圧縮されたディレクトリ
解凍の一般的なオプション:
-d <directory>:解凍されたファイルが保存されているディレクトリ
27.tarコマンド:解凍はtarです
tar命令はパッケージ化命令であり、最終的なパッケージ化ファイルはxx.tar.gzファイルです。
tar [选项] xx.tar.gz 打包的内容
-c:.tarパッケージファイルを生成します
-v:詳細情報を表示します
-f:圧縮ファイル名を指定します
-z:パックと圧縮を同時に行う
-x:.tarファイルを解凍します
-C:指定したディレクトリに解凍します
例: