Linux--系統編程知識總結

一、常見指令以及權限指令

    ①、馮·諾依曼體系結構

    ②、環境變量

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

    ④、指令: 

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

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

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

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

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

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

三、進程的概念與編程

    ①、進程的概念

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

    ③、進程狀態

    ④、進程優先級

    ⑤、進程執行    

    ⑥、進程環境

    ⑦、實際用戶和有效用戶

    ⑧、進程創建:fork、vfork

    ⑨、進程等待:wait、waitpid

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

    11、進程終止:exit _exit

四、進程間通信

    ①、管道

    ②、命名管道(FIFO)

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

五、多線程編程

    ①、線程的概念

    ②、線程控制

        a.創建線程 pthread_create()

        b.終止線程 三種方式?

        c.線程等待 

    ③、線程分離

    ④、線程同步

        a.mutex(互斥量)

        b.條件變量    

        c.信號量    

        d.生產者-消費者

        e.讀寫鎖    

六、信號

    ①、信號的概念

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

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

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

    ⑤、SIGCHLD

七、終端、作業控制與守護進程

    ①、進程組、作業、會話

    ②、終端

    ③、作業控制

        a.Session與進程組

        b.與作業有關的信號    

    ④、守護進程

        a.創建守護進程

        


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章