Linux复习安排__2018.07.20

1.Linux基础(1)

   Linux基础(2)

2.内存管理  1)进程地址空间  2)内核空间

3.进程调用  CFS  实时进程(软实时)普通进程

4.系统调用  fork()  epoll回顾  共享内存实现  管道实现  线程实现  线程同步:信号量、读写锁、互斥锁。

相关资料:

《内核设计与实现》:理论,大的方向是定的。

内核内存管理和进程调度。

从逻辑地址到物理地址的转换。

内存管理。进程地址空间

进程:fork()  进程的调度、进程同步。

《深入理解Linux内核》陈莉君

让面试官明确知道你这块真的很清楚。

/boot:内核和系统启动。

/etc:配置文件、环境变量。

/mnt:临时磁盘挂载点。

/dev:设备文件:看磁盘分区

/lib:存放库文件。

/bin:存放命令。PATH、加到环境变量中,指定软件目录。

用源代码去安装软件。

/usr:系统运行过程中不常改变的文件,存放在此目录下。

/var:系统运行过程中,会改变的文件,放在它下面:如系统日志等。这是一种逻辑习惯。

/home:所有普通用户的家目录。

/proc:所有进程信息(内存中),虚拟目录。ps命令的实现就是遍历该目录。

Linux中文件类型:

- 普通

d 目录

p 管道

l 链接

c、d 设备文件

s 套接字

chmod 764 a.c数字设定法。r=4;

增加一个用户:useradd userdel passwd

su切换用户身份。

已经会了的就不要记了,把精力放在需要的地方。

/etc/passwd

/etc/group

/etc/shadow

关机和重启命令:shutdown -h now init 0 halt

                             shutdown -r now init 6 reboot

make:管理工程,实现自动化编译。

生成makefile文件是用工具生成,很少自己动手写makefile文件。

make命令一执行,它会去本地找makefile文件。

gdb手册:l显示代码、b加断点、info break查看端点信息、r启动程序、n下一步、p打印信息、s进入函数、finish跳出函数、bt查看函数的调用堆栈信息、display、调试跟踪子进程:attach pid->

vim编辑器的一些用法。

/usr/include:/usr/include/sys。标准路径,如果库在非标准目录下,-L指定路径,-来指定库的名字。

库就是预先编译好的方法的集合。

ldd+程序:可以查看程序依赖的动态库。静态库是查看不了的,因为它已经是程序的一部分了。

如果在同一路径下存在中库名相同的动态库和静态库,-L链接时会默认链接动态库。

放心大胆的投简历,不要以为自己比别人差,大家都那样的水平,你比别人差,也差不到那里去,别人比你好,也好不到那里去。投就对了。

猜你喜欢

转载自blog.csdn.net/weixin_40316053/article/details/81126544