Linux システムコマンドのメモ

Linux システムコマンドのメモ

この記事では、Linux システム コマンドについて説明します。ご参考までに、詳細は以下の通りです。

1. Linuxシステムディレクトリ

/bin システムコマンドディレクトリ
/dev デバイスディレクトリ
/home 各システムユーザーには home の下にディレクトリがあります。
各ユーザーは、システムにログインすると、このディレクトリに自動的にログインします。
ルートユーザーは /root フォルダーにいます。
/lib システムライブラリディレクトリ
/media マルチメディアディレクトリ
/mnt マウントディレクトリ
/proc システムメモリディレクトリ
/sbin スーパーユーザーシステムコマンドディレクトリ
/tmp システムの一時ファイル
/var 頻繁に変更されるファイル(データベース、ログなど)のディレクトリ
/boot システム起動ファイルディレクトリ
/etc 設定ファイルディレクトリ
/lost+found 落とし物と拾得物
/opt サードパーティのアプリケーションが配置されているディレクトリ
/root スーパーユーザーディレクトリ
/usr システムアプリケーションディレクトリ

2. よく使われるシェル

1. シェルとは何ですか?

シェルはコマンドのセットです

2. Linuxコマンド構文

プロンプト> コマンド名-オプションパラメータ

3. 共通コマンド

ls ディレクトリ内のすべてのファイルを表示する
-l ファイルの詳細を表示
-a 隠しファイルを含むすべてのファイルを表示する
pwd 現在の作業パスを表示する
CDスイッチの動作パス
クリア
ログアウト
シャットダウン
-h シャットダウンまでの時間(分)
-r 再起動する分数
-k 警告
-c シャットダウンをキャンセル
停止する 直ちにシャットダウンする
再起動 すぐに再起動する

*ctrl+alt+F(1-6) で文字インターフェイス、ctrl+alt+F7 でグラフィカルインターフェイスになります。

VI エディター

1. VIとは何ですか?

ビジュアルインターフェース

2.vi操作モード

1) コマンドモード
ファイルを開いた後、デフォルトではコマンド モードになります。コマンド モードではファイルを編集することはできません。
2) 入力モード
コマンドモードでiを押すと入力モードになり、ファイルの内容を編集しやすくなります。
3) 最終行モード
内容を編集した後、ESCキーを押してコマンドモードに入り、次のキーを押して最終行モードに入ります。

3.viコマンド構文

1)vi ファイル名はファイルを編集します。ファイルが存在しない場合は作成されます。
2)vi + ファイル名はファイルを開き、カーソルを最後の行に配置します。
3)vi +n ファイル名はファイルを開き、カーソルをN行目に配置します。
4)vi +/string filename ファイルを開き、キーワードを検索して強調表示し、n を押してジャンプします。
5)vi ファイル名 ファイル名 複数のファイルを編集します。次のファイルを入力します: n、前のファイルを入力します: prev

4. vi ショートカットキー

i カーソルの前にコンテンツを入力し、入力モードに入ります
a カーソルの後にコンテンツを入力します
esc コマンドモードに入る
yy 行をコピー
ddは行を削除します
p 貼り付け
: 最終行モードに入る
:Number カーソルは指定された行に位置付けられます
:w 保存
:q 終了
:x 保存して終了
:set nu 表示行番号
:set nonu 行番号付けをキャンセル
:w! または q! 強制保存または強制終了
/keywords キーワードを検索してハイライト表示します

5. vi ソフトウェアをインストールする<br>

rpm: ソフトウェアのインストール、アンインストール、アップグレード、クエリを実装する
-q クエリ
-a すべてのパッケージ
-e 削除
-i インストール
-v は進行状況を表示します
-h # で表示

1) viソフトウェアがインストールされているかどうかを確認する

rpm -qa|grep vi

2) すでにインストールされている場合は削除します

rpm -e パッケージ名

3) 2枚目のディスクをマウントする

CD-ROMドライブを取り出す

マウント -t 自動 /dev/cdrom /mnt/cdrom

CD-ROMをmntの下のCD-ROMにマウントします。CD-ROMが存在しないというメッセージが表示されたら、mkdir /mnt/cdromを実行します。

この方法で、/mnt/cdromの下のCDの内容にアクセスできます。

/mnt/cdrom をアンマウントする

CD-ROMをアンマウントする

4) インストールパッケージrpmを見つけてインストールします

rpm -i インストールパッケージ

4. シングルユーザーのパスワードクラッキング

1) システムカウントダウンに入るときに、任意のキーを押して次のインターフェイスに入り、e を押します。

2) 次に次のオプションを選択し、e を押して次のインターフェイスに入ります。

3) 最後にスペースとシングルを追加し、Enter キーを押してから、b キーを押して開始します。

4) システムに入ったら、passwdを使用してパスワードを変更します。

5)最後に再起動します

この記事が Linux システムの保守に役立つことを願っています。

以下もご興味があるかもしれません:
  • PHPプログラマーが遊ぶLinuxシリーズ nginx初心者ガイド
  • Nasmは、自作のLinuxブートディスクをvmwareで実行するブートコードを実装します
  • Linux ブートプロセスの分析
  • Linux 管理者ガイド (5) -- 起動とシャットダウン
  • Linux システムのユーザー管理コマンドの概要
  • Linux システムでキャッシュをクリアする方法の概要
  • Linuxシステムのsudoコマンドの詳細な説明
  • フォルダとファイルを削除するLinuxシステムコマンド
  • Linuxシステムでddコマンドを使用する方法
  • Linux システムの sudo コマンドに関する 10 のヒントのまとめ
  • Linux ブートシステム方式の分析

<<:  MySQL の自動増分 ID に関するいくつかの小さな問題の要約

>>:  Vue.jsはタイムライン機能を実装します

推薦する

mysql 8.0.20 winx64.zip 圧縮版のインストールと設定方法のグラフィックチュートリアル

mysql 8.0.20 winx64.zip圧縮版のインストールチュートリアルは以下のように記録さ...

ウェブサイトがhttpsを有効にした後のSSLのセキュリティ構成と検出

最近のウェブサイトでは SSL を有効にするのが標準となっています。ただし、SSL を設定した後も、...

MySQL でタイムスタンプを日付に変換する例

序文職場で次のような状況に遭遇しました。ログ システムのテーブルでは、時間フィールドには日付データで...

Alibaba Cloud Nginx はドメイン名アクセス プロジェクトを実装するために https を設定します (グラフィック チュートリアル)

ステップ1: サードパーティの信頼できるSSL証明書に署名するAlibaba Cloud で直接、無...

GolangでMySQLデータベースを操作するための実装コード

序文Golang は、SQL データベースにアクセスするための database/sql パッケージ...

Centos7 で keepalived ログを別のパスに設定する方法の詳細な説明

Keepalived のインストール: cd <keepalived_sourcecode_p...

JDBC-idea で mysql をインポートして java jar パッケージに接続する (mac)

序文1. この記事ではMySQL 8.0バージョンを使用していますバージョン5.0と比較すると、パッ...

Vue フォーム入力バインディング v-model

目次1.vモデル2. プロパティとイベントのバインディング3. フォーム要素のバインディング3.1 ...

Vueは小さな検索機能を実装する

この記事の例では、検索機能を実装するためのVueの具体的なコードを参考までに共有しています。具体的な...

Centos7 での mysql 8.0.15 のインストールと設定

この記事では、参考までにMySQL 8.0.15のインストールと設定のグラフィックチュートリアルを紹...

Dockerコンテナを使用してホストネットワークにアクセスする方法

最近、nginx をリバース プロキシとして使用し、docker で nginx を実行するシステム...

CentOSはexpectを使用してスクリプトやコマンドをバッチでリモート実行します

サーバーへのファイルのアップロード、ソフトウェアのインストール、コマンドやスクリプトの実行、サービス...

Vue コンポーネント (Vuex を含む) 間の値の転送に関する簡単な説明

目次父から息子へ:息子から父へ: Vuex を使用せずにコンポーネント間で値を渡す方法は、親から子、...

Reactプロジェクトで画像を導入するいくつかの方法

imgタグは画像を導入しますreactは実際にはjsリーダー関数を介してページをレンダリングするため...

Tomcatがセッションを管理する方法の例

ConcurrentHashMapを学習しましたが、どのように適用すればよいかわかりませんか? To...