Linux--系統編程知識總結

1、常見指令以及權限指令
shell

    ①、馮·諾依曼體系結構
編程

    ②、環境變量
安全

    ③、Linux文件類型、Linux的擴展名、Linux shell指令運行的原理、Linux權限管理
網絡

    ④、指令: 多線程

          a.安裝和登陸命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;ide

         b.文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;spa

         c.系統管理相關命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;線程

         d.網絡操做命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;code

         e.系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;隊列

         f.其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode2、Vim的使用以gcc、g++的使用、gdb、ctags、makefile、make

3、進程的概念與編程

    ①、進程的概念

    ②、進程描述:進程控制塊、進程標示符、進程位置、

    ③、進程狀態

    ④、進程優先級

    ⑤、進程執行    

    ⑥、進程環境

    ⑦、實際用戶和有效用戶

    ⑧、進程建立:fork、vfork

    ⑨、進程等待:wait、waitpid

    十、進程程序替換: execl、execlp、execle、execv、execvp、execve、

    十一、進程終止:exit _exit

4、進程間通訊

    ①、管道

    ②、命名管道(FIFO)

    ③、XSI IPC(消息隊列,信號量,共享內存)

5、多線程編程

    ①、線程的概念

    ②、線程控制

        a.建立線程 pthread_create()

        b.終止線程 三種方式?

        c.線程等待 

    ③、線程分離

    ④、線程同步

        a.mutex(互斥量)

        b.條件變量    

        c.信號量    

        d.生產者-消費者

        e.讀寫鎖    

6、信號

    ①、信號的概念

    ②、信號的產生:三種方式

    ③、信號的處理方式:三種

    ④、阻塞信號:信號的遞達、未決、

    ⑤、SIGCHLD

7、終端、做業控制與守護進程

    ①、進程組、做業、會話

    ②、終端

    ③、做業控制

        a.Session與進程組

        b.與做業有關的信號    

    ④、守護進程

        a.建立守護進程

相關文章
相關標籤/搜索