1.bash 是linux默认使用的shell程序,bash 是sh的增强版本,完全兼容sh.
2.linux的内核分为5个模块:进程调度、进程间通信管理、内核管理、虚拟文件系统、网络接口。
3 fork() 创建一个子进程,并将父进程的内存数据copy到子进程中,子进程是父进程的一个副本,区别在于PID不同。
vfork() 是创建一个子进程,并和父进程分享内存 数据。
4 exec是以新进程替代老进程,但PID不同。
5 system是调用shell执行你的命令,system = fork + exec + waitpid,执行完毕后回到原来的程序中,继续执行下面的部分。总之,如果你用exec调用,应该先fork一个新进程,然后exec;而system不需要你fork新进程。
6.什么是gcc / g++
首先说明:gcc 和 GCC 是两个不同的东西
GCC:GNU Compiler Collection(GNU 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。
gcc是GCC中的GUN C Compiler(C 编译器)
g++是GCC中的GUN C++ Compiler(C++编译器)
7.gdd 和 ddd
gdd 是GNU的调试工具,ddd是图形化的gdd
8.Make是一个工具,它控制可执行程序和程序源文件中非源码文件的生成。
CMake支持跨平台Make。 CMake 辨别使用哪种编译器去编译给出的源码种类.
9.LAMP: 在linux上部署web应用最常用的方案是Apache + MySql + PHP,即以Apache作为web服务器,以MySql作为后台数据库服务器,用PHP开发Web应用程序,这种组合方案简称为LAMP,具有免费高效稳定的特定。
10.linux的创始人是林纳斯·本纳第克特·托瓦兹 。
ubuntu 常用知识
最新推荐文章于 2022-09-05 15:15:57 发布