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

1.总结vim命令行模式常见快捷方式,以及vim查找,替换的方法 vim [options] [file ..] +# 打开文件后,让光标处于第#行的行首,(默认行尾) 举例vim +10 /etc/passwd      (光标调至第十行)如下图 +/PATTERN打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首 举例vim +/ga /etc/passwd (让光标置于ga开头的行)如下图 -d file1 file2 ...   比较多个文件 -m file 只读方式打开文…
linux课程第三周实验及总结 一.实验:跟踪分析Linux内核的启动过程 使用gdb跟踪调试内核从start_kernel到init进程启动 使用实验楼的虚拟机打开shell cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 内核启动完成后进入menu程序(<软件工程C编码实践篇>的课程项目),支持三个命令help.version和quit,您也可以添加更多的命令,对选修过&l…
因为笔者一直都是使用CentOS,所以这次安装系统也是基于CentOS的安装.把光盘插入光驱,设置bios光驱启动.进入光盘的欢迎界面. 其中有两个选项,可以直接按回车,也可以在当前界面下输入 linux text 按回车.前者是图形下安装,可以动鼠标的,后者是纯文字形式的.建议初学者用前者安装.直接回车后,出现一下界面: 这一步是要提示你是否要校验光盘,目的是看看光盘中的安装包是否完整或者是否被人改动过,一般情况下,如果是正规的光盘不需要做这一步操作,因为太费时间.接下来是: 这一步没有什么可…
用户基础 用户和组 每个用户都拥有一个userid 每个用户都属于一个主组,属于一个或多个附属组 每个组拥有一个groupid 每个进程以一个用户身份运行,受该用户可访问资源限制 每个可登陆用户拥有一个指定的shell 用户 userid为32位,从0开始,为了和老式系统兼容,用户id限制在60000以下 用户分为三种 -root用户(id为0的用户) -系统用户(id为1~499的用户) -普通用户(500以上) 系统中的文件都有一个所属用户及所属组 使用id命令可以显示当前用户的信息 使用p…
1.总结IP地址规划 IP地址的合理规划是网络设计中最重要的一环,在大型网络中必须对IP地址进行统一规划并得到实施.IP地址规划的好坏影响到网络路由协议算法的效率,影响到网络的性能,影响到网络的拓展,影响到网络的管理,也必将直接影响到网络应用的进一步发展.毫不夸张的说,看一个网络的规划质量和网络工程师的技术水准,直接看他的IP地址规划就好了. IP地址规划的基本原则 1)唯一性:一个IP网络中不能有两个主机采用相同的IP地址.即使使用了支持地址重叠的MPLS/VPN技术,也尽量不要规划为相同的地…
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…
GCC(GNU Compiler Collection,GNU编译器套装),是一套由GNU开发的编程语言编译器.它是一套以GPL及LGPL许可证所发布的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果电脑Mac OS X 操作系统的标准编译器.GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准.详见百度百科.维基百科.gcc官网. 一.GCC的编译过程 二.GCC的常用操作 三.官方参考手册的阅读 四.主要参考资料 GCC的编译过程主要分为四个阶段,预处理(Pre…
本文内容主要根据慕课网教学视频整理,原链接http://www.imooc.com/learn/170 我用的linux系统是ubuntu 12.04 LTS  虚拟机是VMware Workstation Pro12.1.0 远程管理工具是 xshell5. ubuntu不能通过root账户远程连接.只能通过非root账户之外的普通账户连接. ubuntu需要安装ssh服务器后,才能使用xshell等远程工具连接. sudo apt-get install openssh-server 常见服…
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…