Linux入门-第六周】的更多相关文章

1.总结IP地址规划 IP地址的合理规划是网络设计中最重要的一环,在大型网络中必须对IP地址进行统一规划并得到实施.IP地址规划的好坏影响到网络路由协议算法的效率,影响到网络的性能,影响到网络的拓展,影响到网络的管理,也必将直接影响到网络应用的进一步发展.毫不夸张的说,看一个网络的规划质量和网络工程师的技术水准,直接看他的IP地址规划就好了. IP地址规划的基本原则 1)唯一性:一个IP网络中不能有两个主机采用相同的IP地址.即使使用了支持地址重叠的MPLS/VPN技术,也尽量不要规划为相同的地…
Linux分析第六周--进程的描述和进程的创建 李雪琦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.知识要点: task_struct task_struct结构的分配使用的是alloc_task_struct宏,该宏就是简单地调用kmem_cache_alloc()从task_struct_cachep缓存中分配.接着会使用alloc_thread_info宏分配threa…
linux课程第六周实验及总结 实验及学习总结 1.进程描述符task_struct数据结构 进程的作用: 将信号.进程间通信.内存管理和文件系统联系起来 操作系统的三大功能: 进程管理.内存管理.文件系统 内核通过唯一的进程标识PID来区别每个进程 Linux为每个进程分配一个8KB大小的内存区域,用于存放该进程两个不同的数据结构:Thread_info和进程的内核堆栈 task_struct结构的大体框架: 进程描述符中的state域描述了进程的当前状态: task_running task…
在linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文件的路径.如果你告诉系统这个文件的路径,那么系统就可以找到这个文件.在linux的世界中,存在着绝对路径和相对路径. 绝对路径:路径的写法一定由根目录”/”写起,例如/usr/local/mysql 这就是绝对路径. 相对路径:路径的写法不是由根目录”/”写起,例如,首先用户进入到/ 然后再进入到home ,命令为 cd /home 然后 cd…
系统启动流程 BIOS MBR : Boot Code 执行引导程序-GRUB 加载内核 执行init runlevel BIOS BIOS(basic input output system),我们称之为基本输入输出系统,一般保存在主板的BIOS芯片中 计算机启动第一个运行的就是BIOS,BIOS负责检查硬件并查找可启动设备 可启动设备在BIOS设置中进行定义,如USB/CDROM/HD等 MBR 扇区的前512字节储存MBR信息 BIOS通过MBR的最后两个字节是否是55aa来识别该设备是否…
1.磁盘lvm管理,完成下面要求,并写出详细过程: 1) 创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录 准备两个10G的分区 [root@Centos7 data]# lsblk -l |-] sdb1 : 10G part sdb2 : 10G part 升级为物理卷 [root@Centos7 data]# partprobe /dev/sdb 创建物理卷 [root@Ce…
1.总结vim命令行模式常见快捷方式,以及vim查找,替换的方法 vim [options] [file ..] +# 打开文件后,让光标处于第#行的行首,(默认行尾) 举例vim +10 /etc/passwd      (光标调至第十行)如下图 +/PATTERN打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首 举例vim +/ga /etc/passwd (让光标置于ga开头的行)如下图 -d file1 file2 ...   比较多个文件 -m file 只读方式打开文…
原文链接:http://jingyan.baidu.com/article/219f4bf7d03187de452d3862.html 一.安装 vim 控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请安装vim-gtk软件包,有以下两种方法: 1.在Ubuntu Software Center中搜索vim-gtk,并安装 Vi IMproved - enhanced vi editor - with GTK2 GUI 2.在终端中输入…
1.用shell脚本实现自动登录机器 #!/usr/bin/expectset ip 192.168.2.192set user rootset password rootspawn ssh $user@$ipexpect { "yes/no" { send "yes\n";exp_cotinue} "password" {send "$password\n"}}interact 2.shell 判断一个值bone是否在数组a…
1.编写脚本实现传入进程PID,查看对应进程/proc下CPU.内存指标. #!/bin/bash read -p "Input PID Value: " pid #读取PID进程号 pid_exist=`ps aux|awk '{print $2}'|grep -w $pid` #定义一个字符串,通过grep命令,显示当前查找所有用户所有程序并打印出来 if [ ! $pid_exist ];then #如果pid不存在,然后 echo "$pid is not exist…