码迷,mamicode.com
首页 > 系统相关 > 详细

Linux--系统编程知识总结

时间:2016-05-09 22:18:42      阅读:354      评论:0      收藏:0      [点我收藏+]

标签: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.创建守护进程

        


本文出自 “程序的灵魂” 博客,谢绝转载!

Linux--系统编程知识总结

标签:linux系统编程知识总结

原文地址:http://9195095.blog.51cto.com/9185095/1771587

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!