每天被面试虐一点点(四)
来源:互联网 发布:淘宝联盟升级高佣金 编辑:程序博客网 时间:2024/05/30 23:54
1 下面有关孤儿进程和僵尸进程的描述
孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。
僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。
孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。
/etc/host.conf
指定主机名查找方法,通常指先查找文件/etc/hosts,找不到时再向DNS服务器请求。
3 nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思
4 Linux下两个进程可以同时打开同一个文件:
两个进程中分别产生生成两个独立的fd
两个进程可以任意对文件进行读写操作,操作系统并不保证写的原子性
进程可以通过系统调用对文件加锁,从而实现对文件内容的保护
两个进程可以分别读取文件的不同部分而不会相互影响
一个进程对文件长度和内容的修改另外一个进程可以立即感知
5 Unix系统中,哪些可以用于进程间的通信?
Socket
共享内存
消息队列
信号量
7 linux中调用write发送网络数据返回n(n>0)表示本地已经发送n个字节
8 系统当前已经加载的所有文件系统在/etc/fstab文件中得到反映。
文件fstab包含了你的电脑上的存储设备及其文件系统的信息。它是决定一个硬盘(分区)被怎样使用或者说整合到整个系统中的唯一文件。
9 Linux系统中某个可执行文件属于root并且有setid,当一个普通用户 mike运行这个程序时,产生的进程的有效用户和实际用户分别是root mike
setuid位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令。
因此当程序设置了setid权限位时,普通用户会临时变成root权限,但实际用户任然是原来的mike。
调用setid使进程成长为一个会话组长,setid调用成功后,进程成为新的会话组长和进程组长,并与原来的登陆会话和进程组脱离,由于会话过程对控制终端的独占性,进程同时与控制终端脱离。
这也是在创建daemon程序时,经常用到的一个步骤。
10 Vsftpd 配置
11 具有很多C语言的功能,又称过滤器的是awk
12 Linux中,一个端口能够接受tcp链接数量的理论上限是65535*65535
13 arp协议用了broadcast
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。
14 将光盘/dev/hdc卸载的命令是
umount /mnt/cdrom /dev/hdc
umount /dev/hdc
15 当内网内没有条件建立dns服务器,又不想用IP访问网站,应配置hosts文件
hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名。在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决。通过可以将常用的域名和ip地址映射加入到hosts文件中,实现快速方便的访问。
16 将文件file1复制为file2可以用下面的命令
cp file1 file2
cat file1 >file2
cat < file1 >file2
dd if=file1 of=file2
cat file1 | cat >file2
- 每天被面试虐一点点(四)
- 每天被面试虐一点点(一)
- 每天被面试虐一点点(二)
- 每天被面试虐一点点(五)
- 每天被面试虐一点点(三) int (*(*F)(int, int))(int)
- 每天一点点-EXT源码分析之四
- 每天一点点
- 每天一点点
- 每天一点点
- 【每天进步一点点】 项目管理(2)
- 【每天进步一点点】 项目管理(3)
- 每天进步一点点之算法(一)
- 每天进步一点点之算法(二)
- 面试与被面试
- 每天总结一点点,每天进步一点点!
- 20101021被面试的一些题(.net)
- 20101022被面试的一些题(.net)
- 20101025被面试的一些题(.net)
- dcloud mui html5plus 5+sdk
- iOS 8 自适应 Cell
- Linux上Oracle 11g安装步骤图解
- Spring Security教程(7)---- 解决UsernameNotFoundException无法被捕获的问题
- Android自定义View的实现方法(四)
- 每天被面试虐一点点(四)
- 平凡人生
- BZOJ 4316 小C的独立集 仙人掌DP
- 生命不惜,醉球不止
- 关于网站图标favicon.ico
- 15.Xcode7中使用UIWebView时加载不出网页的问题
- js小案例效果学习记录--倒计时
- 学习Qt5(11)
- LeetCode——H-Index II