ホームページ  >  記事  >  バックエンド開発  >  Linux -- システムプログラミングの知識のまとめ

Linux -- システムプログラミングの知識のまとめ

黄舟
黄舟オリジナル
2017-01-18 10:25:421196ブラウズ

1. 一般的なコマンドと権限コマンド

①、ノイマン型アーキテクチャ

②、環境変数

③、Linux ファイルタイプ、Linux 拡張機能、Linux シェルコマンド操作の原則、Linux 権限管理

手順:
a. インストールおよびログイン コマンド: ログイン、シャットダウン、停止、再起動、インストール、マウント、umount、chsh、終了、
b. ファイル処理コマンド: file、mkdir、grep、dd、find、mv、ls、diff、 cat、ln;
c. システム管理関連コマンド: df、top、free、quota、at、lp、adduser、kill、crontab。 、route、rlogin、rcp、finger、mail、nslookup; システム セキュリティ関連のコマンド: passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who。 Gunzip、unarj、mtools、man、unendcode、uudecode 2. Vim の使用は、gcc、g++、gdb、ctags、makefile、make の使用に基づいています
3. プロセスの概念とプログラミング
①、プロセスの概念

②、プロセスの説明: プロセス制御ブロック、プロセス識別子、プロセスの場所、

③、プロセスのステータス

④、プロセスの優先度

⑤、プロセスの実行

⑥、プロセス環境

⑦、実際のユーザーと有効なユーザー

⑧、プロセス作成: fork、vfork

⑨、プロセス待機中: wait、waitpid

10. プロセスプログラム置換: execl、execlp、execle、execv、execvp、execve、

11. プロセス終了: exit _exit

4. プロセス間通信
①、パイプライン
②、名前付きパイプ(FIFO)

③、XSI IPC (メッセージキュー、セマフォ、共有メモリ)

5. マルチスレッドプログラミング
①、スレッドの概念

②. スレッド制御
a. スレッドを作成する pthread_create()
b. スレッドを終了する 3 つの方法
c. スレッド待機
③、スレッド分離
④、スレッド同期
a. ミューテックス (mutex)
c. セマフォ
d. 読み取り/書き込みロック

6.
①、シグナルの概念

②、シグナル生成: 3 つの方法

③、シグナル処理方法: 3 つ

④、シグナルのブロック: シグナル配信、保留中、

⑤、SIGCHLD

7。とデーモン
①、プロセスグループ、ジョブ、セッション

②、ターミナル

③、ジョブ制御

a.セッションとプロセスグループ

b.ジョブ関連のシグナル

④、デーモンプロセス

a.プロセス


上記は、Linux システムのプログラミング知識の概要です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。