精华内容
下载资源
问答
  • 3 |" ]' a: f6 V# D$ W运行活动目录安装向导将Windows 2000 Server升级为域控制器以创建一个新域,或者向现有的域添加其他域控制器。2 E5 K. u' s+ W: ?7 g7 L # u) H2 p, | f 1.安装域里的第一台域控制器 4 w9 {' z...
  • 笔试题

    2018-03-18 11:02:44
    1.在Linux中,使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录命令选项是什么?答案:-p. -m对新建目录设置存取权限,也可以chmod命令设置。 -p可以是一个路径名称。此时若路径中的某些目录尚不...

    1.在Linux中,使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的命令选项是什么?
    答案:-p.

    	-m对新建目录设置存取权限,也可以用chmod命令设置。
    	-p可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。

    2.UNIX系统中进程由三部分组成:进程控制块,正文段和数据段。这意味着一个程序的正文与数据可以是分开的,这种分开的目的是为了?

    • 可共享正文
    • 可共享数据
    • 可重入
    • 方便编程
    • 以上全部

    答案:ABC
        通常,一个进程由三个部分组成:进程控制块PCB、数据和程序。在UNIX中,一个进程也由三个部分组成:进程控制块、数据段和共享正文段,并有其自身的不同含义。
        进程运行时用到的数据以及工作区,构成了一个进程的数据段。要注意的是,如果进程执行的程序是不能被共享的,那么也把它归入到数据段中。
        为了管理好进程的共享正文段,UNIX在内存专门开辟了一个text结构区域,形成正文段表text[ ].

    因此,划分进程为进程控制块、正文段、数据段可以实现共享正文,共享数据和可重入。

    3.现在北京有一套房子,价格200万,假设房价每年上涨10%,一个软件工程师每年固定能赚40万。 如果他想买这套房子,不贷款,不涨工资,没有其他收入,每年不吃不喝不消费,那么他需要几年才能攒够钱买这套房子? 

    #include <stdio.h>
    int main()
    {
    int year = 0, count = 0;
    float house = 200;
        while (house >= count)
    {
    year++;
    house = house * 1.1;
    count = 40 * year;
    printf("house = %f\n", house);
    printf("count = %d\n", count);
    usleep(100000);
    }
    printf("%d\n", year);
    return 0;

    }

    可知他永远买不起房。

    4. 小数值1.5625的二进制表示是?

    答案:小数点左侧:1 二进制还是1
            右侧为.5625
    采用乘2取整法
    .5625*2 = 1.125....................1
    .125*2 = 0.25 .....................0
    .25*2 = 0.5........................0

    .5*2 =  1.0........................1

    所以答案为1.1001。

    5.关键字static的作用是什么?

    第一、在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。 
    第二、static修饰全局变量的时候,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。 
    第三、static修饰一个函数,则这个函数的只能在本文件中调用,不能被其他文件调用。Static修饰的局部变量存放在全局数据区的静态变量区。初始化的时候自动初始化为0; 
    (1)不想被释放的时候,可以使用static修饰。比如修饰函数中存放在栈空间的数组。如果不想让这个数组在函数调用结束释放可以使用static修饰 

    (2)考虑到数据安全性(当程想要使用全局变量的时候应该先考虑使用static)

    6.局部变量能否和全局变量重名?   
      答:能,局部会屏蔽全局。要用全局变量,需要使用 ":: " 

        局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 

    7.static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
        答:全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。
        从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。
        static函数与普通函数作用域不同。static函数仅在本文件中使用。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件
        static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;
        static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;

        static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝

    8.一个由C/C++编译到程序占用的内存分为以下几个部分:
    1)、栈区(stack)——由编译器自动分配释放,在不需要的时候自动清除。用于存放函数的参数、局部变量等。操作方式类似数据结构中的栈(后进先出)。
    2)、堆区(heap)——一般由程序员分配释放,若程序员分配后不释放,程序结束后可能由OS回收。不同于数据结构中的堆,分配方式有些类似链表。
    3)、全局区(静态区)——全局变量和静态变量存储在这里。程序结束后由系统释放。在以前到C语言中,全局变量又细分为初始化的(DATA段)和未初始化到(BSS段),在C++里已经没有这个区分了,它们共同占用同一块内存区。
    4)、常量存储区——常量字符串就存放在这里。一般不允许修改。程序结束后由系统释放。

    5)、代码区——存放函数体的二进制代码。

    9.堆和栈的区别:
      一、堆栈空间分配区别:
      1、栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈;
      2、堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。
      二、堆栈缓存方式区别:
      1、栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放;
      2、堆是存放在二级缓存中,生命周期由虚拟机的垃圾回收算法来决定(并不是一旦成为孤儿对象就能被回收)。所以调用这些对象的速度要相对来得低一些。
      三、堆栈数据结构区别:
      堆(数据结构):堆可以被看成是一棵树,如:堆排序;

      栈(数据结构):一种先进后出的数据结构。


    展开全文
  • 7.5.2 工厂创建对象 7.5.3 使用提供程序无关的代码的查询 7.6 总结 第8章 数据组件和DataSet 8.1 构建数据访问组件 8.1.1 数据包 8.1.2 存储过程 8.1.3 数据应用类 8.1.4 测试数据库组件 8.2 ...
  • 7.5.2 工厂创建对象 7.5.3 使用提供程序无关的代码的查询 7.6 总结 第8章 数据组件和DataSet 8.1 构建数据访问组件 8.1.1 数据包 8.1.2 存储过程 8.1.3 数据应用类 8.1.4 测试数据库组件 8.2 ...
  • linux下正则表达式

    2017-01-13 21:39:00
    正则表达式 1.du -sh /* 查看根下所有目录占用的内存是多少 2.lsof -i :22 查看22端口 3.清空文件,cat /dev/null>access_log清空一个文件 ...是父目录的硬链接 5检测一个命令是否是内置命令:type 命令...

    正则表达式

    1.du -sh /* 查看根下所有目录占用的内存是多少

    2.lsof -i :22 查看22端口

    3.清空文件,cat /dev/null>access_log清空一个文件

    4.如果在oldboy/ett目录下在创建一个目录,那么/oldbot/ett的硬链接数是多少,为什么?

    2个,因为子目录下的..是父目录的硬链接

    5检测一个命令是否是内置命令:type 命令名称

    Linux的多用户多任务介绍:

    1.用户的身份是用UIDuseridentify)和GID(groupidentify)来识别的.

    2.超级用户的UID=0GID=0,再生产环境中一般禁止用root用户直接ssh连接服务器。其他的用户都是虚拟用户,特点是不可以登录

    1. 0代表超级用户,1-499代表虚拟用户,500-65535代表普通用户

    4.服务运行时需要用户角色的,可以不用登陆,因此,工作中我们要运行mysql数据库,可以创建如下用户

    group -g 49

    useradd  -u  49  -s  /sbin/nologin  -g  49

    -s解释器命令改为不需要用户登录,直接可以进入

    id mysql

    tail -1 /etc/passwd

    su - mysql

    chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow 添加一个锁

    chattr +i /etc/passwd /etc/shadow /etc/group /etc/gshadow 解锁

    linux中有3中类型的时间  stat 文件名

    正则表达式

    1.正则表达式就是一套处理字符串规则和方法,以行为为单位对字符串进行处理,通过特殊符号辅助,快速的过滤,替换某些字符串。

    2.运维中,大量的访问错误日志,如何快速的过滤出我们想要的内容,就需要正则表达式

    3.Linux中的正则表达式基于awk/sed/grep的正则表达式

    ^word:表示是以word开头

    word$: 表示以word结尾的

    grep “M” oldboy.txt 过滤出文件中的有M的句子

    grep -i “M” oldboy.txt 不区分大小写

    grep “m$” oldboy.txt 过滤出以m结尾的

    4 .表示任意一个字符

    grep “bl.og” olboy.txt 匹配出有blog的句子

    gerp “bo.g” oldboy.txt匹配出有bog的句子     

    5 \转义字符,让有着特殊身份意义的字符还原原型

    6. grep -n . oldboy.txt 这里的点代表所有,-n是将所有行都加上行号

    grep “\.” oldboy.txt 将所有的点都过滤出来

    *:重复0个或多个前面一个字符,例如0*

    grep “.*” oldboy 匹配所有

    grep “^.*” oldboy.txt 匹配以任意字符开头的

    7.[]字符集合的重复特殊字符的符号

     grep “b[lo]og” oldboy.txt 匹配以l或者o组成的单位blog或者boog;

    8.[^]表示非以什么内容开头的

    grep “[^0-9]” oldboy.txt 匹配不包含数字的句子

    9.\{n,m\}重复nm次,前一个重复字符如a\{n,m\}

    a\{n,\} 重复至少n次,前一个重复字符;

    \{n\}重复n次,前一个字符

    grep “64\{2,3\}448” oldboy.txt

    扩展正则表达式:ERE

    1+表示重复一个或一个以上前面的字符

    grep -E “64+581” oldboy.txt       

    egrep “64+581” oldboy.txt

    2)?表示0个或者1个字符

    grep -E “464?581” oldboy.txt

    egrep “464?581” oldboy.txt

    3)用竖线表示查找多个符合的字符串

    egrep “33041|1521” /etc/services

    4)找出“用户组”字符串,grep -E “b(lo|oo)g” oldboy.txt 找出blogboog;

    题目:取出eth0IP地址

    第一种办法

     ifconfig eth0|grep “inet addr” |awk -F “:” ‘{print $1}’|awk -F “ ” ‘{print $1}’

     第二种办法

    ifconfig  eth0|sed -n “2p” |awk -F “【: 】+”‘{print  $1}

     以冒号空格为分隔符,+号代表把多个连续的分隔符变为1个。

    第三种方法

    ifconfig eth0 |sed -n ’inet addr/p’|sed ‘s#^.*addr:##g’|sed ‘s#  Bc.*$##g’ 

    第四种方法

    ifconfig eyh0|sed -n ‘s#^.*addr:\(.*\)  Bc.*$#\1#gp’

    在括号中的内容就是代表了IP,后面的\1取代别的内容

    echo “ddd kkk”>b.txt

    sed ‘s#\(ddd\) \(kkk\)#\1 \2#g’ b.txt

    ifconfig |sed -n ‘^.#addr:\([0-9].*\)  Bcast:\([0-9].*\):*$#\|\2#gp’

    一个空格都不可以错,要非常精确

    如何取得/etiantian的权限?

    stat -c %a /etiantian直接把644的权限过滤出来

    如果在/oldboy/ett下在创建一个目录test,ett的硬链接数是多少

    3个,test下的..代表上一级目录的硬链接

    Eth0网卡路径:/etc/sysconfig/network-scripts/ifcfg-eth0

    客户端路径:/etc/resolve.conf

    一个lamp服务器被植入了广告,网站打开时就会调用这个地址造成恶劣的影响。

    思路:遍历所有的目录文件,把以上被植入的内容删掉

      模拟cd /root/oldboy 植入内容

    find /root/oldboy -type f|xargs sed -i ‘1 i <script language=javascripts src=www.baidu.com></script>’

    所有的文件和包都被植入了广告

    1.和运维人员确认问题

    2.制定方案,备份数据,然后批量修改

    3.写解决方案,给他们的运维

    4.询问结果,并告知写详细查看日志,寻找问题来源

    5.提供亡羊补牢的方案(站点目录的解决方案)

    把黑客发的内容删除

    find /root/oldboy -type f|xargs sed -i ‘1 i /<script language=javascripts src=www.baidu.com><\/script>/d’

    不要忘了寻找问题的来源并且修补漏洞,网站的目录权限降低,上传附件的入口没有详细过滤。

     

     

     

    echo -n “oldboy”;echo “oldboy”不换行输出

    echo -n 123

    123[root@~]#

    echo -e “oldboy\noldboy” 换行

    请给出如下的格式date命令,11-02-26,再给出实现按周输出,如输出周六;

    date +%y-%m-%d

    date -s 修改时间

    date +%w显示周几

    要用echo打印出来要用反引号

    echo `date +%F`  或者$(date %F)

    企业案例打包

    1.tar zcvf oldboy.tar.gz ./oldboy

    2.tar tf oldboy.tar.gz查看包的内容

    3.每天打个包的日期 tar zcvf oldboy-$(date +%F).tar.gz ./oldboy 每天打个包,显示日期

    4.保留最近7天的内容 find /log -type f -name “*.log” -mtime +7|xargs rm -f

    当用普通用户时,执行ifconfig,提示没有命令什么原因

       因为ifconfig是系统命令,可以用全路径执行,可以放在家目录下的.bash_profile下;

            

     

     

    转载于:https://www.cnblogs.com/pythonbz/p/6284190.html

    展开全文
  • 在一个目录中查看当前目录的父目录的详细信息:ls -ld ..即可。 root执行的命令一般放在/sbin或/usr/sbin目录中,所有用户都能执行的命令一般放在/bin或/usr/bin目录中。 d 表示目录 - 表示二进制文件 l 软链接文件...
  • 文章目录什么是容器数据卷实现...自己先创造了一个叫centos1的容器,再–volumes-from命令创建一个叫centos2的容器centos1和centos2实现了数据共享,centos1被称作是数据卷容器,还可以称作容器 ==通过volumes fr


    什么是容器数据卷

    先看下面一副图
    在这里插入图片描述

    自己先创造了一个叫centos1的容器,再用–volumes-from命令创建一个叫centos2的容器centos1和centos2实现了数据共享,centos1被称作是数据卷容器,还可以称作父容器

    ==通过volumes from挂载 有点相当于继承 ==

    数据卷容器多用于实现mysql redis之间的数据共享

    实现三个容器之间的数据共享

    启动一个叫docker1容器

    在这里插入图片描述
    在这里插入图片描述

    依次启动docker2和docker3并用—volumes-from挂载

    先按住ctrl + P +Q 退出但不停止运行容器
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    即使删除容器docker1,其他容器的数据还是存在的

    在这里插入图片描述

    实现mysql数据共享的方法

    看了上面的不难想到

    docker run -d -p 3310:3306 -v /home/mysql/conf -v /home/mysql/data -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7
    
    docker run -d -p 3311:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql02 --volumes-from mysql01 mysql:5.7
    
    

    结论

    容器之间可以尽享一些信息的传递,数据卷容器的生命周期一直持续到没有容器使用为止(意识是所有用它的容器停止),但是一旦数据持久化到本地是 永远保存在本地了

    展开全文
  • Tcl_TK编程权威指南pdf

    热门讨论 2011-03-25 09:30:55
    一个c语言实现的命令过程 blob命令的例于 字符串与国际化 tolmain和tcl-applnit tk_main 事件循环 从c中调脚本 第45章 编译tci及扩展模块 标准目录结构 从源代码建立tci 使用占位函数库(stub ...
  • Unix/Linux 编程实践教程.PDF

    千次下载 热门讨论 2010-09-03 18:34:12
    2.6.2 问题 2:cp 命令是如何创建/重写文件的 2.6.3 问题 3:如何编写 cp 2.6.4 Unix 编程看起来好像很简单 2.7 提高文件 I/O 效率的方法:使用缓冲 2.7.1 缓冲区的大小对性能的影响 2.7.2 为什么系统调用需要...
  • Git权威指南PDF完整版

    千次下载 热门讨论 2012-12-25 17:53:55
    4.2 思考:为什么工作区根目录下有一个 .git 目录/ 60 4.3 思考:git config 命令的各参数有何区别/ 63 4.4 思考:是谁完成的提交/ 65 4.5 思考:随意设置提交者姓名,是否太不安全/ 67 4.6 思考:命令别名是干什么...
  • 目标组件可以是 Visual Studio 应用程序或无论用什么工具实现的其他任何应用程序。唯一的要求是接收组件能够读取 XML。作为一项工业标准,XML 正是在谨记这种互操作性的情况下设计的。 可维护性 在已部署系统的生存...
  • 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。 2.@ 命令 表示不显示@后面的命令,在入侵过程中(例如使用...
  • CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 Oracle 数据库管理艺术:11g新特性(世界级Oracle专家权威力作) 基本信息 原书名: Oracle Database 11g: New ...
  • 创建和删除目录(mkdir 和 rmdir) 16 ※9.查看目录内容和文件属性ls 17 ※10.确定文件类型file 18 ※11.文件的复制和移动(cp 和 mv) 18 ※12.查看文件内容cat、head、tail、more、less 19 ※13.统计文件大小wc 21...
  • Linux程序设计 第4版.haozip01

    热门讨论 2012-11-05 00:24:09
    13.5 进程和子进程 451 13.5.1 管道关闭后的读操作 453 13.5.2 把管道用作标准输入和标准输出 454 13.6 命名管道:fifo 456 13.6.1 访问fifo文件 458 13.6.2 高级主题:使用fifo的客户/服务器应用程序 464 ...
  • Linux程序设计 第4版.haozip02

    热门讨论 2012-11-05 00:29:32
    13.5 进程和子进程 451 13.5.1 管道关闭后的读操作 453 13.5.2 把管道用作标准输入和标准输出 454 13.6 命名管道:fifo 456 13.6.1 访问fifo文件 458 13.6.2 高级主题:使用fifo的客户/服务器应用程序 464 ...
  • CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 MySQL 5权威指南(第3版) 基本信息 原书名: The Definitive Guide to MySQL 5, Third Edition 原出版社: ...
  • 精通AngularJS part1

    2016-10-10 15:32:02
    不同的工作流,不同的命令50 构建脚本同样是代码50 工具50 Gruntjs51 测试库与工具51 Jasmine51 Karmarunner52 23组织文件和目录52 根目录52 进入源代码目录54 AngularJS的特定文件54 轻装上路56 深入...
  • 疯狂JAVA讲义

    2014-10-17 13:35:01
    学生提问:为什么创建Java对象时从未感觉到java.lang.Object的构造器被调用过? 150 5.7 多态 151 5.7.1 多态性 151 5.7.2 引用变量的强制类型转换 152 5.7.3 instanceof运算符 154 5.8 继承与组合 154 ...
  • 7.5.2 工厂创建对象 237 7.5.3 使用提供程序无关的代码的查询 237 7.6 总结 239 第8章 数据组件和DataSet 240 8.1 构建数据访问组件 240 8.1.1 数据包 241 8.1.2 存储过程 242 8.1.3 数据应用类 ...
  • 中文版Excel.2007高级VBA编程宝典 1/2

    热门讨论 2012-04-06 16:00:16
    本书将介绍如何定制Excel 用户窗体、开发新实用程序、VBA 处理图表及数据透视表,以及创建事件处理应用程序。还将介绍如何使用VBA 子过程和函数过程、与其他应用程序轻松交互、构建用户友好的工具栏、菜单和帮助...
  • 中文版Excel.2007高级VBA编程宝典 2/2

    热门讨论 2012-04-06 16:41:38
    本书将介绍如何定制Excel 用户窗体、开发新实用程序、VBA 处理图表及数据透视表,以及创建事件处理应用程序。还将介绍如何使用VBA 子过程和函数过程、与其他应用程序轻松交互、构建用户友好的工具栏、菜单和帮助...
  • GetPrinterDriverDirectory 判断指定系统中包含了打印机驱动程序的目录什么 GetPrintProcessorDirectory 判断指定系统中包含了打印机处理器驱动程序及文件的目录 OpenPrinter 打开指定的打印机,并获取打印机的...
  • iphone开发笔记

    2011-02-28 17:03:12
    自动适应视图大小: 3 定义按钮 3 设置视图背景图片 4 活动表单 4 警告视图 4 动画效果 4 图像、文本标签和详细文本标签 6 调整输入界面 7 UIViewController内建Table View 7 将plist文件中的数据赋给数组 8 ...
  • 目录 第一部分spring的核心 第1章开始spring之旅 1.1spring是什么 1.2开始spring之旅 1.3理解依赖注入 1.3.1依赖注入 1.3.2di应用 1.3.3企业级应用中的依赖注入 1.4应用aop 1.4.1aop介绍 1.4.2aop使用 ...
  • 可在命令提示符下使用带有不同参数的 bootcfg 命令。  用法:  bootcfg /default 设置默认引导项。  bootcfg /add 向引导列表中添加 Windows 安装。  bootcfg /rebuild 重复全部 Windows 安装过程并允许...
  • 易语言辅助模块

    2013-02-14 19:52:02
    子程序 创建目录, 逻辑型, 公开, 成功返回(真) .参数 目录全路径, 文本型, , 如:C:\新目录\新子目录...... .子程序 打开文件, 整数型, 公开, 成功返回(文件号),失败返回(0),使用完毕记得关闭文件 .参数 文件全...
  • 26、什么时候assert。 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这...
  • asp.net知识库

    2015-06-18 08:45:45
    如何传值在2个页面之间 :要求不刷新页面,并且不能Querystring传值 Asp.net地址转义(分析)加强版 Web的桌面提醒(Popup) Using the Popup Object Click button only once in asp.net 2.0 Coalesys PanelBar ...

空空如也

空空如也

1 2 3
收藏数 55
精华内容 22
关键字:

创建父目录用什么命令