1. Linux の概要
##2. Ubuntu の概要
#3. ファイルとディレクトリの操作
3.1 基本的なシェル操作3.1.1 コマンド パーサー本質: コマンドの名前に従って、対応する実行可能プログラムを呼び出します。使用されているシェルの種類を確認します: echo $SHELL3.1.2 一般的なショートカット キータブ キーを使用して、コマンド/ディレクトリなどの主要なキーボード ショートカットを完了します。 3.1.3 Linux ディレクトリ構造
重要なディレクトリ構造: /bin: Linux オペレーティング システムで実行可能なシステム レベルのバイナリ コマンド /dev: デバイス ディレクトリ /etc:現在のオペレーティング システムのすべての設定に関連する情報が含まれます。 user/home: ホーム ディレクトリ/lib: オペレーティング システムおよび関連する設定で使用されるライブラリ ファイルは、このディレクトリに配置されます
/media: システムは自動的にディレクトリをマウントします /mnt: 手動でマウントされるディレクトリ /root: root ユーザーのホーム ディレクトリ /usr: Unix ソフトウェアリソース パッケージ管理ディレクトリには、現在のユーザーの下にいくつかのものが保存されます。3.1.4 ユーザー ディレクトリ
絶対パスと相対パス
ユーザー ディレクトリ devin: 現在ログインしているユーザー ubuntu: ホスト名 ~: ユーザーのホーム ディレクトリ (ホスト ディレクトリ) $: 現在のユーザーは一般ユーザー #: スーパーユーザー3.1.5 ファイルとディレクトリの操作tree: 現在のファイルとディレクトリをツリー形式で表示ls: 実行ディレクトリ内のすべてのファイルとディレクトリ情報を表示します。 -a 隠しファイルを表示します。 -l 詳細情報を表示します...cd: Enter パス指定 (cd ~ /cd -)pwd: 現在のパスを表示ディレクトリとファイルの作成/削除 cp : ファイルまたはディレクトリのコピーファイルの内容の表示 lnファイルとディレクトリのプロパティ
対象: 指定されたコマンドが存在するパスを表示します
3.1。 6 ファイル権限 /Users/User Group
3.1.7 検索と取得
3.1.8 ソフトウェアのインストールとアンインストール
オンライン インストール (推奨)
deb パッケージのインストール
ソース コードのインストール
3.1.9 ディスク管理
システムのデフォルトのマウントディレクトリ: /media
手動でマウントするディレクトリ:/mnt
マウント方法: デバイス名をマウントするディレクトリをマウントする
アンインストール: アンマウントアンインストールする場合、ユーザーの現在の場所は次の場所にあってはなりません/mnt (/media) またはそのサブディレクトリ。それ以外の場合はアンインストールできません。
3.2 圧縮パッケージの管理
Packaging
Compression
3.3 プロセス管理
who: 現在のオンライン ユーザーのステータスを確認します
ps: システム全体で実行されているプロセスのステータスを確認します (ps -aux)
kill: 指定されたプロセスを終了するために使用されます
env: 現在のプロセスの環境変数を表示します
top: タスク マネージャーを表示します
3.4 ネットワーク管理
ifconfig: ネットワーク インターフェイス情報を取得します
ping: ターゲット ホストとの接続をテストします
-c: 指定された数のパケットを送信した後に停止します
-i : 数秒ごとにパケットを送信するように設定します
nslookup: サーバーのドメイン名に対応する IP アドレスを確認します
3.5 ユーザー管理
ユーザーの作成
sudo addusr ユーザー名
sudo useradd -s /bin/bash -g devin -d /home/devin -m devin
ユーザー グループを設定します: sudo groupadd devin
削除user:
sudo delusr username
sudo usrdel -r itcast: -r の機能は、ユーザーのホーム ディレクトリをまとめて削除することです
ユーザーの切り替え: su username
root ユーザー: sudo su
パスワードの設定: sudo passwd ユーザー名
終了ユーザー: exit
4. 共通サーバー
##ftp サーバー FTP サーバーのインストール## sudo apt-get install vsftpd
設定ファイル (/etc/vsftpd.conf) を変更します
##プロセスを開始します: sudo service vsftpd restart
データ転送問題: 500 OOPS: vsftpd: chroot() 内の書き込み可能なルートでの実行を拒否します。
解決策: 設定ファイルに次の行を追加します:allow_writeable_chroot=YES
5、vimvim はメニューがなく、コマンドだけがあり、多くのコマンドがあるテキスト編集プログラムです
vim には 3 つのモードがありますCommandモード挿入モード最後の行モード5.1 コマンドモード5.1.1 カーソルの移動 ##5.1.2 削除と元に戻す
#5.1.3 コピー&ペースト
##5.1.4 ビジュアルモード 5.1.5 検索と置換 5.1.6 テキスト行の移動とマニュアルページ 5.2 挿入モード5.3 最終行モード
##5.4 画面分割操作 ##6、gccgcc はコンパイラで、一般的に使用されるパラメータは次のとおりです:
-v/--version バージョン番号を確認します
-o ターゲット ファイルを生成します
- I ヘッダー ファイル ディレクトリを指定します。
-D コンパイル中にマクロを定義します。
-n=0 ~ 3 では、0 は最適化なし、1 はデフォルト値、3 は最高値です最適化レベル
7. 静的ライブラリの作成と使用#7.1 静的ライブラリの長所と短所
利点:アドレス指定 便利で高速 ライブラリは実行可能プログラムにパッケージ化されており、実行可能プログラムは公開することで直接使用できます欠点:静的ライブラリのコードは、コンパイル処理中にコンパイルされて実行可能プログラムにロードされるため、サイズが大きくなります静的ライブラリが変更された場合は、プログラムを再コンパイルする必要があります7.2 作成8. 動的ライブラリの作成と使用
8.1 動的ライブラリの長所と短所利点:共有ライブラリのコードは実行可能プログラム内で動作します メモリにロードされるときにのみメモリにロードされます コンパイル時に単純に参照されるだけなので、コードが小さく、更新が簡単です(動的リンク) 欠点: 遅延バインディング、わずかに遅い8.2 動的ライブラリの作成と使用9. gdb デバッグ
もっと知りたい関連コンテンツについては、PHP 中国語 Web サイトを参照してください: Linux ビデオ チュートリアル
以上がLinuxの基礎知識を超網羅的にまとめたものの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。